The Daybo Logic INI parser library

Last update: 17th October 2005


dlini library 0.2.0
Author: David 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.
Bitbucket 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