1 #ifndef __INIHANDL_H__
2 #define __INIHANDL_H__
3 
4 #if defined(UNIX) || defined(UNIV_LINUX)
5 
6 #ifdef __cplusplus
7 extern "C" {
8 #endif
9 
10 void PROFILE_Close(LPCSTR filename);
11 void PROFILE_End(void);
12 
13 int GetPrivateProfileString(
14   LPCTSTR lpAppName,        // section name
15   LPCTSTR lpKeyName,        // key name
16   LPCTSTR lpDefault,        // default string
17   LPTSTR lpReturnedString,  // destination buffer
18   DWORD nSize,              // size of destination buffer
19   LPCTSTR lpFileName        // initialization file name
20   );
21 
22 uint GetPrivateProfileInt(
23   LPCTSTR lpAppName,        // section name
24   LPCTSTR lpKeyName,        // key name
25   INT nDefault,             // return value if key name not found
26   LPCTSTR lpFileName        // initialization file name
27   );
28 
29 BOOL WritePrivateProfileString(
30   LPCTSTR lpAppName,        // section name
31   LPCTSTR lpKeyName,        // key name
32   LPCTSTR lpString,         // string to add
33   LPCTSTR lpFileName        // initialization file
34   );
35 
36 int GetPrivateProfileSection(
37   LPCTSTR lpAppName,        // section name
38   LPTSTR lpReturnedString,  // return buffer
39   DWORD nSize,              // size of return buffer
40   LPCTSTR lpFileName        // initialization file name
41   );
42 
43 BOOL WritePrivateProfileSection(
44   LPCTSTR lpAppName,        // section name
45   LPCTSTR lpString,         // data
46   LPCTSTR lpFileName        // file name
47   );
48 
49 #ifdef __cplusplus
50 }
51 #endif
52 
53 #endif /* defined(UNIX) */
54 
55 #endif /* __INIHANDL_H__ */
56