/*\ 
 *     PRIVATE PROFILE STRINGS - DDJ9403 pp 91-92 
 *     $Id: PROFPORT.H 2.4 1995/07/20 11:24:33 leon Exp $
\*/

#ifndef _PROFPORT_H_INCLUDED

#ifdef __cplusplus

extern "C" {
#endif


#define MAX_LINE_LENGTH 80


int get_private_profile_int (char *section, char *entry, 
                                int def, char *file_name);
int get_private_profile_string (char *section, char *entry, char *def, 
                char *buffer, int buffer_len, char *file_name);
int write_private_profile_string (char *section, char *entry, 
                                char *buffer, char *file_name);


#ifdef WINDOWS

#define getIniString(section, entry, def, buffer)  \   

        GetPrivateProfileString(section, entry, def, \           
                buffer, sizeof(buffer) - 1, IniFile)

#define getIniInt(section, entry, def)  \   

        GetPrivateProfileInt(section, entry, def, IniFile)

#define writeIniString(section, entry, buffer)  \

   WritePrivateProfileString(section, entry, buffer, IniFile)
#else

#define getIniString(section, entry, def, buffer) \

    get_private_profile_string(section, entry, def, buffer, sizeof(buffer) - 1, IniFile)

#define getIniInt(section, entry, def) \

      get_private_profile_int(section, entry, def, IniFile)

#define writeIniString(section, entry, buffer) \

        write_private_profile_string(section, entry, buffer, IniFile)
#endif


#define _PROFPORT_H_INCLUDED

#ifdef __cplusplus

};
#endif

#endif



syntax highlighted by Code2HTML, v. 0.9.1