1 // ----------------------------------------------------------------------------
3 // ----------------------------------------------------------------------------
12 /* helper functions for constructs not supported by C */
13 extern void *REDIM_1D(int, int, int);
14 extern void *REDIM_2D(int, int, int, int, int);
16 extern boolean IS_NOTHING(void *, int);
18 extern void SET_TO_NOTHING(void *, int);
20 extern void MESSAGE_BOX(char *);
22 extern char *CAT(const char *, ...);
23 extern char *GET_PATH(char *, ...);
24 extern char *INT_TO_STR(int);
26 extern boolean STRING_IS_LIKE(char *, char *);
28 extern void FILE_GET(FILE *, int, void *, int);
29 extern int FILE_PUT(FILE *, int, void *, int);
31 /* this is just a workaround -- handle array definitions later */
32 extern void *Array(int, ...);
34 /* VB functions that do not return "int" (and would cause compiler errors) */
35 extern double Val(char *);
36 extern char *Left(char *, int);
37 extern char *left(char *, int);
38 extern char *Right(char *, int);
39 extern char *right(char *, int);
40 extern char *StrReverse(char *);
41 extern int InStr(int, char *, char *);
42 extern char *Dir(char *);
43 extern char *Dir_Without_Args();
44 extern void Kill(char *);
45 extern char *Chr(int);
46 extern char *String(int, char *);
47 extern void MkDir(char *);
48 extern char *SlashLess(char *);
49 extern char *Hex(int);
51 extern int FileLen(char *);
53 extern long GetTickCount();
55 extern int GetAttr(char *);
57 extern void DoEvents();
59 extern void SaveSetting(const char *, const char *, char *, int);
61 extern long GetTempPath(long, char *);