1 /* Prototypes for regutil
2  *
3  * The contents of this file are subject to the Mozilla Public License
4  * Version 1.0 (the "License"); you may not use this file except in
5  * compliance with the License. You may obtain a copy of the License at
6  * http://www.mozilla.org/MPL/
7  *
8  * Software distributed under the License is distributed on an "AS IS"
9  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
10  * License for the specific language governing rights and limitations
11  * under the License.
12  *
13  * The Original Code is regutil.
14  *
15  * The Initial Developer of the Original Code is Patrick TJ McPhee.
16  * Portions created by Patrick McPhee are Copyright � 1998, 2001
17  * Patrick TJ McPhee. All Rights Reserved.
18  *
19  * Contributors:
20  *
21  * $Header: C:/ptjm/rexx/regutil/RCS/regutil.h 1.15 2003/02/23 18:32:51 ptjm Rel $
22  */
23 
24 
25 #include "rxproto.h"
26 
27 typedef enum {
28    false,
29    true
30 } rxbool;
31 
32 void init_random(void);
33 
34 rxfunc(sysaddrexxmacro);
35 rxfunc(sysclearrexxmacrospace);
36 rxfunc(sysdroprexxmacro);
37 rxfunc(sysloadrexxmacrospace);
38 rxfunc(sysqueryrexxmacro);
39 rxfunc(sysreorderrexxmacro);
40 rxfunc(syssaverexxmacrospace);
41 rxfunc(syscls);
42 rxfunc(syscurpos);
43 rxfunc(syscopyobject);
44 rxfunc(sysmoveobject);
45 rxfunc(syscreateshadow);
46 rxfunc(syscurstate);
47 rxfunc(sysgetkey);
48 rxfunc(systextscreenread);
49 rxfunc(systextscreensize);
50 rxfunc(syscloseeventsem);
51 rxfunc(sysclosemutexsem);
52 rxfunc(syscreateeventsem);
53 rxfunc(syscreatemutexsem);
54 rxfunc(sysopeneventsem);
55 rxfunc(sysopenmutexsem);
56 rxfunc(sysposteventsem);
57 rxfunc(syspulseeventsem);
58 rxfunc(sysreleasemutexsem);
59 rxfunc(sysrequestmutexsem);
60 rxfunc(sysreseteventsem);
61 rxfunc(syswaiteventsem);
62 rxfunc(sysbootdrive);
63 rxfunc(syswinver);
64 rxfunc(sysos2ver);
65 rxfunc(sysversion);
66 rxfunc(sysutilversion);
67 rxfunc(syslinver);
68 rxfunc(sysdriveinfo);
69 rxfunc(sysdrivemap);
70 rxfunc(syssetpriority);
71 rxfunc(syssleep);
72 rxfunc(sysswitchsession);
73 rxfunc(syssystemdirectory);
74 rxfunc(sysvolumelabel);
75 rxfunc(sysloadfuncs);
76 rxfunc(sysdropfuncs);
77 rxfunc(syswaitnamedpipe);
78 
79 rxfunc(sysfiledelete);
80 rxfunc(sysfiletree);
81 rxfunc(sysfilesearch);
82 rxfunc(sysmkdir);
83 rxfunc(sysrmdir);
84 rxfunc(syssearchpath);
85 rxfunc(sysfilesystemtype);
86 rxfunc(systempfilename);
87 rxfunc(syssetfiledatetime);
88 rxfunc(sysgetfiledatetime);
89 rxfunc(sysdumpvariables);
90 rxfunc(sysqueryprocess);
91 rxfunc(sysstemcopy);
92 rxfunc(sysstemdelete);
93 rxfunc(syssteminsert);
94 rxfunc(sysstemsort);
95 rxfunc(sysutilversion);
96 rxfunc(sysversion);
97 
98 rxfunc(sysgeterrortext);
99 rxfunc(systounicode);
100 rxfunc(sysfromunicode);
101 rxfunc(syswindecryptfile);
102 rxfunc(syswinencryptfile);
103 
104 rxfunc(rxmessagebox);
105 rxfunc(rxwinexec);
106 
107 /* functions specific to this package */
108 rxfunc(regstemdoover);
109 rxfunc(regstemread);
110 rxfunc(regstemwrite);
111 rxfunc(regstemsearch);
112 
113 
114 /* map to a registry function */
115 rxfunc(sysini);
116 rxfunc(sysos2ver);
117 
118 /* classic rexx functions which don't have an analog here */
119 rxfunc(SysCreateObject);
120 rxfunc(SysDeregisterObjectClass);
121 rxfunc(SysDestroyObject);
122 rxfunc(SysGetEA);
123 rxfunc(SysGetMessage);
124 rxfunc(SysOpenObject);
125 rxfunc(SysPutEA);
126 rxfunc(SysQueryClassList);
127 rxfunc(SysRegisterObjectClass);
128 rxfunc(SysSaveObject);
129 rxfunc(SysSetIcon);
130 rxfunc(SysSetObjectData);
131 
132