home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1993 #2 / Image.iso / clipper / 52capi.zip / RESERVED.CH < prev    next >
Text File  |  1993-02-15  |  17KB  |  327 lines

  1. /***
  2. *
  3. *   Reserved.ch
  4. *
  5. *   Header file to check for reserved function names.
  6. *
  7. *   Copyright (c) 1990-1993, Computer Associates International, Inc.
  8. *   All rights reserved.
  9. *
  10. *   Clipper 5.2 defines a number of new functions that didn't
  11. *   exist in previous releases. This header file offers an easy
  12. *   way to check your programs to see if they define functions
  13. *   or procedures whose names collide with those of standard
  14. *   Clipper functions.
  15. *
  16. *   This header simply causes a compiler error to be generated
  17. *   if such a collision is detected, it doesn't correct the
  18. *   problem! To rectify the situation you'll have to decide
  19. *   whether you really mean to redefine the function. If not,
  20. *   change the name of the offending function in your code.
  21. *   
  22. *   To use this header, first make sure that the compiler is
  23. *   able to find it, either by copying it into your working
  24. *   directory or by putting it in one of the directories
  25. *   specified in the INCLUDE environment variable. Then
  26. *   compile each of your programs using the following command
  27. *   line option:
  28. *
  29. *      /ureserved.ch
  30. *
  31. *   Example:
  32. *
  33. *      clipper myprog /ureserved.ch
  34. *
  35. *
  36. *   A .CLP file can be used if desired. Example:
  37. *
  38. *      clipper @prglist /ureserved.ch
  39. *
  40. *   
  41. *   IMPORTANT: the preprocessor can only check names for exact
  42. *   equivalence to the reserved names. The compiler itself,
  43. *   however, treats names as equivalent if the first ten
  44. *   characters match. If you have a function or procedure that
  45. *   that collides with a reserved name because of the ten
  46. *   character rule, this header may not catch it. As an aid,
  47. *   here is a list of the standard functions whose names are
  48. *   ten or more characters in length:
  49. *
  50. *   DBCLEARFILTER
  51. *   DBCLEARINDEX
  52. *   DBCLEARRELATION
  53. *   DBCLOSEALL
  54. *   DBCLOSEAREA
  55. *   DBCOMMITALL
  56. *   DBCREATEINDEX
  57. *   DBGOBOTTOM
  58. *   DBRELATION
  59. *   DBSELECTAREA
  60. *   DBSETDRIVER
  61. *   DBSETFILTER
  62. *   DBSETINDEX
  63. *   DBSETORDER
  64. *   DBSETRELATION
  65. *   DBUNLOCKALL
  66. *   DEVOUTPICT
  67. *   ERRORBLOCK
  68. *   ERRORLEVEL
  69. *   FIELDBLOCK
  70. *   FIELDWBLOCK
  71. *   GETAPPLYKEY
  72. *   GETDOSETKEY
  73. *   GETPOSTVALIDATE
  74. *   GETPREVALIDATE
  75. *   MEMVARBLOCK
  76. *   RANGECHECK
  77. *   READINSERT
  78. *   RESTSCREEN
  79. *   SAVESCREEN
  80. *   TBCOLUMNNEW
  81. *   TBROWSENEW
  82. *
  83. */
  84.  
  85.  
  86. // This keeps the compiler from generating an object file.
  87. // (This header would make for a bad object file.)
  88. #error (Ignore this error...)
  89.  
  90.  
  91. // include Std.ch so normal commands won't give errors
  92. #include "Std.ch"
  93.  
  94.  
  95. // translate all variations of FUNCTION and PROCEDURE to
  96. // simply PROC <name>
  97.  
  98. #xcommand FUNCTION <name> [( <params,...> )]                            ;
  99.        => PROC <name>
  100.  
  101. #xcommand FUNCTIO  <name> [( <params,...> )]                            ;
  102.        => PROC <name>
  103.  
  104. #xcommand FUNCTI   <name> [( <params,...> )]                            ;
  105.        => PROC <name>
  106.  
  107. #xcommand FUNCT    <name> [( <params,...> )]                            ;
  108.        => PROC <name>
  109.  
  110. #xcommand FUNC     <name> [( <params,...> )]                            ;
  111.        => PROC <name>
  112.  
  113.  
  114. #xcommand PROCEDURE <name> [( <params,...> )]                           ;
  115.        => PROC <name>
  116.  
  117. #xcommand PROCEDUR  <name> [( <params,...> )]                           ;
  118.        => PROC <name>
  119.  
  120. #xcommand PROCEDU   <name> [( <params,...> )]                           ;
  121.        => PROC <name>
  122.  
  123. #xcommand PROCED    <name> [( <params,...> )]                           ;
  124.        => PROC <name>
  125.  
  126. #xcommand PROCE     <name> [( <params,...> )]                           ;
  127.        => PROC <name>
  128.  
  129.  
  130. // These functions are reserved but not "built in" to the compiler
  131. // If you redefine one of these, you'll probably wish you hadn't.
  132.  
  133. #xcommand PROC ACHOICE         => PROC _ACHOICE         ; #error ACHOICE
  134. #xcommand PROC ACLONE          => PROC _ACLONE          ; #error ACLONE
  135. #xcommand PROC ACOPY           => PROC _ACOPY           ; #error ACOPY
  136. #xcommand PROC ADEL            => PROC _ADEL            ; #error ADEL
  137. #xcommand PROC ADIR            => PROC _ADIR            ; #error ADIR
  138. #xcommand PROC AEVAL           => PROC _AEVAL           ; #error AEVAL
  139. #xcommand PROC AFIELDS         => PROC _AFIELDS         ; #error AFIELDS
  140. #xcommand PROC AFILL           => PROC _AFILL           ; #error AFILL
  141. #xcommand PROC AINS            => PROC _AINS            ; #error AINS
  142. #xcommand PROC ALERT           => PROC _ALERT           ; #error ALERT
  143. #xcommand PROC ALIAS           => PROC _ALIAS           ; #error ALIAS
  144. #xcommand PROC ALLTRIM         => PROC _ALLTRIM         ; #error ALLTRIM
  145. #xcommand PROC ALTD            => PROC _ALTD            ; #error ALTD
  146. #xcommand PROC ARRAY           => PROC _ARRAY           ; #error ARRAY
  147. #xcommand PROC ASCAN           => PROC _ASCAN           ; #error ASCAN
  148. #xcommand PROC ASIZE           => PROC _ASIZE           ; #error ASIZE
  149. #xcommand PROC ASORT           => PROC _ASORT           ; #error ASORT
  150. #xcommand PROC ATAIL           => PROC _ATAIL           ; #error ATAIL
  151. #xcommand PROC BIN2I           => PROC _BIN2I           ; #error BIN2I
  152. #xcommand PROC BIN2L           => PROC _BIN2L           ; #error BIN2L
  153. #xcommand PROC BIN2W           => PROC _BIN2W           ; #error BIN2W
  154. #xcommand PROC CURDIR          => PROC _CURDIR          ; #error CURDIR
  155. #xcommand PROC DBAPPEND        => PROC _DBAPPEND        ; #error DBAPPEND
  156. #xcommand PROC DBCLEARFILTER   => PROC _DBCLEARFILTER   ; #error DBCLEARFILTER
  157. #xcommand PROC DBCLEARINDEX    => PROC _DBCLEARINDEX    ; #error DBCLEARINDEX
  158. #xcommand PROC DBCLEARRELATION => PROC _DBCLEARRELATION ; #error DBCLEARRELATION
  159. #xcommand PROC DBCLOSEALL      => PROC _DBCLOSEALL      ; #error DBCLOSEALL
  160. #xcommand PROC DBCLOSEAREA     => PROC _DBCLOSEAREA     ; #error DBCLOSEAREA
  161. #xcommand PROC DBCOMMIT        => PROC _DBCOMMIT        ; #error DBCOMMIT
  162. #xcommand PROC DBCOMMITALL     => PROC _DBCOMMITALL     ; #error DBCOMMITALL
  163. #xcommand PROC DBCREATE        => PROC _DBCREATE        ; #error DBCREATE
  164. #xcommand PROC DBCREATEINDEX   => PROC _DBCREATEINDEX   ; #error DBCREATEINDEX
  165. #xcommand PROC DBDELETE        => PROC _DBDELETE        ; #error DBDELETE
  166. #xcommand PROC DBEDIT          => PROC _DBEDIT          ; #error DBEDIT
  167. #xcommand PROC DBEVAL          => PROC _DBEVAL          ; #error DBEVAL
  168. #xcommand PROC DBFILTER        => PROC _DBFILTER        ; #error DBFILTER
  169. #xcommand PROC DBGOBOTTOM      => PROC _DBGOBOTTOM      ; #error DBGOBOTTOM
  170. #xcommand PROC DBGOTO          => PROC _DBGOTO          ; #error DBGOTO
  171. #xcommand PROC DBGOTOP         => PROC _DBGOTOP         ; #error DBGOTOP
  172. #xcommand PROC DBRECALL        => PROC _DBRECALL        ; #error DBRECALL
  173. #xcommand PROC DBREINDEX       => PROC _DBREINDEX       ; #error DBREINDEX
  174. #xcommand PROC DBRELATION      => PROC _DBRELATION      ; #error DBRELATION
  175. #xcommand PROC DBRSELECT       => PROC _DBRSELECT       ; #error DBRSELECT
  176. #xcommand PROC DBSEEK          => PROC _DBSEEK          ; #error DBSEEK
  177. #xcommand PROC DBSELECTAREA    => PROC _DBSELECTAREA    ; #error DBSELECTAREA
  178. #xcommand PROC DBSETDRIVER     => PROC _DBSETDRIVER     ; #error DBSETDRIVER
  179. #xcommand PROC DBSETFILTER     => PROC _DBSETFILTER     ; #error DBSETFILTER
  180. #xcommand PROC DBSETINDEX      => PROC _DBSETINDEX      ; #error DBSETINDEX
  181. #xcommand PROC DBSETORDER      => PROC _DBSETORDER      ; #error DBSETORDER
  182. #xcommand PROC DBSETRELATION   => PROC _DBSETRELATION   ; #error DBSETRELATION
  183. #xcommand PROC DBSKIP          => PROC _DBSKIP          ; #error DBSKIP
  184. #xcommand PROC DBSTRUCT        => PROC _DBSTRUCT        ; #error DBSTRUCT
  185. #xcommand PROC DBUNLOCK        => PROC _DBUNLOCK        ; #error DBUNLOCK
  186. #xcommand PROC DBUNLOCKALL     => PROC _DBUNLOCKALL     ; #error DBUNLOCKALL
  187. #xcommand PROC DBUSEAREA       => PROC _DBUSEAREA       ; #error DBUSEAREA
  188. #xcommand PROC DESCEND         => PROC _DESCEND         ; #error DESCEND
  189. #xcommand PROC DEVOUT          => PROC _DEVOUT          ; #error DEVOUT
  190. #xcommand PROC DEVOUTPICT      => PROC _DEVOUTPICT      ; #error DEVOUTPICT
  191. #xcommand PROC DIRECTORY       => PROC _DIRECTORY       ; #error DIRECTORY
  192. #xcommand PROC DISKSPACE       => PROC _DISKSPACE       ; #error DISKSPACE
  193. #xcommand PROC DISPBEGIN       => PROC _DISPBEGIN       ; #error DISPBEGIN
  194. #xcommand PROC DISPBOX         => PROC _DISPBOX         ; #error DISPBOX
  195. #xcommand PROC DISPEND         => PROC _DISPEND         ; #error DISPEND
  196. #xcommand PROC DISPOUT         => PROC _DISPOUT         ; #error DISPOUT
  197. #xcommand PROC DOSERROR        => PROC _DOSERROR        ; #error DOSERROR
  198. #xcommand PROC ERRORBLOCK      => PROC _ERRORBLOCK      ; #error ERRORBLOCK
  199. #xcommand PROC ERRORLEVEL      => PROC _ERRORLEVEL      ; #error ERRORLEVEL
  200. #xcommand PROC ERRORNEW        => PROC _ERRORNEW        ; #error ERRORNEW
  201. #xcommand PROC FCLOSE          => PROC _FCLOSE          ; #error FCLOSE
  202. #xcommand PROC FCREATE         => PROC _FCREATE         ; #error FCREATE
  203. #xcommand PROC FERASE          => PROC _FERASE          ; #error FERASE
  204. #xcommand PROC FERROR          => PROC _FERROR          ; #error FERROR
  205. #xcommand PROC FIELDBLOCK      => PROC _FIELDBLOCK      ; #error FIELDBLOCK
  206. #xcommand PROC FIELDGET        => PROC _FIELDGET        ; #error FIELDGET
  207. #xcommand PROC FIELDPOS        => PROC _FIELDPOS        ; #error FIELDPOS
  208. #xcommand PROC FIELDPUT        => PROC _FIELDPUT        ; #error FIELDPUT
  209. #xcommand PROC FIELDWBLOCK     => PROC _FIELDWBLOCK     ; #error FIELDWBLOCK
  210. #xcommand PROC FILE            => PROC _FILE            ; #error FILE
  211. #xcommand PROC FOPEN           => PROC _FOPEN           ; #error FOPEN
  212. #xcommand PROC FREAD           => PROC _FREAD           ; #error FREAD
  213. #xcommand PROC FREADSTR        => PROC _FREADSTR        ; #error FREADSTR
  214. #xcommand PROC FRENAME         => PROC _FRENAME         ; #error FRENAME
  215. #xcommand PROC FSEEK           => PROC _FSEEK           ; #error FSEEK
  216. #xcommand PROC FWRITE          => PROC _FWRITE          ; #error FWRITE
  217. #xcommand PROC GETACTIVE       => PROC _GETACTIVE       ; #error GETACTIVE
  218. #xcommand PROC GETAPPLYKEY     => PROC _GETAPPLYKEY     ; #error GETAPPLYKEY
  219. #xcommand PROC GETDOSETKEY     => PROC _GETDOSETKEY     ; #error GETDOSETKEY
  220. #xcommand PROC GETE            => PROC _GETE            ; #error GETE
  221. #xcommand PROC GETENV          => PROC _GETENV          ; #error GETENV
  222. #xcommand PROC GETNEW          => PROC _GETNEW          ; #error GETNEW
  223. #xcommand PROC GETPOSTVALIDATE => PROC _GETPOSTVALIDATE ; #error GETPOSTVALIDATE
  224. #xcommand PROC GETPREVALIDATE  => PROC _GETPREVALIDATE  ; #error GETPREVALIDATE
  225. #xcommand PROC GETREADER       => PROC _GETREADER       ; #error GETREADER
  226. #xcommand PROC HARDCR          => PROC _HARDCR          ; #error HARDCR
  227. #xcommand PROC HEADER          => PROC _HEADER          ; #error HEADER
  228. #xcommand PROC I2BIN           => PROC _I2BIN           ; #error I2BIN
  229. #xcommand PROC INDEXEXT        => PROC _INDEXEXT        ; #error INDEXEXT
  230. #xcommand PROC INDEXKEY        => PROC _INDEXKEY        ; #error INDEXKEY
  231. #xcommand PROC INDEXORD        => PROC _INDEXORD        ; #error INDEXORD
  232. #xcommand PROC ISALPHA         => PROC _ISALPHA         ; #error ISALPHA
  233. #xcommand PROC ISCOLOR         => PROC _ISCOLOR         ; #error ISCOLOR
  234. #xcommand PROC ISDIGIT         => PROC _ISDIGIT         ; #error ISDIGIT
  235. #xcommand PROC ISLOWER         => PROC _ISLOWER         ; #error ISLOWER
  236. #xcommand PROC ISPRINTER       => PROC _ISPRINTER       ; #error ISPRINTER
  237. #xcommand PROC ISUPPER         => PROC _ISUPPER         ; #error ISUPPER
  238. #xcommand PROC L2BIN           => PROC _L2BIN           ; #error L2BIN
  239. #xcommand PROC LASTKEY         => PROC _LASTKEY         ; #error LASTKEY
  240. #xcommand PROC LEFT            => PROC _LEFT            ; #error LEFT
  241. #xcommand PROC LUPDATE         => PROC _LUPDATE         ; #error LUPDATE
  242. #xcommand PROC MAXCOL          => PROC _MAXCOL          ; #error MAXCOL
  243. #xcommand PROC MAXROW          => PROC _MAXROW          ; #error MAXROW
  244. #xcommand PROC MEMOEDIT        => PROC _MEMOEDIT        ; #error MEMOEDIT
  245. #xcommand PROC MEMOLINE        => PROC _MEMOLINE        ; #error MEMOLINE
  246. #xcommand PROC MEMOREAD        => PROC _MEMOREAD        ; #error MEMOREAD
  247. #xcommand PROC MEMORY          => PROC _MEMORY          ; #error MEMORY
  248. #xcommand PROC MEMOTRAN        => PROC _MEMOTRAN        ; #error MEMOTRAN
  249. #xcommand PROC MEMOWRIT        => PROC _MEMOWRIT        ; #error MEMOWRIT
  250. #xcommand PROC MEMVARBLOCK     => PROC _MEMVARBLOCK     ; #error MEMVARBLOCK
  251. #xcommand PROC MLCOUNT         => PROC _MLCOUNT         ; #error MLCOUNT
  252. #xcommand PROC MLCTOPOS        => PROC _MLCTOPOS        ; #error MLCTOPOS
  253. #xcommand PROC MLPOS           => PROC _MLPOS           ; #error MLPOS
  254. #xcommand PROC MPOSTOLC        => PROC _MPOSTOLC        ; #error MPOSTOLC
  255. #xcommand PROC NETERR          => PROC _NETERR          ; #error NETERR
  256. #xcommand PROC NETNAME         => PROC _NETNAME         ; #error NETNAME
  257. #xcommand PROC NEXTKEY         => PROC _NEXTKEY         ; #error NEXTKEY
  258. #xcommand PROC NOSNOW          => PROC _NOSNOW          ; #error NOSNOW
  259. #xcommand PROC OS              => PROC _OS              ; #error OS
  260. #xcommand PROC OUTERR          => PROC _OUTERR          ; #error OUTERR
  261. #xcommand PROC OUTSTD          => PROC _OUTSTD          ; #error OUTSTD
  262. #xcommand PROC PAD             => PROC _PAD             ; #error PAD
  263. #xcommand PROC PADC            => PROC _PADC            ; #error PADC
  264. #xcommand PROC PADL            => PROC _PADL            ; #error PADL
  265. #xcommand PROC PADR            => PROC _PADR            ; #error PADR
  266. #xcommand PROC PROCLINE        => PROC _PROCLINE        ; #error PROCLINE
  267. #xcommand PROC PROCNAME        => PROC _PROCNAME        ; #error PROCNAME
  268. #xcommand PROC QOUT            => PROC _QOUT            ; #error QOUT
  269. #xcommand PROC QQOUT           => PROC _QQOUT           ; #error QQOUT
  270. #xcommand PROC RANGECHECK      => PROC _RANGECHECK      ; #error RANGECHECK
  271. #xcommand PROC RAT             => PROC _RAT             ; #error RAT
  272. #xcommand PROC READEXIT        => PROC _READEXIT        ; #error READEXIT
  273. #xcommand PROC READINSERT      => PROC _READINSERT      ; #error READINSERT
  274. #xcommand PROC READKEY         => PROC _READKEY         ; #error READKEY
  275. #xcommand PROC READMODAL       => PROC _READMODAL       ; #error READMODAL
  276. #xcommand PROC READVAR         => PROC _READVAR         ; #error READVAR
  277. #xcommand PROC RECSIZE         => PROC _RECSIZE         ; #error RECSIZE
  278. #xcommand PROC RESTSCREEN      => PROC _RESTSCREEN      ; #error RESTSCREEN
  279. #xcommand PROC RIGHT           => PROC _RIGHT           ; #error RIGHT
  280. #xcommand PROC SAVESCREEN      => PROC _SAVESCREEN      ; #error SAVESCREEN
  281. #xcommand PROC SCROLL          => PROC _SCROLL          ; #error SCROLL
  282. #xcommand PROC SET             => PROC _SET             ; #error SET
  283. #xcommand PROC SETBLINK        => PROC _SETBLINK        ; #error SETBLINK
  284. #xcommand PROC SETCANCEL       => PROC _SETCANCEL       ; #error SETCANCEL
  285. #xcommand PROC SETCOLOR        => PROC _SETCOLOR        ; #error SETCOLOR
  286. #xcommand PROC SETCURSOR       => PROC _SETCURSOR       ; #error SETCURSOR
  287. #xcommand PROC SETKEY          => PROC _SETKEY          ; #error SETKEY
  288. #xcommand PROC SETMODE         => PROC _SETMODE         ; #error SETMODE
  289. #xcommand PROC SETPRC          => PROC _SETPRC          ; #error SETPRC
  290. #xcommand PROC SOUNDEX         => PROC _SOUNDEX         ; #error SOUNDEX
  291. #xcommand PROC STRTRAN         => PROC _STRTRAN         ; #error STRTRAN
  292. #xcommand PROC STUFF           => PROC _STUFF           ; #error STUFF
  293. #xcommand PROC TBCOLUMNNEW     => PROC _TBCOLUMNNEW     ; #error TBCOLUMNNEW
  294. #xcommand PROC TBROWSEDB       => PROC _TBROWSEDB       ; #error TBROWSEDB
  295. #xcommand PROC TBROWSENEW      => PROC _TBROWSENEW      ; #error TBROWSENEW
  296. #xcommand PROC TONE            => PROC _TONE            ; #error TONE
  297. #xcommand PROC TRANSFORM       => PROC _TRANSFORM       ; #error TRANSFORM
  298. #xcommand PROC UPDATED         => PROC _UPDATED         ; #error UPDATED
  299. #xcommand PROC USED            => PROC _USED            ; #error USED
  300. #xcommand PROC VERSION         => PROC _VERSION         ; #error VERSION
  301.  
  302.  
  303. // These functions are Clipper functions supplied in source code
  304. // in the SAMPLE directory. If you redefine one of these, you're
  305. // probably glad you did.
  306.  
  307. #xcommand PROC AMPM            => PROC _AMPM            ; #error AMPM
  308. #xcommand PROC BROWSE          => PROC _BROWSE          ; #error BROWSE
  309. #xcommand PROC DAYS            => PROC _DAYS            ; #error DAYS
  310. #xcommand PROC DBF             => PROC _DBF             ; #error DBF
  311. #xcommand PROC ELAPTIME        => PROC _ELAPTIME        ; #error ELAPTIME
  312. #xcommand PROC FKLABEL         => PROC _FKLABEL         ; #error FKLABEL
  313. #xcommand PROC FKMAX           => PROC _FKMAX           ; #error FKMAX
  314. #xcommand PROC LENNUM          => PROC _LENNUM          ; #error LENNUM
  315. #xcommand PROC MOD             => PROC _MOD             ; #error MOD
  316. #xcommand PROC SECS            => PROC _SECS            ; #error SECS
  317. #xcommand PROC STRZERO         => PROC _STRZERO         ; #error STRZERO
  318. #xcommand PROC TSTRING         => PROC _TSTRING         ; #error TSTRING
  319.  
  320.  
  321. // This is something you would presumably want to redefine
  322. // (so we've commented it out here).
  323.  
  324. //#xcommand PROC ERRORSYS      => PROC _ERRORSYS        ; #error ERRORSYS
  325.  
  326.  
  327.