home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 April: Mac OS SDK / Dev.CD Apr 99 SDK1.toast / Development Kits / ColorSync 2.5.1 SDK / Sample Code / CSDemo 2.5 / ShellSources / stringUtils.h < prev    next >
Encoding:
C/C++ Source or Header  |  1998-09-09  |  1.7 KB  |  60 lines  |  [TEXT/CWIE]

  1.  
  2. #ifndef _STRINGUTILS_
  3. #define _STRINGUTILS_
  4.  
  5.  
  6. #ifndef __TYPES__
  7. #include <Types.h>
  8. #endif
  9.  
  10. #ifndef __FILES__
  11. #include <Files.h>
  12. #endif
  13.  
  14. #ifndef __MEMORY__
  15. #include <Memory.h>
  16. #endif
  17.  
  18. #ifndef __TOOLUTILS__
  19. #include <ToolUtils.h>
  20. #endif
  21.  
  22.  
  23. /**\
  24. |**| ==============================================================================
  25. |**| PUBLIC DEFINES
  26. |**| ==============================================================================
  27. \**/
  28. #define rBytesFMAT        128
  29. #define rKBytesFMAT        129
  30. #define rMBtesFMAT        130
  31. #define rDotThreeFMAT    131
  32. #define rSecsFMAT        132
  33. #define rMPixPerSecFMAT    133
  34. #define rKPixPerSecFMAT    134
  35.  
  36.  
  37. /**\
  38. |**| ==============================================================================
  39. |**| PUBLIC FUNCTION PROTOTYPES
  40. |**| ==============================================================================
  41. \**/
  42. void    StringToString        ( StringPtr src, StringPtr dest ) ;
  43. void    OSTypeToString        ( OSType type, StringPtr dest ) ;
  44. void    FSSpecToString        ( FSSpec spec, StringPtr dest, Boolean appendName) ;
  45. void    LongHexToString        ( long num, StringPtr dest ) ;
  46. void    VersionToString        ( long vers, StringPtr dest) ;
  47.  
  48. void    pStrCat                ( StringPtr dst, StringPtr src, unsigned char size ) ;
  49. void    pStrIns                ( StringPtr dst, StringPtr src, unsigned char size ) ;
  50.  
  51. short    MyReplaceText        ( Handle dest, StringPtr rplc, Str15 key ) ;
  52. void    MyTETextBox         ( Ptr text, long length, Rect *box, short justType) ;
  53.  
  54. OSErr    FormatExtd80        ( extended80 *x, short formatID, StringPtr dest ) ;
  55. OSErr    FormatLong            ( long num,      short formatID, StringPtr dest ) ;
  56. OSErr    FormatFixed            ( Fixed num,     short formatID, StringPtr dest ) ;
  57. OSErr    FormatSmallFract    ( short num,     short formatID, StringPtr dest ) ;
  58.  
  59.  
  60. #endif