The configuration parser library is now usable from C++.
authorThomas Lopatic <thomas@lopatic.de>
Sat, 20 Nov 2004 22:51:23 +0000 (22:51 +0000)
committerThomas Lopatic <thomas@lopatic.de>
Sat, 20 Nov 2004 22:51:23 +0000 (22:51 +0000)
src/cfgparser/olsrd_conf.c
src/olsr_cfg.h

index 373d5cd..c12213a 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsrd_conf.c,v 1.23 2004/11/20 22:37:40 kattemat Exp $
+ * $Id: olsrd_conf.c,v 1.24 2004/11/20 22:51:23 tlopatic Exp $
  *
  */
 
@@ -118,7 +118,7 @@ main(int argc, char *argv[])
 #endif
 
 struct olsrd_config *
-olsrd_parse_cnf(char *filename)
+olsrd_parse_cnf(const char *filename)
 {
   struct olsr_if *in;
 
@@ -465,7 +465,7 @@ get_default_if_config()
 
 
 int
-olsrd_write_cnf(struct olsrd_config *cnf, char *fname)
+olsrd_write_cnf(struct olsrd_config *cnf, const char *fname)
 {
   struct hna4_entry        *h4 = cnf->hna4_entries;
   struct hna6_entry        *h6 = cnf->hna6_entries;
index 2273a0b..dc8966a 100644 (file)
@@ -19,7 +19,7 @@
  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  * 
  * 
- * $Id: olsr_cfg.h,v 1.13 2004/11/20 21:42:35 kattemat Exp $
+ * $Id: olsr_cfg.h,v 1.14 2004/11/20 22:51:23 tlopatic Exp $
  *
  */
 
@@ -202,13 +202,16 @@ struct olsrd_config
   olsr_u16_t               ifcnt;
 };
 
+#if defined __cplusplus
+extern "C" {
+#endif
 
 /*
  * Interface to parser
  */
 
 struct olsrd_config *
-olsrd_parse_cnf(char *);
+olsrd_parse_cnf(const char *);
 
 int
 olsrd_sanity_check_cnf(struct olsrd_config *);
@@ -220,7 +223,7 @@ void
 olsrd_print_cnf(struct olsrd_config *);
 
 int
-olsrd_write_cnf(struct olsrd_config *, char *);
+olsrd_write_cnf(struct olsrd_config *, const char *);
 
 struct if_config_options *
 get_default_if_config(void);
@@ -234,4 +237,8 @@ olsrd_cnf_malloc(unsigned int);
 void
 olsrd_cnf_free(void *);
 
+#if defined __cplusplus
+}
+#endif
+
 #endif