aboutsummaryrefslogtreecommitdiffstats
path: root/libconfig
diff options
context:
space:
mode:
Diffstat (limited to 'libconfig')
-rw-r--r--libconfig/example.cfg46
-rw-r--r--libconfig/example1.c119
-rw-r--r--libconfig/jmccrohan-example.c95
-rw-r--r--libconfig/jmccrohan-example.cfg47
4 files changed, 0 insertions, 307 deletions
diff --git a/libconfig/example.cfg b/libconfig/example.cfg
deleted file mode 100644
index 03b73e6..0000000
--- a/libconfig/example.cfg
+++ /dev/null
@@ -1,46 +0,0 @@
-// An example configuration file that stores information about a store.
-
-// Basic store information:
-name = "Books, Movies & More";
-
-// Store inventory:
-inventory =
- {
- books = ( { title = "Treasure Island";
- author = "Robert Louis Stevenson";
- price = 29.99;
- qty = 5; },
- { title = "Snow Crash";
- author = "Neal Stephenson";
- price = 9.99;
- qty = 8; }
- );
-
- movies = ( { title = "Brazil";
- media = "DVD";
- price = 19.99;
- qty = 11; },
- { title = "The City of Lost Children";
- media = "DVD";
- price = 18.99;
- qty = 5; },
- { title = "Memento";
- media = "Blu-Ray";
- price = 24.99;
- qty = 20;
- },
- { title = "Howard the Duck"; }
- );
-};
-
-// Store hours:
-hours =
-{
- mon = { open = 9; close = 18; };
- tue = { open = 9; close = 18; };
- wed = { open = 9; close = 18; };
- thu = { open = 9; close = 18; };
- fri = { open = 9; close = 20; };
- sat = { open = 9; close = 20; };
- sun = { open = 11; close = 16; };
-};
diff --git a/libconfig/example1.c b/libconfig/example1.c
deleted file mode 100644
index 8909884..0000000
--- a/libconfig/example1.c
+++ /dev/null
@@ -1,119 +0,0 @@
-/* ----------------------------------------------------------------------------
- libconfig - A library for processing structured configuration files
- Copyright (C) 2005-2010 Mark A Lindner
-
- This file is part of libconfig.
-
- This library is free software; you can redistribute it and/or
- modify it under the terms of the GNU Lesser General Public License
- as published by the Free Software Foundation; either version 2.1 of
- the License, 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
- Lesser General Public License for more details.
-
- You should have received a copy of the GNU Library General Public
- License along with this library; if not, see
- <http://www.gnu.org/licenses/>.
- ----------------------------------------------------------------------------
-*/
-
-// gcc `pkg-config --cflags libconfig` example1.c -o myprogram `pkg-config --libs libconfig`
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <libconfig.h>
-
-/* This example reads the configuration file 'example.cfg' and displays
- * some of its contents.
- */
-
-int main(int argc, char **argv)
-{
- config_t cfg;
- config_setting_t *setting;
- const char *str;
-
- config_init(&cfg);
-
-fprintf(stderr, "__FILE__");
-
- /* Read the file. If there is an error, report it and exit. */
- if(! config_read_file(&cfg, "example.cfg"))
- {
- fprintf(stderr, "%s:%d - %s\n", config_error_file(&cfg),
- config_error_line(&cfg), config_error_text(&cfg));
- config_destroy(&cfg);
- return(EXIT_FAILURE);
- }
-
- /* Get the store name. */
- if(config_lookup_string(&cfg, "name", &str))
- printf("Store name: %s\n\n", str);
- else
- fprintf(stderr, "No 'name' setting in configuration file.\n");
-
- /* Output a list of all books in the inventory. */
- setting = config_lookup(&cfg, "inventory.books");
- if(setting != NULL)
- {
- int count = config_setting_length(setting);
- int i;
-
- printf("%-30s %-30s %-6s %s\n", "TITLE", "AUTHOR", "PRICE", "QTY");
-
- for(i = 0; i < count; ++i)
- {
- config_setting_t *book = config_setting_get_elem(setting, i);
-
- /* Only output the record if all of the expected fields are present. */
- const char *title, *author;
- double price;
- int qty;
-
- if(!(config_setting_lookup_string(book, "title", &title)
- && config_setting_lookup_string(book, "author", &author)
- && config_setting_lookup_float(book, "price", &price)
- && config_setting_lookup_int(book, "qty", &qty)))
- continue;
-
- printf("%-30s %-30s $%6.2f %3d\n", title, author, price, qty);
- }
- putchar('\n');
- }
-
- /* Output a list of all movies in the inventory. */
- setting = config_lookup(&cfg, "inventory.movies");
- if(setting != NULL)
- {
- unsigned int count = config_setting_length(setting);
- unsigned int i;
-
- printf("%-30s %-10s %-6s %s\n", "TITLE", "MEDIA", "PRICE", "QTY");
- for(i = 0; i < count; ++i)
- {
- config_setting_t *movie = config_setting_get_elem(setting, i);
-
- /* Only output the record if all of the expected fields are present. */
- const char *title, *media;
- double price;
- int qty;
-
- if(!(config_setting_lookup_string(movie, "title", &title)
- && config_setting_lookup_string(movie, "media", &media)
- && config_setting_lookup_float(movie, "price", &price)
- && config_setting_lookup_int(movie, "qty", &qty)))
- continue;
-
- printf("%-30s %-10s $%6.2f %3d\n", title, media, price, qty);
- }
- putchar('\n');
- }
-
- config_destroy(&cfg);
- return(EXIT_SUCCESS);
-}
-
-/* eof */
diff --git a/libconfig/jmccrohan-example.c b/libconfig/jmccrohan-example.c
deleted file mode 100644
index 73fd3e8..0000000
--- a/libconfig/jmccrohan-example.c
+++ /dev/null
@@ -1,95 +0,0 @@
-// gcc `pkg-config --cflags libconfig` example1.c -o myprogram `pkg-config --libs libconfig`
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <libconfig.h>
-
-#define CONFIG_FILE jmccrohan-example.cfg
-
-int main(int argc, char **argv)
-{
- config_t cfg;
- config_setting_t *setting;
- const char *str;
-
- config_init(&cfg);
-
-fprintf(stderr, "__FILE__");
-
- /* Read the file. If there is an error, report it and exit. */
- if(! config_read_file(&cfg, "CONFIG_FILE"))
- {
- fprintf(stderr, "%s:%d - %s\n", config_error_file(&cfg),
- config_error_line(&cfg), config_error_text(&cfg));
- config_destroy(&cfg);
- return(EXIT_FAILURE);
- }
-
- /* Get the store name. */
- if(config_lookup_string(&cfg, "version", &str))
- printf("Store name: %s\n\n", str);
- else
- fprintf(stderr, "No 'version' setting in configuration file.\n");
-
- /* Output a list of all books in the inventory. */
- setting = config_lookup(&cfg, "inventory.books");
- if(setting != NULL)
- {
- int count = config_setting_length(setting);
- int i;
-
- printf("%-30s %-30s %-6s %s\n", "TITLE", "AUTHOR", "PRICE", "QTY");
-
- for(i = 0; i < count; ++i)
- {
- config_setting_t *book = config_setting_get_elem(setting, i);
-
- /* Only output the record if all of the expected fields are present. */
- const char *title, *author;
- double price;
- int qty;
-
- if(!(config_setting_lookup_string(book, "title", &title)
- && config_setting_lookup_string(book, "author", &author)
- && config_setting_lookup_float(book, "price", &price)
- && config_setting_lookup_int(book, "qty", &qty)))
- continue;
-
- printf("%-30s %-30s $%6.2f %3d\n", title, author, price, qty);
- }
- putchar('\n');
- }
-
- /* Output a list of all movies in the inventory. */
- setting = config_lookup(&cfg, "inventory.movies");
- if(setting != NULL)
- {
- unsigned int count = config_setting_length(setting);
- unsigned int i;
-
- printf("%-30s %-10s %-6s %s\n", "TITLE", "MEDIA", "PRICE", "QTY");
- for(i = 0; i < count; ++i)
- {
- config_setting_t *movie = config_setting_get_elem(setting, i);
-
- /* Only output the record if all of the expected fields are present. */
- const char *title, *media;
- double price;
- int qty;
-
- if(!(config_setting_lookup_string(movie, "title", &title)
- && config_setting_lookup_string(movie, "media", &media)
- && config_setting_lookup_float(movie, "price", &price)
- && config_setting_lookup_int(movie, "qty", &qty)))
- continue;
-
- printf("%-30s %-10s $%6.2f %3d\n", title, media, price, qty);
- }
- putchar('\n');
- }
-
- config_destroy(&cfg);
- return(EXIT_SUCCESS);
-}
-
-/* eof */
diff --git a/libconfig/jmccrohan-example.cfg b/libconfig/jmccrohan-example.cfg
deleted file mode 100644
index b217dfb..0000000
--- a/libconfig/jmccrohan-example.cfg
+++ /dev/null
@@ -1,47 +0,0 @@
-// An example configuration file that stores information about a store.
-
-// Basic store information:
-version = "0.99beta";
-
-// Store inventory:
-modbusdevices =
-{
- monday = (
- { time = "05:00";
- author = "Robert Louis Stevenson";
- price = 29.99;
- qty = 5; },
- { title = "Snow Crash";
- author = "Neal Stephenson";
- price = 9.99;
- qty = 8; }
- );
-
- movies = ( { title = "Brazil";
- media = "DVD";
- price = 19.99;
- qty = 11; },
- { title = "The City of Lost Children";
- media = "DVD";
- price = 18.99;
- qty = 5; },
- { title = "Memento";
- media = "Blu-Ray";
- price = 24.99;
- qty = 20;
- },
- { title = "Howard the Duck"; }
- );
-};
-
-// Store hours:
-hours =
-{
- mon = { open = 9; close = 18; };
- tue = { open = 9; close = 18; };
- wed = { open = 9; close = 18; };
- thu = { open = 9; close = 18; };
- fri = { open = 9; close = 20; };
- sat = { open = 9; close = 20; };
- sun = { open = 11; close = 16; };
-};