]> mj.ucw.cz Git - libucw.git/blobdiff - ucw/doc/conf.txt
Main: One more relnote
[libucw.git] / ucw / doc / conf.txt
index c89136082a98fada89556b61f93d9df5bd0459d1..31698a62b9d6f4fafb8ad78a6c6b1c535844356d 100644 (file)
@@ -30,6 +30,7 @@ from command line.
   * <<conf_macros,Convenience macros>>
   * <<alloc,Memory allocation>>
   * <<journal,Undo journal>>
+  * <<declare,Section declaration>>
   * <<bparser,Parsers for basic types>>
 - <<getopt_h,ucw/getopt.h>>
   * <<conf_load,Safe configuration loading>>
@@ -103,14 +104,14 @@ configuration files.
   #include <ucw/conf.h>
   #include <ucw/getopt.h>
 
-  static byte short_opts[] = CF_SHORT_OPTS "v";
+  static char short_opts[] = CF_SHORT_OPTS "v";
   static struct option long_opts[] = {
     CF_LONG_OPTS
     { "verbose", 0, 0, 'v' },
     { NULL, 0, 0, 0 }
   };
 
-  int verbose;
+  static int verbose;
 
   int main(int argc, char *argv[]) {
     cf_def_file = "default.cf";
@@ -151,7 +152,7 @@ are three ways to do that:
 +
 For example, you can have an static array of five unsigned integers:
 +
-  static uns array = { 1, 2, 3, 4, 5 };
+  static uns array[] = { 1, 2, 3, 4, 5 };
 +
   static struct cf_section section = {
     CF_ITEMS {
@@ -163,7 +164,7 @@ For example, you can have an static array of five unsigned integers:
 *Dynamic arrays*::
   Similar to static array, but you provide pointer
   to pointer to the given item (eg. if you want dynamic array of
-  `int` s, you give `**int`). The parser allocates an array of needed
+  integers, you give `**int`). The parser allocates an array of needed
   size. You can use the <<def_DARY_LEN,`DARY_LEN`>> macro to find out
   the number of elements actually loaded.
 +
@@ -188,11 +189,12 @@ First element of your structure must be <<clist:type_cnode,`cnode`>>.
 +
 The first example is list of strings and uses <<clist:simple,simple
 lists>>:
-  struct clist list;
++
+  static struct clist list;
 +
   static struct cf_section section = {
     CF_ITEMS {
-      CF_LIST("list", &list, &cf_string_list_cofnig),
+      CF_LIST("list", &list, &cf_string_list_config),
       CF_END
     }
   };