PageRenderTime 39ms CodeModel.GetById 11ms RepoModel.GetById 0ms app.codeStats 1ms

/src/runtime/ext/profile/extprofile_mb.h

https://github.com/tmjnaid/hiphop-php
C Header | 307 lines | 226 code | 62 blank | 19 comment | 0 complexity | fcad534328dc833169506e4beef1293f MD5 | raw file
  1. /*
  2. +----------------------------------------------------------------------+
  3. | HipHop for PHP |
  4. +----------------------------------------------------------------------+
  5. | Copyright (c) 2010 Facebook, Inc. (http://www.facebook.com) |
  6. | Copyright (c) 1997-2010 The PHP Group |
  7. +----------------------------------------------------------------------+
  8. | This source file is subject to version 3.01 of the PHP license, |
  9. | that is bundled with this package in the file LICENSE, and is |
  10. | available through the world-wide-web at the following url: |
  11. | http://www.php.net/license/3_01.txt |
  12. | If you did not receive a copy of the PHP license and are unable to |
  13. | obtain it through the world-wide-web, please send a note to |
  14. | license@php.net so we can mail you a copy immediately. |
  15. +----------------------------------------------------------------------+
  16. */
  17. #ifndef __EXTPROFILE_MB_H__
  18. #define __EXTPROFILE_MB_H__
  19. // >>>>>> Generated by idl.php. Do NOT modify. <<<<<<
  20. #include <runtime/ext/ext_mb.h>
  21. namespace HPHP {
  22. ///////////////////////////////////////////////////////////////////////////////
  23. inline Array x_mb_list_encodings() {
  24. FUNCTION_INJECTION_BUILTIN(mb_list_encodings);
  25. return f_mb_list_encodings();
  26. }
  27. inline Variant x_mb_list_encodings_alias_names(CStrRef name = null_string) {
  28. FUNCTION_INJECTION_BUILTIN(mb_list_encodings_alias_names);
  29. return f_mb_list_encodings_alias_names(name);
  30. }
  31. inline Variant x_mb_list_mime_names(CStrRef name = null_string) {
  32. FUNCTION_INJECTION_BUILTIN(mb_list_mime_names);
  33. return f_mb_list_mime_names(name);
  34. }
  35. inline bool x_mb_check_encoding(CStrRef var = null_string, CStrRef encoding = null_string) {
  36. FUNCTION_INJECTION_BUILTIN(mb_check_encoding);
  37. return f_mb_check_encoding(var, encoding);
  38. }
  39. inline Variant x_mb_convert_case(CStrRef str, int mode, CStrRef encoding = null_string) {
  40. FUNCTION_INJECTION_BUILTIN(mb_convert_case);
  41. return f_mb_convert_case(str, mode, encoding);
  42. }
  43. inline Variant x_mb_convert_encoding(CStrRef str, CStrRef to_encoding, CVarRef from_encoding = null_variant) {
  44. FUNCTION_INJECTION_BUILTIN(mb_convert_encoding);
  45. return f_mb_convert_encoding(str, to_encoding, from_encoding);
  46. }
  47. inline Variant x_mb_convert_kana(CStrRef str, CStrRef option = null_string, CStrRef encoding = null_string) {
  48. FUNCTION_INJECTION_BUILTIN(mb_convert_kana);
  49. return f_mb_convert_kana(str, option, encoding);
  50. }
  51. inline Variant x_mb_convert_variables(int _argc, CStrRef to_encoding, CVarRef from_encoding, CVarRef vars, CArrRef _argv = null_array) {
  52. FUNCTION_INJECTION_BUILTIN(mb_convert_variables);
  53. return f_mb_convert_variables(_argc, to_encoding, from_encoding, vars, _argv);
  54. }
  55. inline Variant x_mb_decode_mimeheader(CStrRef str) {
  56. FUNCTION_INJECTION_BUILTIN(mb_decode_mimeheader);
  57. return f_mb_decode_mimeheader(str);
  58. }
  59. inline Variant x_mb_decode_numericentity(CStrRef str, CVarRef convmap, CStrRef encoding = null_string) {
  60. FUNCTION_INJECTION_BUILTIN(mb_decode_numericentity);
  61. return f_mb_decode_numericentity(str, convmap, encoding);
  62. }
  63. inline Variant x_mb_detect_encoding(CStrRef str, CVarRef encoding_list = null_variant, CVarRef strict = null_variant) {
  64. FUNCTION_INJECTION_BUILTIN(mb_detect_encoding);
  65. return f_mb_detect_encoding(str, encoding_list, strict);
  66. }
  67. inline Variant x_mb_detect_order(CVarRef encoding_list = null_variant) {
  68. FUNCTION_INJECTION_BUILTIN(mb_detect_order);
  69. return f_mb_detect_order(encoding_list);
  70. }
  71. inline Variant x_mb_encode_mimeheader(CStrRef str, CStrRef charset = null_string, CStrRef transfer_encoding = null_string, CStrRef linefeed = "\r\n", int indent = 0) {
  72. FUNCTION_INJECTION_BUILTIN(mb_encode_mimeheader);
  73. return f_mb_encode_mimeheader(str, charset, transfer_encoding, linefeed, indent);
  74. }
  75. inline Variant x_mb_encode_numericentity(CStrRef str, CVarRef convmap, CStrRef encoding = null_string) {
  76. FUNCTION_INJECTION_BUILTIN(mb_encode_numericentity);
  77. return f_mb_encode_numericentity(str, convmap, encoding);
  78. }
  79. inline bool x_mb_ereg_match(CStrRef pattern, CStrRef str, CStrRef option = null_string) {
  80. FUNCTION_INJECTION_BUILTIN(mb_ereg_match);
  81. return f_mb_ereg_match(pattern, str, option);
  82. }
  83. inline Variant x_mb_ereg_replace(CVarRef pattern, CStrRef replacement, CStrRef str, CStrRef option = null_string) {
  84. FUNCTION_INJECTION_BUILTIN(mb_ereg_replace);
  85. return f_mb_ereg_replace(pattern, replacement, str, option);
  86. }
  87. inline int x_mb_ereg_search_getpos() {
  88. FUNCTION_INJECTION_BUILTIN(mb_ereg_search_getpos);
  89. return f_mb_ereg_search_getpos();
  90. }
  91. inline Variant x_mb_ereg_search_getregs() {
  92. FUNCTION_INJECTION_BUILTIN(mb_ereg_search_getregs);
  93. return f_mb_ereg_search_getregs();
  94. }
  95. inline bool x_mb_ereg_search_init(CStrRef str, CStrRef pattern = null_string, CStrRef option = null_string) {
  96. FUNCTION_INJECTION_BUILTIN(mb_ereg_search_init);
  97. return f_mb_ereg_search_init(str, pattern, option);
  98. }
  99. inline Variant x_mb_ereg_search_pos(CStrRef pattern = null_string, CStrRef option = null_string) {
  100. FUNCTION_INJECTION_BUILTIN(mb_ereg_search_pos);
  101. return f_mb_ereg_search_pos(pattern, option);
  102. }
  103. inline Variant x_mb_ereg_search_regs(CStrRef pattern = null_string, CStrRef option = null_string) {
  104. FUNCTION_INJECTION_BUILTIN(mb_ereg_search_regs);
  105. return f_mb_ereg_search_regs(pattern, option);
  106. }
  107. inline bool x_mb_ereg_search_setpos(int position) {
  108. FUNCTION_INJECTION_BUILTIN(mb_ereg_search_setpos);
  109. return f_mb_ereg_search_setpos(position);
  110. }
  111. inline Variant x_mb_ereg_search(CStrRef pattern = null_string, CStrRef option = null_string) {
  112. FUNCTION_INJECTION_BUILTIN(mb_ereg_search);
  113. return f_mb_ereg_search(pattern, option);
  114. }
  115. inline Variant x_mb_ereg(CVarRef pattern, CStrRef str, CVarRef regs = null) {
  116. FUNCTION_INJECTION_BUILTIN(mb_ereg);
  117. return f_mb_ereg(pattern, str, regs);
  118. }
  119. inline Variant x_mb_eregi_replace(CVarRef pattern, CStrRef replacement, CStrRef str, CStrRef option = null_string) {
  120. FUNCTION_INJECTION_BUILTIN(mb_eregi_replace);
  121. return f_mb_eregi_replace(pattern, replacement, str, option);
  122. }
  123. inline Variant x_mb_eregi(CVarRef pattern, CStrRef str, CVarRef regs = null) {
  124. FUNCTION_INJECTION_BUILTIN(mb_eregi);
  125. return f_mb_eregi(pattern, str, regs);
  126. }
  127. inline Variant x_mb_get_info(CStrRef type = null_string) {
  128. FUNCTION_INJECTION_BUILTIN(mb_get_info);
  129. return f_mb_get_info(type);
  130. }
  131. inline Variant x_mb_http_input(CStrRef type = null_string) {
  132. FUNCTION_INJECTION_BUILTIN(mb_http_input);
  133. return f_mb_http_input(type);
  134. }
  135. inline Variant x_mb_http_output(CStrRef encoding = null_string) {
  136. FUNCTION_INJECTION_BUILTIN(mb_http_output);
  137. return f_mb_http_output(encoding);
  138. }
  139. inline Variant x_mb_internal_encoding(CStrRef encoding = null_string) {
  140. FUNCTION_INJECTION_BUILTIN(mb_internal_encoding);
  141. return f_mb_internal_encoding(encoding);
  142. }
  143. inline Variant x_mb_language(CStrRef language = null_string) {
  144. FUNCTION_INJECTION_BUILTIN(mb_language);
  145. return f_mb_language(language);
  146. }
  147. inline String x_mb_output_handler(CStrRef contents, int status) {
  148. FUNCTION_INJECTION_BUILTIN(mb_output_handler);
  149. return f_mb_output_handler(contents, status);
  150. }
  151. inline bool x_mb_parse_str(CStrRef encoded_string, CVarRef result = null) {
  152. FUNCTION_INJECTION_BUILTIN(mb_parse_str);
  153. return f_mb_parse_str(encoded_string, result);
  154. }
  155. inline Variant x_mb_preferred_mime_name(CStrRef encoding) {
  156. FUNCTION_INJECTION_BUILTIN(mb_preferred_mime_name);
  157. return f_mb_preferred_mime_name(encoding);
  158. }
  159. inline Variant x_mb_regex_encoding(CStrRef encoding = null_string) {
  160. FUNCTION_INJECTION_BUILTIN(mb_regex_encoding);
  161. return f_mb_regex_encoding(encoding);
  162. }
  163. inline String x_mb_regex_set_options(CStrRef options = null_string) {
  164. FUNCTION_INJECTION_BUILTIN(mb_regex_set_options);
  165. return f_mb_regex_set_options(options);
  166. }
  167. inline bool x_mb_send_mail(CStrRef to, CStrRef subject, CStrRef message, CStrRef headers = null_string, CStrRef extra_cmd = null_string) {
  168. FUNCTION_INJECTION_BUILTIN(mb_send_mail);
  169. return f_mb_send_mail(to, subject, message, headers, extra_cmd);
  170. }
  171. inline Variant x_mb_split(CStrRef pattern, CStrRef str, int count = -1) {
  172. FUNCTION_INJECTION_BUILTIN(mb_split);
  173. return f_mb_split(pattern, str, count);
  174. }
  175. inline Variant x_mb_strcut(CStrRef str, int start, int length = 0x7FFFFFFF, CStrRef encoding = null_string) {
  176. FUNCTION_INJECTION_BUILTIN(mb_strcut);
  177. return f_mb_strcut(str, start, length, encoding);
  178. }
  179. inline Variant x_mb_strimwidth(CStrRef str, int start, int width, CStrRef trimmarker = null_string, CStrRef encoding = null_string) {
  180. FUNCTION_INJECTION_BUILTIN(mb_strimwidth);
  181. return f_mb_strimwidth(str, start, width, trimmarker, encoding);
  182. }
  183. inline Variant x_mb_stripos(CStrRef haystack, CStrRef needle, int offset = 0, CStrRef encoding = null_string) {
  184. FUNCTION_INJECTION_BUILTIN(mb_stripos);
  185. return f_mb_stripos(haystack, needle, offset, encoding);
  186. }
  187. inline Variant x_mb_stristr(CStrRef haystack, CStrRef needle, bool part = false, CStrRef encoding = null_string) {
  188. FUNCTION_INJECTION_BUILTIN(mb_stristr);
  189. return f_mb_stristr(haystack, needle, part, encoding);
  190. }
  191. inline Variant x_mb_strlen(CStrRef str, CStrRef encoding = null_string) {
  192. FUNCTION_INJECTION_BUILTIN(mb_strlen);
  193. return f_mb_strlen(str, encoding);
  194. }
  195. inline Variant x_mb_strpos(CStrRef haystack, CStrRef needle, int offset = 0, CStrRef encoding = null_string) {
  196. FUNCTION_INJECTION_BUILTIN(mb_strpos);
  197. return f_mb_strpos(haystack, needle, offset, encoding);
  198. }
  199. inline Variant x_mb_strrchr(CStrRef haystack, CStrRef needle, bool part = false, CStrRef encoding = null_string) {
  200. FUNCTION_INJECTION_BUILTIN(mb_strrchr);
  201. return f_mb_strrchr(haystack, needle, part, encoding);
  202. }
  203. inline Variant x_mb_strrichr(CStrRef haystack, CStrRef needle, bool part = false, CStrRef encoding = null_string) {
  204. FUNCTION_INJECTION_BUILTIN(mb_strrichr);
  205. return f_mb_strrichr(haystack, needle, part, encoding);
  206. }
  207. inline Variant x_mb_strripos(CStrRef haystack, CStrRef needle, int offset = 0, CStrRef encoding = null_string) {
  208. FUNCTION_INJECTION_BUILTIN(mb_strripos);
  209. return f_mb_strripos(haystack, needle, offset, encoding);
  210. }
  211. inline Variant x_mb_strrpos(CStrRef haystack, CStrRef needle, CVarRef offset = 0, CStrRef encoding = null_string) {
  212. FUNCTION_INJECTION_BUILTIN(mb_strrpos);
  213. return f_mb_strrpos(haystack, needle, offset, encoding);
  214. }
  215. inline Variant x_mb_strstr(CStrRef haystack, CStrRef needle, bool part = false, CStrRef encoding = null_string) {
  216. FUNCTION_INJECTION_BUILTIN(mb_strstr);
  217. return f_mb_strstr(haystack, needle, part, encoding);
  218. }
  219. inline Variant x_mb_strtolower(CStrRef str, CStrRef encoding = null_string) {
  220. FUNCTION_INJECTION_BUILTIN(mb_strtolower);
  221. return f_mb_strtolower(str, encoding);
  222. }
  223. inline Variant x_mb_strtoupper(CStrRef str, CStrRef encoding = null_string) {
  224. FUNCTION_INJECTION_BUILTIN(mb_strtoupper);
  225. return f_mb_strtoupper(str, encoding);
  226. }
  227. inline Variant x_mb_strwidth(CStrRef str, CStrRef encoding = null_string) {
  228. FUNCTION_INJECTION_BUILTIN(mb_strwidth);
  229. return f_mb_strwidth(str, encoding);
  230. }
  231. inline Variant x_mb_substitute_character(CVarRef substrchar = null_variant) {
  232. FUNCTION_INJECTION_BUILTIN(mb_substitute_character);
  233. return f_mb_substitute_character(substrchar);
  234. }
  235. inline Variant x_mb_substr_count(CStrRef haystack, CStrRef needle, CStrRef encoding = null_string) {
  236. FUNCTION_INJECTION_BUILTIN(mb_substr_count);
  237. return f_mb_substr_count(haystack, needle, encoding);
  238. }
  239. inline Variant x_mb_substr(CStrRef str, int start, int length = 0x7FFFFFFF, CStrRef encoding = null_string) {
  240. FUNCTION_INJECTION_BUILTIN(mb_substr);
  241. return f_mb_substr(str, start, length, encoding);
  242. }
  243. ///////////////////////////////////////////////////////////////////////////////
  244. }
  245. #endif // __EXTPROFILE_MB_H__