The Daybo Logic INI parser library
Last update: 17th October 2005
dlini library 0.2.0
Author: Duncan Ross Palmer
License: BSD
Other libraries like this: INI Parser Library, INI Parser
Description: Have you ever needed to port a Windows program to Linux or UNIX? Maybe it's a legacy program and uses .ini files to read it's settings. This package provides all the necessary functions to read the .ini file, in just the same way as you would expect to read it under Windows using GetPrivateProfile style functions. It is still in development and this is a list of the functions we support and their current status and maintainer.
Including the new supported functions, security/bug fixes have been made to the previous release and it should no longer be used.
DOWNLOAD <-- Grab source here.Sourcehut repository
Function |
Module |
Date |
Status |
Author |
GetPrivateProfileInt |
dlini_getint.c |
20050908 |
Testing |
DDRP |
GetPrivateProfileSection |
dlini_getsection.c |
20051017 |
Testing |
DDRP |
GetPrivateProfileSectionNames |
dlini_getsectionnames.c |
20051004 |
Testing |
DDRP |
GetPrivateProfileString |
dlini_getstring.c |
20050908 |
Incomplete |
DDRP |
GetPrivateProfileStruct |
dlini_getstruct.c |
20051017 |
Testing |
DDRP |
WritePrivateProfileSection |
dlini_writesection.c |
20010000 |
Broken |
DDRP |
WritePrivateProfileString |
dlini_writestring.c |
20010000 |
Broken |
DDRP |
WritePrivateProfileStruct |
dlini_writestruct.c |
20010000 |
Broken |
DDRP |
Version |
dlini_version.c |
20050908 |
Complete |
DDRP |
VersionEx |
dlini_version.c |
20050908 |
Complete |
DDRP |
GetProfileInt |
dlini_getint.c |
00000000 |
Missing |
Nobody |
GetProfileSection |
dlini_getsection.c |
00000000 |
Missing |
Nobody |
GetProfileString |
dlini_getstring.c |
00000000 |
Missing |
Nobody |
WriteProfileSection |
dlini_writesection.c |
00000000 |
Missing |
Nobody |
WriteProfileString |
dlini_writestring.c |
00000000 |
Missing |
Nobody |
Key for status |
Description |
Missing |
The function is not present at
all and you will not be able to compile a program which uses it. |
Broken |
The function is present and code
will compile but the function is broken and calling it will have
undefined results. |
Incomplete |
The function is useable for most
intents and purposes but will not function completely for certain
features. |
Testing |
The function is complete and may
be used for all documented purposes. We have just completed this
feature and it has not been fully tested by the wider community. |
Complete |
A tested and satisfactory
function. Bug reports are still welcome. |
Known problems with this release. No write support