Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #ifndef UTIL_IOFUNCTIONS_H
00019 #define UTIL_IOFUNCTIONS_H
00020
00021
00022
00023 #include "../Util/GlobalDefines.h"
00024 #include <stdio.h>
00025 #include <stdlib.h>
00026 #include <iostream>
00027
00028 #if defined(__QNX__) && defined(__WATCOMC__)
00029 #include <iomanip>
00030 #endif
00031
00032
00033
00034 const int BUFFER_LENGTH = 256;
00035
00036 const int OKAY = 0;
00037 const int KEY_BUT_NO_EQUAL = 1;
00038 const int NO_KEY = 2;
00039 const int FOUND_EOF = 3;
00040 const int NO_OPEN_BRACKET = 4;
00041 const int NO_SEPERATOR = 5;
00042 const int NO_CLOSED_BRACKET = 6;
00043 const int KEY_BUT_WRONG_NUMBER = 7;
00044
00045
00046
00047
00048
00049 int util_searchString(const char* acSectionName, const char* acKeyName, const char* acDefaultString, char* acReturnString, int iSize, const char* acFileName);
00050
00051 int util_setString(const char* acSectionName, const char* acKeyName, const char* acString, const char* acFileName);
00052
00053 #ifdef WITHSTREAMS
00054
00055
00056 int util_posArgForKey(
00057 std::istream& clIn,
00058 const char* acKey,
00059 int iNumber = -1,
00060 char cDelim = '=');
00061
00062
00063
00064 void util_parseError(int iStatus,
00065 const char* acKey,
00066 int iNumber = -1);
00067
00068
00069 void util_posArgForKeyWithCheck(
00070 std::istream& clIn,
00071 const char* acKey,
00072 int iNumber = -1,
00073 char cDelim = '=');
00074
00075 #endif // WITHSTREAMS
00076 #endif // UTIL_IOFUNCTIONS_H