* added -Wwrite-strings
authorBernd Petrovitsch <bernd@firmix.at>
Fri, 16 Nov 2007 19:12:56 +0000 (19:12 +0000)
committerBernd Petrovitsch <bernd@firmix.at>
Fri, 16 Nov 2007 19:12:56 +0000 (19:12 +0000)
29 files changed:
Makefile.inc
lib/bmf/src/Bmf.c
lib/bmf/src/Bmf.h
lib/bmf/src/NetworkInterfaces.c
lib/dot_draw/src/olsrd_dot_draw.c
lib/httpinfo/src/admin_interface.h
lib/httpinfo/src/olsrd_httpinfo.c
lib/nameservice/src/nameservice.c
lib/nameservice/src/nameservice.h
lib/tas/src/glua.c
lib/tas/src/glua_ext.c
lib/tas/src/http.c
lib/tas/src/http.h
lib/tas/src/lib.c
lib/tas/src/lib.h
src/build_msg.c
src/cfgparser/oparse.y
src/interfaces.c
src/interfaces.h
src/log.h
src/lq_route.c
src/lq_route.h
src/olsr.c
src/olsr.h
src/olsr_switch/commands.h
src/olsr_switch/ohs_cmd.c
src/olsr_switch/ohs_cmd.h
src/unix/log.c
src/win32/log.c

index e973f15..41de0ff 100644 (file)
@@ -2,7 +2,7 @@
 #
 # Highlevel configuration options for all
 #
-# $Id: Makefile.inc,v 1.41 2007/11/04 15:27:50 bernd67 Exp $
+# $Id: Makefile.inc,v 1.42 2007/11/16 19:12:55 bernd67 Exp $
 #
 
 # activate debugging with 1 or deactivate with 0
@@ -72,6 +72,7 @@ WARNINGS +=   -Wmissing-noreturn
 WARNINGS +=    -Wmissing-format-attribute
 WARNINGS +=    -Wno-multichar
 WARNINGS +=    -Wno-deprecated-declarations
+WARNINGS +=    -Wwrite-strings
 #WARNINGS +=   -Wredundant-decls
 ifeq ($(MUDFLAP),0)
 # work around a bug in gcc-4.*
index f1eb565..c498166 100644 (file)
@@ -84,7 +84,7 @@ static int BmfThreadRunning = 0;
  * Return     : none
  * Data Used  : none
  * ------------------------------------------------------------------------- */
-void BmfPError(char* format, ...)
+void BmfPError(const char* format, ...)
 {
 #define MAX_STR_DESC 255
   char* strErr = strerror(errno);
index f2e549b..29d0a27 100644 (file)
@@ -55,7 +55,7 @@
 /* Forward declaration of OLSR interface type */
 struct interface;
 
-void BmfPError(char* format, ...) __attribute__((format(printf, 1, 2)));
+void BmfPError(const char* format, ...) __attribute__((format(printf, 1, 2)));
 union olsr_ip_addr* MainAddressOf(union olsr_ip_addr* ip);
 int InterfaceChange(struct interface* interf, int action);
 int InitBmf(struct interface* skipThisIntf);
index d96449b..0fcde9f 100644 (file)
@@ -1212,7 +1212,7 @@ static int CreateEncapsulateSocket(const char* ifName)
  * ------------------------------------------------------------------------- */
 static int CreateLocalEtherTunTap(void)
 {
-  static char* deviceName = "/dev/net/tun";
+  static const char deviceName[] = "/dev/net/tun";
   struct ifreq ifreq;
   int etfd;
   int ioctlSkfd;
index 050ba4f..39a24f3 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_dot_draw.c,v 1.31 2007/11/08 22:47:39 bernd67 Exp $
+ * $Id: olsrd_dot_draw.c,v 1.32 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 /*
@@ -156,7 +156,7 @@ ipc_print_neigh_link(const struct neighbor_entry *neighbor)
   char buf[256];
   struct ipaddr_str strbuf;
   double etx = 0.0;
-  char* style = "solid";
+  const char* style = "solid";
   struct link_entry* link;
 
   sprintf( buf, "\"%s\" -> ", olsr_ip_to_string(&strbuf, &olsr_cnf->main_addr));
index d57681b..182ab0e 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * HTTP Info plugin for the olsr.org OLSR daemon
- * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: admin_interface.h,v 1.3 2007/07/15 17:54:07 bernd67 Exp $
+ * $Id: admin_interface.h,v 1.4 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 /*
index eb72023..1d8c829 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsrd_httpinfo.c,v 1.86 2007/11/15 00:35:32 bernd67 Exp $
+ * $Id: olsrd_httpinfo.c,v 1.87 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 /*
@@ -135,30 +135,32 @@ static const char httpinfo_css[] =
   "text-decoration: none;\nfont-family: verdana;\nfont-size: 12px;\n"
   "border: 1px solid #000;\n}\n";
 
+typedef int(*build_body_callback)(char *, olsr_u32_t);
+
 struct tab_entry
 {
-  char *tab_label;
-  char *filename;
-  int(*build_body_cb)(char *, olsr_u32_t);
+  const char *tab_label;
+  const char *filename;
+  build_body_callback build_body_cb;
   olsr_bool display_tab;
 };
 
 struct static_bin_file_entry
 {
-  char *filename;
+  const char *filename;
   unsigned char *data;
   unsigned int data_size;
 };
 
 struct static_txt_file_entry
 {
-  char *filename;
+  const char *filename;
   const char *data;
 };
 
 struct dynamic_file_entry
 {
-  char *filename;
+  const char *filename;
   int(*process_data_cb)(char *, olsr_u32_t, char *, olsr_u32_t);
 };
 
@@ -170,7 +172,7 @@ static void parse_http_request(int);
 
 static int build_http_header(http_header_type, olsr_bool, olsr_u32_t, char *, olsr_u32_t);
 
-static int build_frame(char *, olsr_u32_t, char *, char *, int, int(*frame_body_cb)(char *, olsr_u32_t));
+static int build_frame(char *, olsr_u32_t, const char *, const char *, int, build_body_callback frame_body_cb);
 
 static int build_routes_body(char *, olsr_u32_t);
 
@@ -665,10 +667,10 @@ static int section_title(char *buf, olsr_u32_t bufsize, const char *title)
 
 static int build_frame(char *buf,
                        olsr_u32_t bufsize,
-                       char *title __attribute__((unused)), 
-                       char *link __attribute__((unused)), 
+                       const char *title __attribute__((unused)), 
+                       const char *link __attribute__((unused)), 
                        int width __attribute__((unused)),
-                       int(*frame_body_cb)(char *, olsr_u32_t))
+                       build_body_callback frame_body_cb)
 {
   int size = 0;
   size += snprintf(&buf[size], bufsize-size, "<div id=\"maintable\">\n");
index 81411a8..569581e 100644 (file)
@@ -31,7 +31,7 @@
  *
  */
 
-/* $Id: nameservice.c,v 1.35 2007/11/08 22:47:40 bernd67 Exp $ */
+/* $Id: nameservice.c,v 1.36 2007/11/16 19:12:55 bernd67 Exp $ */
 
 /*
  * Dynamic linked library for UniK OLSRd
@@ -302,7 +302,7 @@ name_init(void)
        int ret;
 
        //regex string for validating the hostnames
-       char *regex_name = "^[[:alnum:]_.-]+$";
+       const char *regex_name = "^[[:alnum:]_.-]+$";
        //regex string for the service line
        char *regex_service = olsr_malloc(256*sizeof(char) + strlen(my_suffix), "new *char from name_init for regex_service");
        memset(&ipz, 0, sizeof(ipz));
@@ -1455,7 +1455,7 @@ void lookup_defhna_latlon(union olsr_ip_addr *ip)
 /**
  * lookup a nodes name
  */
-char*
+const char*
 lookup_name_latlon(union olsr_ip_addr *ip)
 {
        int hash;
index 25a4c5c..9936da0 100644 (file)
@@ -29,7 +29,7 @@
  *
  */
 
-/* $Id: nameservice.h,v 1.15 2007/11/05 15:32:55 bernd67 Exp $ */
+/* $Id: nameservice.h,v 1.16 2007/11/16 19:12:55 bernd67 Exp $ */
  
 /*
  * Dynamic linked library for UniK OLSRd
@@ -182,7 +182,7 @@ get_isdefhna_latlon(void);
 void
 lookup_defhna_latlon(union olsr_ip_addr *ip);
 
-char*
+const char*
 lookup_name_latlon(union olsr_ip_addr *ip);
 
 void
index 5cdbb97..7325405 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: glua.c,v 1.4 2007/04/20 13:46:03 bernd67 Exp $
+ * $Id: glua.c,v 1.5 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "lua/lua.h"
@@ -347,6 +347,7 @@ static int tasSetContentType(lua_State *lua)
 {
   struct connInfo *info;
   const char *contType;
+  char *s;
 
   lua_pushlightuserdata(lua, (void *)&infoKey);
   lua_gettable(lua, LUA_REGISTRYINDEX);
@@ -355,8 +356,8 @@ static int tasSetContentType(lua_State *lua)
 
   contType = luaL_checkstring(lua, 1);
 
-  info->contType = allocBuff(info, strlen(contType) + 1);
-  strcpy(info->contType, contType);
+  s = allocBuff(info, strlen(contType) + 1);
+  strcpy(s, contType);
 
   return 0;
 }
index fd38f59..9b7c76f 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: glua_ext.c,v 1.3 2005/04/13 22:53:13 tlopatic Exp $
+ * $Id: glua_ext.c,v 1.4 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "lua/lua.h"
@@ -174,7 +174,7 @@ static void addSubTable(lua_State *lua, char **walker)
   }
 }
 
-static void addTable(lua_State *lua, char *name, void (*init)(void),
+static void addTable(lua_State *lua, const char *name, void (*init)(void),
                      int (*next)(char *buff, int len))
 {
   int i;
index 305be4c..655dc07 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: http.c,v 1.7 2007/09/17 21:57:06 bernd67 Exp $
+ * $Id: http.c,v 1.8 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "link.h"
 
 static struct ipAddr confAddr;
 static int confPort;
-static char *confRootDir;
-static char *confWorkDir;
-static char *confIndexFile;
+static const char *confRootDir;
+static const char *confWorkDir;
+static const char *confIndexFile;
 static char *confUser;
 static char *confPassword;
 static int confSessTime;
-static char *confPubDir;
+static const char *confPubDir;
 static int confQuantum;
 static int confMessTime;
 static int confMessLimit;
@@ -104,8 +104,8 @@ static struct sessInfo *sess[MAX_SESS];
 
 static struct extMap
 {
-  char *ext;
-  char *type;
+  const char *ext;
+  const char *type;
   int state;
 }
 extMap[] =
@@ -200,7 +200,7 @@ static int addHexDigit(int *val, int digit)
 
 static void encHexString(char *hexString, unsigned char *hex, int len)
 {
-  static char *map = "0123456789ABCDEF";
+  static const char map[] = "0123456789ABCDEF";
 
   while (len-- > 0)
   {
@@ -974,7 +974,7 @@ static void printBuff(struct inOutBuff *buff, const char *form, ...)
   va_end(args);
 }
 
-static char *errNoToErrStr(int errNo)
+static const char *errNoToErrStr(int errNo)
 {
   switch (errNo)
   {
index e7646fb..07c0462 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: http.h,v 1.3 2007/09/17 21:57:06 bernd67 Exp $
+ * $Id: http.h,v 1.4 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "olsrd_plugin.h" /* union set_plugin_parameter_addon */
@@ -106,7 +106,7 @@ struct connInfo
   char *para;
   char *proto;
 
-  char *contType;
+  const char *contType;
   int contLen;
 
   struct sessInfo *newSess;
index 3a558ec..cfc33f8 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lib.c,v 1.2 2005/04/12 19:57:26 tlopatic Exp $
+ * $Id: lib.c,v 1.3 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "link.h"
@@ -54,7 +54,7 @@
 
 static unsigned int debugMask = 0;
 
-void error(char *form, ...)
+void error(const char *form, ...)
 {
   va_list args;
 
@@ -63,7 +63,7 @@ void error(char *form, ...)
   va_end(args);
 }
 
-void debug(int facility, char *form, ...)
+void debug(int facility, const char *form, ...)
 {
   va_list args;
 
index 7333c10..6d6861d 100644 (file)
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lib.h,v 1.3 2007/04/20 13:46:03 bernd67 Exp $
+ * $Id: lib.h,v 1.4 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #ifndef _OLSRD_TAS_LIB_H
@@ -50,8 +50,8 @@
 #define DEBUG_LUA 16
 #define DEBUG_QUANTUM 32
 
-extern void error(char *form, ...) __attribute__((format(printf,1,2)));
-extern void debug(int facility, char *form, ...) __attribute__((format(printf,2,3)));
+extern void error(const char *form, ...) __attribute__((format(printf,1,2)));
+extern void debug(int facility, const char *form, ...) __attribute__((format(printf,2,3)));
 extern char *strdupAdd(const char *string, int add);
 extern char *myStrdup(const char *string);
 extern void chomp(char *line, int len);
index a98dd02..7c76d1c 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: build_msg.c,v 1.38 2007/11/08 22:47:41 bernd67 Exp $
+ * $Id: build_msg.c,v 1.39 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "defs.h"
@@ -238,7 +238,7 @@ queue_hna(struct interface *ifp)
 
 
 static void
-check_buffspace(int msgsize, int buffsize, char *type)
+check_buffspace(int msgsize, int buffsize, const char *type)
 {
   if(msgsize > buffsize)
     {
index efbba6a..d81bf3c 100644 (file)
@@ -38,7 +38,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: oparse.y,v 1.37 2007/11/08 22:47:42 bernd67 Exp $
+ * $Id: oparse.y,v 1.38 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 
@@ -65,7 +65,7 @@
 
 #define YYSTYPE struct conf_token *
 
-void yyerror(char *);
+void yyerror(const char *);
 int yylex(void);
 
 static int ifs_in_curr_cfg = 0;
@@ -964,7 +964,7 @@ vcomment:       TOK_COMMENT
 
 %%
 
-void yyerror (char *string)
+void yyerror (const char *string)
 {
   fprintf(stderr, "Config line %d: %s\n", current_line, string);
 }
index 5e3cdec..fb51ff1 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: interfaces.c,v 1.36 2007/11/08 22:47:41 bernd67 Exp $
+ * $Id: interfaces.c,v 1.37 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "defs.h"
@@ -356,7 +356,7 @@ if_ifwithindex_name(const int if_index)
  *@return nada
  */
 struct olsr_if *
-queue_if(char *name, int hemu)
+queue_if(const char *name, int hemu)
 {
   struct olsr_if *interf_n = olsr_cnf->interfaces;
 
index 043c707..ba77686 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: interfaces.h,v 1.44 2007/11/08 22:47:41 bernd67 Exp $
+ * $Id: interfaces.h,v 1.45 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 
@@ -218,7 +218,7 @@ const char *
 if_ifwithindex_name(const int if_index);
 
 struct olsr_if *
-queue_if(char *, int);
+queue_if(const char *, int);
 
 int
 add_ifchgf(int (*f)(struct interface *, int));
index 5b12e31..a5d1d21 100644 (file)
--- a/src/log.h
+++ b/src/log.h
@@ -1,6 +1,6 @@
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: log.h,v 1.6 2007/04/20 13:46:04 bernd67 Exp $
+ * $Id: log.h,v 1.7 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 /* 
@@ -55,7 +55,7 @@ void
 olsr_openlog(const char *ident);
 
 void
-olsr_syslog(int level, char *format, ...) __attribute__((format(printf,2,3)));
+olsr_syslog(int level, const char *format, ...) __attribute__((format(printf,2,3)));
 
 
 #endif
index 543df52..ead111b 100644 (file)
@@ -38,7 +38,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lq_route.c,v 1.57 2007/11/08 22:47:41 bernd67 Exp $
+ * $Id: lq_route.c,v 1.58 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "defs.h"
@@ -164,13 +164,13 @@ olsr_spf_extract_best (struct avl_tree *tree)
 }
 
 
-char *olsr_etx_to_string(float etx)
+const char *olsr_etx_to_string(float etx)
 {
   static char buff[20];
 
-  if (etx == INFINITE_ETX)
+  if (etx == INFINITE_ETX) {
     return "INF";
-
+  }
   snprintf(buff, sizeof(buff), "%.6f", etx);
   return buff;
 }
index 4a0887f..0d95bec 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: lq_route.h,v 1.6 2007/09/13 15:31:59 bernd67 Exp $
+ * $Id: lq_route.h,v 1.7 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #ifndef _LQ_ROUTE_H
@@ -47,6 +47,6 @@
 #define MIN_LINK_QUALITY 0.01
 
 void olsr_calculate_routing_table(void);
-char *olsr_etx_to_string(float);
+const char *olsr_etx_to_string(float);
 
 #endif
index 4a2c6e7..edc9850 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr.c,v 1.62 2007/11/11 22:56:34 bernd67 Exp $
+ * $Id: olsr.c,v 1.63 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 /**
@@ -587,7 +587,7 @@ olsr_malloc(size_t size, const char *id)
  */
 
 int
-olsr_printf(int loglevel, char *format, ...)
+olsr_printf(int loglevel, const char *format, ...)
 {
   if((loglevel <= olsr_cnf->debug_level) && debug_handle)
     {
index 9a5f5bb..d0e1aef 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: olsr.h,v 1.26 2007/04/20 13:46:04 bernd67 Exp $
+ * $Id: olsr.h,v 1.27 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 
@@ -101,6 +101,6 @@ void *
 olsr_malloc(size_t, const char *);
 
 int
-olsr_printf(int, char *, ...) __attribute__((format(printf,2,3)));
+olsr_printf(int, const char *, ...) __attribute__((format(printf,2,3)));
 
 #endif
index 478ddb1..4b3af39 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2005, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2005, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: commands.h,v 1.8 2007/05/31 00:16:52 ipo23 Exp $
+ * $Id: commands.h,v 1.9 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 
@@ -47,7 +47,7 @@
 #include "ohs_cmd.h"
 
 
-static struct ohs_command ohs_commands[] =
+static const struct ohs_command ohs_commands[] =
   {
     { "help", "help",
       "Help on shell commands",
index dc272de..4e61cf8 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2005, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2005, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ohs_cmd.c,v 1.24 2007/07/28 12:58:23 bernd67 Exp $
+ * $Id: ohs_cmd.c,v 1.25 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 #include "olsr_host_switch.h"
@@ -62,7 +62,7 @@ static char tok_buf[TOK_BUF_SIZE];
 static char olsrd_path[FILENAME_MAX];
 
 static int
-get_next_token(char *src, char *dst, size_t buflen)
+get_next_token(const char *src, char *dst, size_t buflen)
 {
   int i = 0, j = 0;
 
@@ -88,7 +88,7 @@ get_next_token(char *src, char *dst, size_t buflen)
 }
 
 int
-ohs_set_olsrd_path(char *path)
+ohs_set_olsrd_path(const char *path)
 {
   strncpy(olsrd_path, path, FILENAME_MAX);
   return 0;
@@ -103,9 +103,9 @@ ohs_cmd_olsrd(char *args __attribute__((unused)))
 }
 #else
 int
-ohs_cmd_olsrd(char *args)
+ohs_cmd_olsrd(const char *args)
 {
-  char *olsrd_args[MAX_OLSRD_ARGS];
+  const char *olsrd_args[MAX_OLSRD_ARGS];
   struct in_addr iaddr;
 
   args += get_next_token(args, tok_buf, TOK_BUF_SIZE);
@@ -152,7 +152,7 @@ ohs_cmd_olsrd(char *args)
       if(fork())
        return 1;
 
-      if(execve(olsrd_path, olsrd_args, NULL) < 0)
+      if(execve(olsrd_path, (char * const *)olsrd_args, NULL) < 0)
        {
          printf("Error executing olsrd: %s\n", strerror(errno));
          exit(1);
@@ -236,7 +236,7 @@ ohs_cmd_olsrd(char *args)
 #endif
 
 int
-ohs_cmd_link(char *args)
+ohs_cmd_link(const char *args)
 {
   olsr_u8_t bi = 0, wildc_src = 0, wildc_dst = 0;
   struct ohs_connection *src, *dst;
@@ -390,7 +390,7 @@ ohs_cmd_link(char *args)
 }
 
 int
-ohs_cmd_list(char *args)
+ohs_cmd_list(const char *args)
 {
   struct ohs_connection *oc = ohs_conns;
 
@@ -439,7 +439,7 @@ ohs_cmd_list(char *args)
 }
 
 int
-ohs_cmd_help(char *args)
+ohs_cmd_help(const char *args)
 {
   int i;
 
@@ -479,7 +479,7 @@ ohs_cmd_help(char *args)
 }
 
 int
-ohs_cmd_log(char *args)
+ohs_cmd_log(const char *args)
 {
   olsr_u8_t set = 0;
 
@@ -540,7 +540,7 @@ ohs_cmd_log(char *args)
 }
 
 int
-ohs_cmd_exit(char *args __attribute__((unused)))
+ohs_cmd_exit(const char *args __attribute__((unused)))
 {
 
   printf("Exitting... bye-bye!\n");
index 1a196e7..a8e1583 100644 (file)
@@ -1,7 +1,7 @@
 
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2005, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2005, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -37,7 +37,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: ohs_cmd.h,v 1.6 2007/07/28 12:53:15 bernd67 Exp $
+ * $Id: ohs_cmd.h,v 1.7 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 
 
 struct ohs_command
 {
-  char *cmd;
-  char *syntax;
-  char *helptext_brief;
-  char *helptext_long;
-  int (*cmd_cb)(char *);
+  const char *cmd;
+  const char *syntax;
+  const char *helptext_brief;
+  const char *helptext_long;
+  int (*cmd_cb)(const char *);
 };
 
 int
-ohs_set_olsrd_path(char *);
+ohs_set_olsrd_path(const char *);
 
 void
 ohs_parse_command(void);
 
 int
-ohs_cmd_olsrd(char *);
+ohs_cmd_olsrd(const char *);
 
 int
-ohs_cmd_list(char *);
+ohs_cmd_list(const char *);
 
 int
-ohs_cmd_help(char *);
+ohs_cmd_help(const char *);
 
 int
-ohs_cmd_exit(char *) __attribute__((noreturn));
+ohs_cmd_exit(const char *) __attribute__((noreturn));
 
 int
-ohs_cmd_log(char *);
+ohs_cmd_log(const char *);
 
 int
-ohs_cmd_link(char *);
+ohs_cmd_link(const char *);
 
 #endif
index 2ae39fd..246bca0 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * The olsr.org Optimized Link-State Routing daemon(olsrd)
- * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
+ * Copyright (c) 2004, Andreas Tønnesen(andreto@olsr.org)
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without 
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: log.c,v 1.3 2004/11/21 10:50:52 kattemat Exp $
+ * $Id: log.c,v 1.4 2007/11/16 19:12:55 bernd67 Exp $
  */
 
 /* 
@@ -58,7 +58,7 @@ olsr_openlog(const char *ident)
 
 
 void
-olsr_syslog(int level, char *format, ...)
+olsr_syslog(int level, const char *format, ...)
 {
 
   int linux_level;
index d93f93e..e0fe90c 100644 (file)
@@ -36,7 +36,7 @@
  * to the project. For more information see the website or contact
  * the copyright holders.
  *
- * $Id: log.c,v 1.5 2007/04/25 22:23:09 bernd67 Exp $
+ * $Id: log.c,v 1.6 2007/11/16 19:12:56 bernd67 Exp $
  */
 
 #include "../log.h"
@@ -45,6 +45,6 @@ void olsr_openlog(const char *Id __attribute__((unused)))
 {
 }
 
-void olsr_syslog(int Level __attribute__((unused)), char *Format __attribute__((unused)), ...)
+void olsr_syslog(int Level __attribute__((unused)), const char *Format __attribute__((unused)), ...)
 {
 }