1 // ----------------------------------------------------------------------------
3 // ----------------------------------------------------------------------------
13 /* helper functions for constructs not supported by C */
14 void *REDIM_1D(int a, int b, int c)
16 return checked_calloc(a * (c - b + 1));
19 void *REDIM_2D(int a, int b, int c, int d, int e)
24 boolean IS_NOTHING(void *a, int b)
29 void SET_TO_NOTHING(void *a, int b)
34 void MESSAGE_BOX(char *a)
40 char *CAT(const char *a, ...)
45 char *GET_PATH(char *a, ...)
50 char *INT_TO_STR(int a)
56 boolean STRING_IS_LIKE(char *a, char *b)
62 void FILE_GET(FILE *a, int b, void *c, int d)
64 fseek(a, b, SEEK_SET);
67 *(byte *)c++ = fgetc(a);
70 int FILE_PUT(FILE *a, int b, void *c, int d)
76 /* this is just a workaround -- handle array definitions later */
77 void *Array(int a, ...)
83 /* VB functions that do not return "int" (and would cause compiler errors) */
89 char *Left(char *a, int b)
94 char *left(char *a, int b)
99 char *Right(char *a, int b)
104 char *right(char *a, int b)
109 char *StrReverse(char *a)
114 int InStr(int a, char *b, char *c)
124 char *Dir_Without_Args()
139 char *String(int a, char *b)
175 void SaveSetting(const char * a, const char *b, char *c, int d)
180 long GetTempPath(long a, char *b)