joedog config 2.01
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 1128
JoeDog::Config 2.01
JoeDog::Config provides a perl extension for parsing data/configuration file. more>>
JoeDog::Config provides a perl extension for parsing data/configuration file.
It reads columns, key-value pairs, and INI style config files into arrays, hashes and hashes of hashes. It can take characters or regexes for separators.
ABSTRACT:
This is a autoloadable module which allows the programmer
to read data from an configuration file into various perl
data types, arrays, multi-dimentional arrays and hashes.
INSTALLATION
JoeDog::Config.pm was built using perl Make::Maker utility
If you are familiar with that utility you should have no
problem with this installation as it will be familiar:
$ perl Makefile.PL
$ make
$ make test
$ su
$ make install
USAGE
use JoeDog::Config;
my $cnf = new JoeDog::Config(filename);
my @array = $cnf->get_column();
my @arrays = $cnf->get_columns(sep);
my @aoa = $cnf->get_table(sep,num);
my @aoa = $cnf->get_table(sep,[num1, num2, etc...]);
my %hash = $cnf->get_hash(sep);
my %hashes = $cnf->get_hashes(sep);
<<lessIt reads columns, key-value pairs, and INI style config files into arrays, hashes and hashes of hashes. It can take characters or regexes for separators.
ABSTRACT:
This is a autoloadable module which allows the programmer
to read data from an configuration file into various perl
data types, arrays, multi-dimentional arrays and hashes.
INSTALLATION
JoeDog::Config.pm was built using perl Make::Maker utility
If you are familiar with that utility you should have no
problem with this installation as it will be familiar:
$ perl Makefile.PL
$ make
$ make test
$ su
$ make install
USAGE
use JoeDog::Config;
my $cnf = new JoeDog::Config(filename);
my @array = $cnf->get_column();
my @arrays = $cnf->get_columns(sep);
my @aoa = $cnf->get_table(sep,num);
my @aoa = $cnf->get_table(sep,[num1, num2, etc...]);
my %hash = $cnf->get_hash(sep);
my %hashes = $cnf->get_hashes(sep);
Download (0.014MB)
Added: 2007-03-23 License: GPL (GNU General Public License) Price:
945 downloads
NetCARD Config 1.05
NetCARD Config project helps linux users to configure network cards for two ip one for DSL network one for Local Network. more>>
NetCARD Config project helps linux users to configure network cards for two ip one for DSL network one for Local Network.
<<less Download (0.030MB)
Added: 2006-03-27 License: GPL (GNU General Public License) Price:
1315 downloads
network-config 0.1
network-config is a simple network configuration tool. more>>
network-config is a simple network configuration tool.
Network-config is a simple and easy to use program that helps configuring the network interfaces for linux-based operating systems. It allows to have multiple configurations for the same computer and to easy configure NAT for internet sharing.
It can also be used to scan for wireless networks. It is written in perl and uses gtk2+, but also works as a command line program.
<<lessNetwork-config is a simple and easy to use program that helps configuring the network interfaces for linux-based operating systems. It allows to have multiple configurations for the same computer and to easy configure NAT for internet sharing.
It can also be used to scan for wireless networks. It is written in perl and uses gtk2+, but also works as a command line program.
Download (0.032MB)
Added: 2006-08-07 License: GPL (GNU General Public License) Price:
1186 downloads
livecoding 2.01
Code reloading support library for Python more>>
livecoding 2.01 is yet another excellent utility for any developers It actually provides code reloading support library for Python.
There are two key facets this library:
- The code reloading functionality it provides.
- The bypassing of the standard module system with a custom one.
The standard module system is still there and continues to work with the custom one, but only the custom one is covered by the code reloading functionality of this library.
In order to decide whether you want the flexibility of the code reloading that this library provides, you need to decide whether you can live with writing the reloadable scripts within the custom module system.
Major Features:
- Automatic code reloading on script file changes.
- Less interruptions to developer workflow.
- Code reloading allows a running application to change its behaviour in response to changes in the Python scripts it uses. When the library detects a Python script has been modified, it reloads that script and replaces the objects it had previously made available for use with newly reloaded versions.
- As a tool, it allows a programmer to avoid interruption to their workflow and a corresponding loss of focus. It enables them to remain in a state of flow. Where previously they might have needed to restart the application in order to put changed code into effect, those changes can be applied immediately.
Requirements:
- Python
Added: 2009-04-27 License: BSD License Price: FREE
12 downloads
dtRdr::Config 0.0.11
dtRdr::Config is a Perl module with Factory class for configuration system. more>>
dtRdr::Config is a Perl module with Factory class for configuration system.
Factory Methods
factory_read_config
Constructor function (see new)
my $obj = factory_read_config($file);
new
$conf = dtRdr::Config->new($file);
get_library_info
my @libraries = $conf->get_library_info;
<<lessFactory Methods
factory_read_config
Constructor function (see new)
my $obj = factory_read_config($file);
new
$conf = dtRdr::Config->new($file);
get_library_info
my @libraries = $conf->get_library_info;
Download (2.8MB)
Added: 2007-03-14 License: Perl Artistic License Price:
955 downloads
Snort Config 0.4.2-1
Snort Config provides an intuitive menu-based interface for the GPL IDS tool Snort. more>>
Snort Config provides an intuitive menu-based interface for the GPL IDS tool Snort.
SnortConf is a tool that provides a fairly intuitive menu-based text interface for setting up the GPL IDS tool Snort. It also provides error and sanity checking on user input, and an online help facility.
Currently, Ive just released a Snortconf version to match up to Snort version 1.9.0. I apologize for the late release date; this project is a unique one for me, in that I dont use this program myself (I like the text editor method better personally), so I tend to forget about it if nobody pesters me, which nobody has. Speaking of which:
NOTE TO USERS: If you like this program, or hate this program, or anything else about this program (feature requests? bugs?), please provide me some feedback. My purpose in releasing this program in its current BETA state was to get feedback from people who use it, and to date I have gotten exactly 1 person willing to drop me an e-mail on the subject. The rest of you are encouraged to join in.
The program should compile on almost any POSIX system with a Curses library. It has only been tested on Linux/Ncurses however, so users of other platforms are encouraged to report any issues they encounter with either the build process, or any runtime errors.
Enhancements:
- yncd to changed on the debian boxen.
- rebuilt RPM and tar.gz on the RedHat boxen.
- Updated to output Snort 1.9.0 config files.
- Dang little else. :)
<<lessSnortConf is a tool that provides a fairly intuitive menu-based text interface for setting up the GPL IDS tool Snort. It also provides error and sanity checking on user input, and an online help facility.
Currently, Ive just released a Snortconf version to match up to Snort version 1.9.0. I apologize for the late release date; this project is a unique one for me, in that I dont use this program myself (I like the text editor method better personally), so I tend to forget about it if nobody pesters me, which nobody has. Speaking of which:
NOTE TO USERS: If you like this program, or hate this program, or anything else about this program (feature requests? bugs?), please provide me some feedback. My purpose in releasing this program in its current BETA state was to get feedback from people who use it, and to date I have gotten exactly 1 person willing to drop me an e-mail on the subject. The rest of you are encouraged to join in.
The program should compile on almost any POSIX system with a Curses library. It has only been tested on Linux/Ncurses however, so users of other platforms are encouraged to report any issues they encounter with either the build process, or any runtime errors.
Enhancements:
- yncd to changed on the debian boxen.
- rebuilt RPM and tar.gz on the RedHat boxen.
- Updated to output Snort 1.9.0 config files.
- Dang little else. :)
Download (0.035MB)
Added: 2007-02-24 License: GPL (GNU General Public License) Price:
977 downloads
XAO::DO::FS::Config 1.06
XAO::DO::FS::Config is an embeddable configuration object for XAO::FS. more>>
XAO::DO::FS::Config is an embeddable configuration object for XAO::FS.
SYNOPSIS
use XAO::Projects;
use XAO::Objects;
my $config=XAO::Objects->new(objname => Config,
sitename => test);
XAO::Projects::create_project(name => test,
object => $config,
set_current => 1);
my $fsconfig=XAO::Objects->new(objname => FS::Config,
odb_args => {
dsn => OS:MySQL_DBI:test_os
user => test,
password => TeSt,
});
$config->embed(fs => $fsconfig);
my $odb=$config->odb();
The XAO::DO::FS::Config is normally used in larger projects configurations that are persistent in memory. See XAO::DO::Config for more information on how embeddable configuration objects work.
METHODS
cleanup ()
Calls reset() method on the odb to clean up the handler and prepare it for the next session.
disable_special_access ()
Disables use of odb() method to set a new value (this is the default state).
embeddable_methods ()
Used internally by global Config object, returns an array with embeddable method names. Currently there is only one embeddable method -- odb().
enable_special_access ()
Enables use of odb() method to set a new value. Normally you do not need this method.
Example:
$config->enable_special_access();
$config->odb($odb);
$config->disable_special_access();
new ($$)
Creates a new empty configuration object. If odb_args is given then it will connect to a database using these arguments.
Example:
my $fsconfig=XAO::Objects->new(objname => FS::Config,
odb_args => {
dsn => OS:MySQL_DBI:test_os
user => test,
password => TeSt,
});
odb (;$)
Returns current database handler. If called with an argument and speciall access is enabled then replaces database handler.
<<lessSYNOPSIS
use XAO::Projects;
use XAO::Objects;
my $config=XAO::Objects->new(objname => Config,
sitename => test);
XAO::Projects::create_project(name => test,
object => $config,
set_current => 1);
my $fsconfig=XAO::Objects->new(objname => FS::Config,
odb_args => {
dsn => OS:MySQL_DBI:test_os
user => test,
password => TeSt,
});
$config->embed(fs => $fsconfig);
my $odb=$config->odb();
The XAO::DO::FS::Config is normally used in larger projects configurations that are persistent in memory. See XAO::DO::Config for more information on how embeddable configuration objects work.
METHODS
cleanup ()
Calls reset() method on the odb to clean up the handler and prepare it for the next session.
disable_special_access ()
Disables use of odb() method to set a new value (this is the default state).
embeddable_methods ()
Used internally by global Config object, returns an array with embeddable method names. Currently there is only one embeddable method -- odb().
enable_special_access ()
Enables use of odb() method to set a new value. Normally you do not need this method.
Example:
$config->enable_special_access();
$config->odb($odb);
$config->disable_special_access();
new ($$)
Creates a new empty configuration object. If odb_args is given then it will connect to a database using these arguments.
Example:
my $fsconfig=XAO::Objects->new(objname => FS::Config,
odb_args => {
dsn => OS:MySQL_DBI:test_os
user => test,
password => TeSt,
});
odb (;$)
Returns current database handler. If called with an argument and speciall access is enabled then replaces database handler.
Download (0.096MB)
Added: 2007-08-01 License: Perl Artistic License Price:
814 downloads
Homemade Dictionary 2.01
Homemade Dictionary is a customizable and easy to use dictionary, with features including background music support. more>>
Homemade Dictionary is a customizable and easy to use dictionary, with features including background music support.
Homemade Dictionary has a built in "Test Your Word Power Game", a medical dictionary, and a nice GUI.
The dictionary has an initial database of of around 5600 words, including slang. You can add your personal words on the fly. It is very small in size (only 637 KB).
Enhancements:
- Wordlist has been updated
<<lessHomemade Dictionary has a built in "Test Your Word Power Game", a medical dictionary, and a nice GUI.
The dictionary has an initial database of of around 5600 words, including slang. You can add your personal words on the fly. It is very small in size (only 637 KB).
Enhancements:
- Wordlist has been updated
Download (0.63MB)
Added: 2006-12-03 License: Freely Distributable Price:
1216 downloads
MRTG::Config 0.04
MRTG::Config is a Perl module for parsing MRTG configuration files. more>>
MRTG::Config is a Perl module for parsing MRTG configuration files.
WARNING
This module, while reliable right now, is still in ALPHA stages of development... The API/methods may change. Behaviors of methods will almost certainly change. The internal structure of data will change, as will many other things.
I will try to always release working versions, but anyone who expects their code that uses this module to continue working shouldnt... until I remove this warning.
SYNOPSIS
Ever have the need to parse an MRTG config file? I have. I needed to parse lots and lots of them. Using the functions built-in to MRTG_lib was too slow, too complex, and used too much RAM and CPU time for my poor web server to handle - and the data structures MRTG_lib built were way more complex than I needed.
MRTG::Config can load and parse MRTG and MRTG-style confiuguration files very quickly, and the parsed directives, targets and values can be located, extracted, and manipulated through an OO interface.
This module is intended to focus on correctly parsing the format of an MRTG configuration, regardless of whether or not the directives and values, etc. are valid for MRTG. I am using both the parsing behavior of MRTG_libs readcfg() function and the description of the format on the MRTG website as my guidelines on how to correctly parse these configuration files. I am still a short way off that goal, but this module is currently being used in a production environment with great success!
PLEA FOR MERCY
I plan on adding to this documentation and making it better organized soon, but Im willing to answer questions directly in the mean time. Also, this is my first module, written in a hurry to appease some disgruntled engineers. I do plan on continuing to improve it, so any input, positive or negative is certainly welcome!
USAGE EXAMPLE
use MRTG::Config;
my $cfgFile = mrtg.cfg;
my $persist_file = mrtg.cfg.db;
my $mrtgCfg = new MRTG::Config;
$mrtgCfg->loadparse($cfgFile);
# Want to store the parsed data for use later or by
# another program?
$mrtgCfg->persist_file($persist_file);
$mrtgCfg->persist(1);
foreach my $tgtName (@{$mrtgCfg->targets()}) {
my $tgtCfg = $mrtgCfg->target($tgtName);
# Lets assume every target has a Title.
print $tgtCfg->{title} . "n";
}
# globals() has some, um, interesting things you
# should know. Please read about it below...
my $globalCfg = $mrtgCfg->globals();
# Lets assume WorkDir is set.
print $globalCfg->{workdir} . "n";
<<lessWARNING
This module, while reliable right now, is still in ALPHA stages of development... The API/methods may change. Behaviors of methods will almost certainly change. The internal structure of data will change, as will many other things.
I will try to always release working versions, but anyone who expects their code that uses this module to continue working shouldnt... until I remove this warning.
SYNOPSIS
Ever have the need to parse an MRTG config file? I have. I needed to parse lots and lots of them. Using the functions built-in to MRTG_lib was too slow, too complex, and used too much RAM and CPU time for my poor web server to handle - and the data structures MRTG_lib built were way more complex than I needed.
MRTG::Config can load and parse MRTG and MRTG-style confiuguration files very quickly, and the parsed directives, targets and values can be located, extracted, and manipulated through an OO interface.
This module is intended to focus on correctly parsing the format of an MRTG configuration, regardless of whether or not the directives and values, etc. are valid for MRTG. I am using both the parsing behavior of MRTG_libs readcfg() function and the description of the format on the MRTG website as my guidelines on how to correctly parse these configuration files. I am still a short way off that goal, but this module is currently being used in a production environment with great success!
PLEA FOR MERCY
I plan on adding to this documentation and making it better organized soon, but Im willing to answer questions directly in the mean time. Also, this is my first module, written in a hurry to appease some disgruntled engineers. I do plan on continuing to improve it, so any input, positive or negative is certainly welcome!
USAGE EXAMPLE
use MRTG::Config;
my $cfgFile = mrtg.cfg;
my $persist_file = mrtg.cfg.db;
my $mrtgCfg = new MRTG::Config;
$mrtgCfg->loadparse($cfgFile);
# Want to store the parsed data for use later or by
# another program?
$mrtgCfg->persist_file($persist_file);
$mrtgCfg->persist(1);
foreach my $tgtName (@{$mrtgCfg->targets()}) {
my $tgtCfg = $mrtgCfg->target($tgtName);
# Lets assume every target has a Title.
print $tgtCfg->{title} . "n";
}
# globals() has some, um, interesting things you
# should know. Please read about it below...
my $globalCfg = $mrtgCfg->globals();
# Lets assume WorkDir is set.
print $globalCfg->{workdir} . "n";
Download (0.012MB)
Added: 2007-07-26 License: Perl Artistic License Price:
824 downloads
Ntfs-config 1.0.1
Ntfs-config project can enable/disable NTFS write support with a simple click. more>>
Ntfs-config project can enable/disable NTFS write support with a simple click.
After year of developpement, a new NTFS drivers with full safe write capability is coming. Is name : ntfs-3g.
The driver status is still beta, but read/write feature is stable, and it is already use by thousands of people around the world.
The main point people are struggle with, is how configuring their system to be able to use it.
The aim of the ntfs-config project is to make life of people easier, by providing an easy way to enable/disable write capability for all their device, internal or external.
Main features:
- Automatic detection of none yet configure NTFS partition
- Enable/disable write support for internal device
- Enable/disable write support for external device
<<lessAfter year of developpement, a new NTFS drivers with full safe write capability is coming. Is name : ntfs-3g.
The driver status is still beta, but read/write feature is stable, and it is already use by thousands of people around the world.
The main point people are struggle with, is how configuring their system to be able to use it.
The aim of the ntfs-config project is to make life of people easier, by providing an easy way to enable/disable write capability for all their device, internal or external.
Main features:
- Automatic detection of none yet configure NTFS partition
- Enable/disable write support for internal device
- Enable/disable write support for external device
Download (0.037MB)
Added: 2007-07-17 License: GPL (GNU General Public License) Price:
513 downloads
Java::SJ::Config 0.01
Java::SJ::Config is a Perl module that represents SJ Configuration File. more>>
Java::SJ::Config is a Perl module that represents SJ Configuration File.
It uses XML::XPath to parse configuration files and generates objects to represent the directives.
Unless youre working on the module what you really want to know is what directives are allowed and their meaning. Youre in luck, its below.
VARIABLES
The following variables and their relevant defaults are used by the system. These defaults have been chosen to make it as easy as possible to install SJ on a fairly standard UNIX system and have logs, and directories in places that you would expect to find them.
The full paths that will be used if every default is in effect is also shown below.
dir.base - default /usr/local - full /usr/local
The base directory for the system. This directory is used in conjunction with defaults to find directories if they have not been defined elsewhere.
dir.lib - default ${dir.base}/lib/sj - full /usr/local/lib/sj
The directory to find jar files in.
dir.pid - default ${dir.base}/var/run - full /usr/local/var/run
The directory to store PID files in.
dir.log - default ${dir.base}/var/log/sj - full /usr/local/var/log/sj
The directory to store log files in
dir.script - default ${dir.base}/var/sj/script - full /usr/local/var/sj/script
The directory to store generated script files in.
dir.tmp - default &File::Spec::Functions::tmpdir - full N/A (depends on system)
The directory to store temporary files in.
app.name - no default
The name of the application
app.class - no default
The class file for the application
vm.default - Defined by whichever VM has default=true attribute
The default VM tag to use if none supplied by the application
<<lessIt uses XML::XPath to parse configuration files and generates objects to represent the directives.
Unless youre working on the module what you really want to know is what directives are allowed and their meaning. Youre in luck, its below.
VARIABLES
The following variables and their relevant defaults are used by the system. These defaults have been chosen to make it as easy as possible to install SJ on a fairly standard UNIX system and have logs, and directories in places that you would expect to find them.
The full paths that will be used if every default is in effect is also shown below.
dir.base - default /usr/local - full /usr/local
The base directory for the system. This directory is used in conjunction with defaults to find directories if they have not been defined elsewhere.
dir.lib - default ${dir.base}/lib/sj - full /usr/local/lib/sj
The directory to find jar files in.
dir.pid - default ${dir.base}/var/run - full /usr/local/var/run
The directory to store PID files in.
dir.log - default ${dir.base}/var/log/sj - full /usr/local/var/log/sj
The directory to store log files in
dir.script - default ${dir.base}/var/sj/script - full /usr/local/var/sj/script
The directory to store generated script files in.
dir.tmp - default &File::Spec::Functions::tmpdir - full N/A (depends on system)
The directory to store temporary files in.
app.name - no default
The name of the application
app.class - no default
The class file for the application
vm.default - Defined by whichever VM has default=true attribute
The default VM tag to use if none supplied by the application
Download (0.018MB)
Added: 2007-06-05 License: Perl Artistic License Price:
871 downloads
Chroniton::Config 0.03
Chroniton::Config it manages config file for Chroniton. more>>
Chroniton::Config it manages config file for Chroniton.
SYNOPSIS
my $config = Chroniton::Config->new;
METHODS
new
Creates an instance. Takes no arguments.
destination
Returns the directory where the backup should be placed.
locations
Returns a list of directories to be backed up.
config_file
Returns the path to the config file.
archive_after
Returns the number of days between archiving operations.
exclude
Returns a list of compiled regular expressions. If a path matches one of these, dont back it up.
Chroniton::Config->_create
Creates an empty config file.
<<lessSYNOPSIS
my $config = Chroniton::Config->new;
METHODS
new
Creates an instance. Takes no arguments.
destination
Returns the directory where the backup should be placed.
locations
Returns a list of directories to be backed up.
config_file
Returns the path to the config file.
archive_after
Returns the number of days between archiving operations.
exclude
Returns a list of compiled regular expressions. If a path matches one of these, dont back it up.
Chroniton::Config->_create
Creates an empty config file.
Download (0.054MB)
Added: 2006-06-28 License: Perl Artistic License Price:
1213 downloads
Log::Dispatch::Config 1.01
Log::Dispatch::Config is a Log4j for Perl. more>>
Log::Dispatch::Config is a Log4j for Perl.
SYNOPSIS
use Log::Dispatch::Config;
Log::Dispatch::Config->configure(/path/to/log.conf);
my $dispatcher = Log::Dispatch::Config->instance;
$dispatcher->debug(this is debug message);
$dispatcher->emergency(something *bad* happened!);
# automatic reloading conf file, when modified
Log::Dispatch::Config->configure_and_watch(/path/to/log.conf);
# or if you write your own config parser:
use Log::Dispatch::Configurator::XMLSimple;
my $config = Log::Dispatch::Configurator::XMLSimple->new(log.xml);
Log::Dispatch::Config->configure($config);
Log::Dispatch::Config is a subclass of Log::Dispatch and provides a way to configure Log::Dispatch object with configulation file (default, in AppConfig format). I mean, this is log4j for Perl, not with all API compatibility though.
METHOD
This module has a class method configure which parses config file for later creation of the Log::Dispatch::Config singleton instance. (Actual construction of the object is done in the first instance call).
So, what you should do is call configure method once in somewhere (like startup.pl in mod_perl), then you can get configured dispatcher instance via Log::Dispatch::Config->instance.
<<lessSYNOPSIS
use Log::Dispatch::Config;
Log::Dispatch::Config->configure(/path/to/log.conf);
my $dispatcher = Log::Dispatch::Config->instance;
$dispatcher->debug(this is debug message);
$dispatcher->emergency(something *bad* happened!);
# automatic reloading conf file, when modified
Log::Dispatch::Config->configure_and_watch(/path/to/log.conf);
# or if you write your own config parser:
use Log::Dispatch::Configurator::XMLSimple;
my $config = Log::Dispatch::Configurator::XMLSimple->new(log.xml);
Log::Dispatch::Config->configure($config);
Log::Dispatch::Config is a subclass of Log::Dispatch and provides a way to configure Log::Dispatch object with configulation file (default, in AppConfig format). I mean, this is log4j for Perl, not with all API compatibility though.
METHOD
This module has a class method configure which parses config file for later creation of the Log::Dispatch::Config singleton instance. (Actual construction of the object is done in the first instance call).
So, what you should do is call configure method once in somewhere (like startup.pl in mod_perl), then you can get configured dispatcher instance via Log::Dispatch::Config->instance.
Download (0.011MB)
Added: 2007-06-12 License: Perl Artistic License Price:
864 downloads
pkg-config 0.20
pkg-config is a system for managing library compile/link flags that works with automake and autoconf. more>>
pkg-config is a helper tool used when compiling applications and libraries. It helps you insert the correct compiler options on the command line so an application can use gcc -o test test.c `pkg-config --libs --cflags glib-2.0` for instance, rather than hard-coding values on where to find glib (or other libraries). It is language-agnostic, so it can be used for defining the location of documentation tools, for instance.
The program free software and licensed under the [WWW]GPL version 2 or any later version (at your option).
pkg-config works on multiple platforms: Linux and other UNIX-like operating systems, Mac OS X and Windows. It does not require anything but a reasonably well working C compiler and a C library, but can use an installed glib if that is present. (A copy of glib 1.2.8 is shipped together with pkg-config and this is sufficient for pkg-config to compile and work properly.)
The first implementation was written in shell, by James Henstridge. Later, it was rewritten in C by Havoc Pennington. It also grew an autoconf macro written by Tim Janik, later rewritten by Scott James Remnant.
Enhancements:
- Segfaults were fixed.
- Win32 fixes were made.
- The --short-errors option was added, and is now used by pkg.m4 if available.
- This gives a better error message if some libraries cant be found.
<<lessThe program free software and licensed under the [WWW]GPL version 2 or any later version (at your option).
pkg-config works on multiple platforms: Linux and other UNIX-like operating systems, Mac OS X and Windows. It does not require anything but a reasonably well working C compiler and a C library, but can use an installed glib if that is present. (A copy of glib 1.2.8 is shipped together with pkg-config and this is sufficient for pkg-config to compile and work properly.)
The first implementation was written in shell, by James Henstridge. Later, it was rewritten in C by Havoc Pennington. It also grew an autoconf macro written by Tim Janik, later rewritten by Scott James Remnant.
Enhancements:
- Segfaults were fixed.
- Win32 fixes were made.
- The --short-errors option was added, and is now used by pkg.m4 if available.
- This gives a better error message if some libraries cant be found.
Download (0.94MB)
Added: 2005-10-26 License: GPL (GNU General Public License) Price:
1462 downloads
Simple Config 1.1.1
Simple Config library supports configuration files consisting of simple name-value pairs, similar to the old Windows INI files. more>>
Simple Config library supports configuration files consisting of simple name-value pairs, similar to the old Windows INI files. A config file can be loaded into memory, queried by item name, modified, and written back out to a file. Configuration items may also be "watched", which causes a user-supplied callback function to be called with the named item is modified
Client code can query the configuration system for named values, set named values, test the type of values (STR, INT, FIX, BOOL, DATE or TIME) and watch values for changes. The system can update the configuration file when the application has changed or added values, even preserving the original format and commens from the input configuration file.
Theres not much to it, at the moment, not even a manpage, so youre on your own as far as using the library. There is a ReadMe file and a makefile, so you can easily build and install the library.
The whole thing took about a week to design, code and test, so its no heroic effort or anything. With a bit more time and energy it could probably be something really spectacular. My main point was that, given the simple problem statement, it was (relatively) trivial to code up a conforming solution.
Enhancements:
- The hashtable code was updated.
- No changes were made to functionality, but it is now more heap-friendly with less heap fragmentation and faster bucket allocation.
- The ground work for automatic table resizing has been laid.
<<lessClient code can query the configuration system for named values, set named values, test the type of values (STR, INT, FIX, BOOL, DATE or TIME) and watch values for changes. The system can update the configuration file when the application has changed or added values, even preserving the original format and commens from the input configuration file.
Theres not much to it, at the moment, not even a manpage, so youre on your own as far as using the library. There is a ReadMe file and a makefile, so you can easily build and install the library.
The whole thing took about a week to design, code and test, so its no heroic effort or anything. With a bit more time and energy it could probably be something really spectacular. My main point was that, given the simple problem statement, it was (relatively) trivial to code up a conforming solution.
Enhancements:
- The hashtable code was updated.
- No changes were made to functionality, but it is now more heap-friendly with less heap fragmentation and faster bucket allocation.
- The ground work for automatic table resizing has been laid.
Download (0.023MB)
Added: 2006-12-21 License: GPL (GNU General Public License) Price:
1039 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above joedog config 2.01 search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed