Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

firestring_conf_parse(3) [debian man page]

firestring_conf_parse(3)				     Library Functions Manual					  firestring_conf_parse(3)

NAME
firestring_conf_parse - read and parse a configuration file SYNOPSIS
#include <firestring.h> -lfirestring struct firestring_conf_t *firestring_conf_parse(const char *filename) DESCRIPTION
firestring_conf_parse() attempts to read a configuration from filename and parse the results into a structure that it then returns. The support configuration format is fairly flexible: # Configuration file example # These are comments variable_name = value variable_name2=value variable_name3="quoted value" variable_name4="array value 1" variable_name4="array value 2" include as a variable name is special; it causes firestring to parse the file referenced by the value, overriding any previous values (although they are still accessible as arrays). RETURN VALUE
Returns a pointer to a structure containing the data read from the config file, or NULL if the file cannot be opened. AUTHOR
Ian Gulliver <ian@penguinhosting.net> SEE ALSO
libfirestring(3) 2002-03-31 firestring_conf_parse(3)

Check Out this Related Man Page

Mojolicious::Plugin::Config(3pm)			User Contributed Perl Documentation			  Mojolicious::Plugin::Config(3pm)

NAME
Mojolicious::Plugin::Config - Perl-ish configuration plugin SYNOPSIS
# myapp.conf { foo => "bar", music_dir => app->home->rel_dir('music') }; # Mojolicious my $config = $self->plugin('Config'); # Mojolicious::Lite my $config = plugin 'Config'; # Reads "myapp.conf" by default my $config = app->config; # Everything can be customized with options my $config = plugin Config => {file => '/etc/myapp.stuff'}; DESCRIPTION
Mojolicious::Plugin::Config is a Perl-ish configuration plugin. The application object can be accessed via $app or the "app" function. You can extend the normal configuration file "myapp.conf" with "mode" specific ones like "myapp.$mode.conf". A default configuration filename will be generated by decamelizing the application class with "decamelize" in Mojo::Util or from the application filename. The code of this plugin is a good example for learning to build new plugins, you're welcome to fork it. OPTIONS
Mojolicious::Plugin::Config supports the following options. "default" # Mojolicious::Lite plugin Config => {default => {foo => 'bar'}}; Default configuration, making configuration files optional. "ext" # Mojolicious::Lite plugin Config => {ext => 'stuff'}; File extension for generated configuration filenames, defaults to "conf". "file" # Mojolicious::Lite plugin Config => {file => 'myapp.conf'}; plugin Config => {file => '/etc/foo.stuff'}; Full path to configuration file, defaults to the value of the "MOJO_CONFIG" environment variable or "myapp.conf" in the application home directory. METHODS
Mojolicious::Plugin::Config inherits all methods from Mojolicious::Plugin and implements the following new ones. "load" $plugin->load($file, $conf, $app); Loads configuration file and passes the content to "parse". sub load { my ($self, $file, $conf, $app) = @_; ... return $self->parse($content, $file, $conf, $app); } "parse" $plugin->parse($content, $file, $conf, $app); Parse configuration file. sub parse { my ($self, $content, $file, $conf, $app) = @_; ... return $hash; } "register" my $config = $plugin->register($app, $conf); Register plugin in Mojolicious application. SEE ALSO
Mojolicious, Mojolicious::Guides, <http://mojolicio.us>. perl v5.14.2 2012-09-05 Mojolicious::Plugin::Config(3pm)
Man Page