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