Platon Technologies
not logged in Login Registration
EnglishSlovak
open source software development celebrating 10 years of open source development! Wednesday, October 14, 2026
About Us
Magazine
Open Source
CVS
Services
Index  »  Projects  »  libcfg+  »  Documentation  »  Man  »  libcfg+ (3)

libcfg+/man/libcfg+.3.html

libcfg+(3)                                       libcfg+ 0.6.2                                      libcfg+(3)

NAME
       libcfg+ - command line and configuration file parsing library

DESCRIPTION
       libcfg+ is a C library that features multi- command line and configuration file parsing. It is possible
       to set up various special properties such as quoting characters, deliminator strings, file comment pre�
       fixes,  multi-line postfixes, and more. It supports many data types such as booleans, integers, decimal
       numbers, strings with many additional data type flags (such as multiple values for a single option).

TABLE OF CONTENTS
       For simplicity of access and usage, libcfg+ manpages documentation has been split up into several  sec�
       tions. Second column defines keywords, which can be used for accessing particular section.

       Section (described issue)   API functions / structures
       -------------------------   --------------------------

       Properties                  cfg_add_property
                                   cfg_clear_property
                                   cfg_remove_property

       Context manipulation        cfg_context
                                   cfg_get_context
                                   cfg_get_cmdline_context
                                   cfg_get_cfgfile_context
                                   cfg_set_cmdline_context
                                   cfg_set_cfgfile_context
                                   cfg_reset_context
                                   cfg_free_context

       Options set                 cfg_option

       Parsing                     cfg_parse
                                   cfg_get_next_opt
                                   cfg_get_cur_opt
                                   cfg_get_cur_arg
                                   cfg_get_cur_idx

       Error handling              cfg_print_error
                                   cfg_fprint_error
                                   cfg_get_error_str

       Context flags               cfg_set_context_flag
                                   cfg_clear_context_flag
                                   cfg_get_context_flag
                                   cfg_set_context_flags
                                   cfg_get_context_flags

FILES
       Header files and appropriate symbolic links, typically installed into /usr/include/ directory:

              platon/cfg+.h   file
              platon/cfg.h    symbolic link
              cfg+.h          symbolic link
              cfg.h           symbolic link

       Library files typically installed into /usr/lib/ directory:

              libcfg+.a          static library
              libcfg+-0.6.2.so   shared library
              libcfg+.so         symbolic link to shared library

AUTHORS
       Developed by Ondrej Jombik <nepto@platon.sk> and Lubomir Host <rajo@platon.sk>

       Copyright (c) 2001-2004 Platon SDG, http://platon.sk/

       Comments, suggestions, bug reports and patches are always welcome.  Please e-mail them to the following
       <platon@pobox.sk> e-mail address and write `libcfg+' keyword in the Subject line.

       This manpage was manually written by Ondrej Jombik in 14th September 2002. Other libcfg+  manpages  are
       generated from SGML sources, so they are automatically kept in sync with official documentation.

HOMEPAGE
       The official libcfg+ homepage is:

              http://platon.sk/projects/libcfg+/

              ⟨⟩
       The libcfg+ project management page is:

              http://platon.sk/projects/main_page.php?project_id=3

              ⟨⟩
       Use  libcfg+  project management page to submit bugs, feature requests, suggestions for improvements or
       improved code. There is also online documentation browser, download central and discussion forum avail�
       able for asking support questions.

LICENSE
       This library is free software; you can redistribute it and/or modify it under the terms of the GNU Gen�
       eral Public License as published by the Free Software Foundation; either version 2, or (at your option)
       any later version.

       This  library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
       the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public
       License for more details.

       You  should  have  received  a  copy of the GNU General Public License along with this library; if not,
       write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

SEE ALSO
       getopt(3), popt(3)

       For full information, such as installation notes, API description, examples of usage and others,  refer
       to documentation located in doc/html/ or doc/man/ directories of source tarball package.

libcfg+ 0.6.2                                 17th February 2004                                    libcfg+(3)

Copyright © 2002-2006 Platon Group
Site powered by Metafox CMS
Go to Top · Feedback form · Application form
Report bug on PLATON.SK website · Terms of use · Privacy policy