Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

234 lines
4.3 KiB

  1. /*
  2. File: PLStringFuncs.h
  3. Contains: Pascal string manipulation routines that parallel ANSI C string.h
  4. Version: QuickTime 7.3
  5. Copyright: (c) 2007 (c) 1999-2001 by Apple Computer, Inc., all rights reserved.
  6. Bugs?: For bug reports, consult the following page on
  7. the World Wide Web:
  8. http://developer.apple.com/bugreporter/
  9. */
  10. #ifndef __PLSTRINGFUNCS__
  11. #define __PLSTRINGFUNCS__
  12. #ifndef __MACTYPES__
  13. #include <MacTypes.h>
  14. #endif
  15. #if PRAGMA_ONCE
  16. #pragma once
  17. #endif
  18. #ifdef __cplusplus
  19. extern "C" {
  20. #endif
  21. #if PRAGMA_IMPORT
  22. #pragma import on
  23. #endif
  24. /*
  25. * PLstrcmp()
  26. *
  27. * Availability:
  28. * Non-Carbon CFM: not available
  29. * CarbonLib: in CarbonLib 1.0 and later
  30. * Mac OS X: in version 10.0 and later
  31. */
  32. EXTERN_API( short )
  33. PLstrcmp(
  34. ConstStr255Param str1,
  35. ConstStr255Param str2);
  36. /*
  37. * PLstrncmp()
  38. *
  39. * Availability:
  40. * Non-Carbon CFM: not available
  41. * CarbonLib: in CarbonLib 1.0 and later
  42. * Mac OS X: in version 10.0 and later
  43. */
  44. EXTERN_API( short )
  45. PLstrncmp(
  46. ConstStr255Param str1,
  47. ConstStr255Param str2,
  48. short num);
  49. /*
  50. * PLstrcpy()
  51. *
  52. * Availability:
  53. * Non-Carbon CFM: not available
  54. * CarbonLib: in CarbonLib 1.0 and later
  55. * Mac OS X: in version 10.0 and later
  56. */
  57. EXTERN_API( StringPtr )
  58. PLstrcpy(
  59. StringPtr str1,
  60. ConstStr255Param str2);
  61. /*
  62. * PLstrncpy()
  63. *
  64. * Availability:
  65. * Non-Carbon CFM: not available
  66. * CarbonLib: in CarbonLib 1.0 and later
  67. * Mac OS X: in version 10.0 and later
  68. */
  69. EXTERN_API( StringPtr )
  70. PLstrncpy(
  71. StringPtr str1,
  72. ConstStr255Param str2,
  73. short num);
  74. /*
  75. * PLstrcat()
  76. *
  77. * Availability:
  78. * Non-Carbon CFM: not available
  79. * CarbonLib: in CarbonLib 1.0 and later
  80. * Mac OS X: in version 10.0 and later
  81. */
  82. EXTERN_API( StringPtr )
  83. PLstrcat(
  84. StringPtr str1,
  85. ConstStr255Param str2);
  86. /*
  87. * PLstrncat()
  88. *
  89. * Availability:
  90. * Non-Carbon CFM: not available
  91. * CarbonLib: in CarbonLib 1.0 and later
  92. * Mac OS X: in version 10.0 and later
  93. */
  94. EXTERN_API( StringPtr )
  95. PLstrncat(
  96. StringPtr str1,
  97. ConstStr255Param str2,
  98. short num);
  99. /*
  100. * PLstrchr()
  101. *
  102. * Availability:
  103. * Non-Carbon CFM: not available
  104. * CarbonLib: in CarbonLib 1.0 and later
  105. * Mac OS X: in version 10.0 and later
  106. */
  107. EXTERN_API( Ptr )
  108. PLstrchr(
  109. ConstStr255Param str1,
  110. short ch1);
  111. /*
  112. * PLstrrchr()
  113. *
  114. * Availability:
  115. * Non-Carbon CFM: not available
  116. * CarbonLib: in CarbonLib 1.0 and later
  117. * Mac OS X: in version 10.0 and later
  118. */
  119. EXTERN_API( Ptr )
  120. PLstrrchr(
  121. ConstStr255Param str1,
  122. short ch1);
  123. /*
  124. * PLstrpbrk()
  125. *
  126. * Availability:
  127. * Non-Carbon CFM: not available
  128. * CarbonLib: in CarbonLib 1.0 and later
  129. * Mac OS X: in version 10.0 and later
  130. */
  131. EXTERN_API( Ptr )
  132. PLstrpbrk(
  133. ConstStr255Param str1,
  134. ConstStr255Param str2);
  135. /*
  136. * PLstrspn()
  137. *
  138. * Availability:
  139. * Non-Carbon CFM: not available
  140. * CarbonLib: in CarbonLib 1.0 and later
  141. * Mac OS X: in version 10.0 and later
  142. */
  143. EXTERN_API( short )
  144. PLstrspn(
  145. ConstStr255Param str1,
  146. ConstStr255Param str2);
  147. /*
  148. * PLstrstr()
  149. *
  150. * Availability:
  151. * Non-Carbon CFM: not available
  152. * CarbonLib: in CarbonLib 1.0 and later
  153. * Mac OS X: in version 10.0 and later
  154. */
  155. EXTERN_API( Ptr )
  156. PLstrstr(
  157. ConstStr255Param str1,
  158. ConstStr255Param str2);
  159. /*
  160. * PLstrlen()
  161. *
  162. * Availability:
  163. * Non-Carbon CFM: not available
  164. * CarbonLib: in CarbonLib 1.0 and later
  165. * Mac OS X: in version 10.0 and later
  166. */
  167. EXTERN_API( short )
  168. PLstrlen(ConstStr255Param str);
  169. /*
  170. * PLpos()
  171. *
  172. * Availability:
  173. * Non-Carbon CFM: not available
  174. * CarbonLib: in CarbonLib 1.0 and later
  175. * Mac OS X: in version 10.0 and later
  176. */
  177. EXTERN_API( short )
  178. PLpos(
  179. ConstStr255Param str1,
  180. ConstStr255Param str2);
  181. #ifdef PRAGMA_IMPORT_OFF
  182. #pragma import off
  183. #elif PRAGMA_IMPORT
  184. #pragma import reset
  185. #endif
  186. #ifdef __cplusplus
  187. }
  188. #endif
  189. #endif /* __PLSTRINGFUNCS__ */