home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / rexx / rexxfunc / ezrxfunc / h / rxsutils.h next >
C/C++ Source or Header  |  1993-07-27  |  1KB  |  40 lines

  1. /*
  2.  * rxsutils.h -- Useful REXX stuff.
  3.  */
  4.  
  5. #ifndef RXSUTILS_H_INCLUDED
  6. #define RXSUTILS_H_INCLUDED
  7.  
  8.     #ifndef STANDARD_H_INCLUDED
  9.     #include "standard.h"
  10.     #endif
  11.  
  12.     #ifndef REXXSAA_INCLUDED
  13.     #undef  INCL_REXXSAA
  14.     #define INCL_REXXSAA
  15.     #include <rexxsaa.h>
  16.     #endif
  17.  
  18.     #define  INVALID_ROUTINE 40
  19.     #define  VALID_ROUTINE    0
  20.  
  21.     extern void SetNullRXString( PRXSTRING str );
  22.     extern void CopyResult( char *src, ULONG len, PRXSTRING dest );
  23.  
  24.     #ifdef __WATCOMC__
  25.  
  26.         extern BOOL RXStringToBoolean( PRXSTRING str );
  27.         extern BOOL BooleanToRXString( PRXSTRING str, BOOL val );
  28.         extern BOOL RXStringToULong( PRXSTRING str, PULONG val );
  29.         extern BOOL ULongToRXString( ULONG val, PRXSTRING str );
  30.         extern BOOL RXStringToLong( PRXSTRING str, PLONG val );
  31.         extern BOOL LongToRXString( LONG val, PRXSTRING str );
  32.         extern BOOL RXStringToUShort( PRXSTRING str, PUSHORT val );
  33.         extern BOOL UShortToRXString( USHORT val, PRXSTRING str );
  34.         extern BOOL RXStringToShort( PRXSTRING str, PSHORT val );
  35.         extern BOOL ShortToRXString( SHORT val, PRXSTRING str );
  36.  
  37.     #endif
  38.  
  39. #endif
  40.