home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / System / Swatch / Development / swatch 1.7 / Support / pstring.h < prev   
Encoding:
C/C++ Source or Header  |  1992-04-28  |  1.2 KB  |  51 lines  |  [TEXT/KAHL]

  1. /**
  2.  
  3.     pstring.h
  4.     Copyright (c) 1990-1992, joe holt
  5.  
  6.  **/
  7.  
  8.  
  9. #ifndef __pstring__
  10. #define __pstring__
  11.  
  12. /*******************************************************************************
  13.  **
  14.  **    Headers
  15.  **
  16.  **/
  17.  
  18. #ifndef __ctypes__
  19. #include "ctypes.h"
  20. #endif
  21.  
  22.  
  23. /*******************************************************************************
  24.  **
  25.  **    Public Macros
  26.  **
  27.  **/
  28.  
  29. #define pstrlen(s1)        ( *(unsigned char *)s1 )
  30.  
  31.  
  32. /*******************************************************************************
  33.  **
  34.  **    Public Functions
  35.  **
  36.  **/
  37.  
  38. unsigned char *pstrcopy( unsigned char *s1, unsigned char *s2 );
  39. unsigned char *pstrappend( unsigned char *s1, unsigned char *s2 );
  40. unsigned char *pchappend( unsigned char ch, unsigned char *s2 );
  41. unsigned char *pchcopy( unsigned char ch, unsigned char *s2 );
  42. unsigned char *pnumcopy( int32 n, unsigned char *s2 );
  43. unsigned char *pnumappend( int32 n, unsigned char *s2 );
  44. unsigned char *phexcopy( uns32 n, int16 d, unsigned char *s2 );
  45. unsigned char *phexappend( uns32 n, int16 d, unsigned char *s2 );
  46. Boolean pstrequal( unsigned char *s1, unsigned char *s2 );
  47. unsigned char chtoupper( unsigned char ch );
  48. void blockzero( unsigned char *p1, int32 len );
  49.  
  50. #endif  /* ifndef __pstring__ */
  51.