Const.hx 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357
  1. package php;
  2. /**
  3. This class contains externs for native PHP constants defined in global namespace.
  4. For native PHP functions in global namespace see `php.Global`.
  5. **/
  6. @:phpGlobal
  7. extern class Const {
  8. /**
  9. If this constant is defined and equals `true` then Haxe will not set error handler automatically.
  10. **/
  11. static var HAXE_CUSTOM_ERROR_HANDLER : Bool;
  12. /**
  13. @see http://php.net/manual/en/reserved.constants.php
  14. **/
  15. static var PHP_VERSION_ID : Int;
  16. static var PHP_OS : String;
  17. static var PHP_SAPI : String;
  18. static var PHP_BINARY : String;
  19. static var PHP_EOL : String;
  20. static var PHP_INT_MAX : Int;
  21. static var PHP_INT_MIN : Int;
  22. static var PHP_INT_SIZE : Int;
  23. /**
  24. @see http://php.net/manual/en/language.constants.predefined.php
  25. **/
  26. static var __LINE__ : Int;
  27. static var __FILE__ : String;
  28. static var __DIR__ : String;
  29. static var __FUNCTION__ : String;
  30. static var __CLASS__ : String;
  31. static var __TRAIT__ : String;
  32. static var __METHOD__ : String;
  33. static var __NAMESPACE__ : String;
  34. /**
  35. @see https://php.net/manual/en/dir.constants.php
  36. **/
  37. static var DIRECTORY_SEPARATOR : String;
  38. static var PATH_SEPARATOR : String;
  39. static var SCANDIR_SORT_ASCENDING : Int;
  40. static var SCANDIR_SORT_DESCENDING : Int;
  41. static var SCANDIR_SORT_NONE : Int;
  42. /**
  43. @see http://php.net/manual/en/errorfunc.constants.php
  44. **/
  45. static var E_ERROR : Int;
  46. static var E_WARNING : Int;
  47. static var E_PARSE : Int;
  48. static var E_NOTICE : Int;
  49. static var E_CORE_ERROR : Int;
  50. static var E_CORE_WARNING : Int;
  51. static var E_COMPILE_ERROR : Int;
  52. static var E_COMPILE_WARNING : Int;
  53. static var E_USER_ERROR : Int;
  54. static var E_USER_WARNING : Int;
  55. static var E_USER_NOTICE : Int;
  56. static var E_STRICT : Int;
  57. static var E_RECOVERABLE_ERROR : Int;
  58. static var E_DEPRECATED : Int;
  59. static var E_USER_DEPRECATED : Int;
  60. static var E_ALL : Int;
  61. /**
  62. @see http://php.net/manual/en/function.count.php
  63. **/
  64. static var COUNT_NORMAL : Int;
  65. static var COUNT_RECURSIVE : Int;
  66. /**
  67. @see http://php.net/manual/en/function.array-filter.php
  68. **/
  69. static var ARRAY_FILTER_USE_KEY : Int;
  70. static var ARRAY_FILTER_USE_BOTH : Int;
  71. /**
  72. @see http://php.net/manual/en/function.debug-backtrace.php
  73. **/
  74. static var DEBUG_BACKTRACE_PROVIDE_OBJECT : Int;
  75. static var DEBUG_BACKTRACE_IGNORE_ARGS : Int;
  76. /**
  77. @see http://php.net/manual/en/math.constants.php
  78. **/
  79. static var M_PI : Float;
  80. static var M_E : Float;
  81. static var M_LOG2E : Float;
  82. static var M_LOG10E : Float;
  83. static var M_LN2 : Float;
  84. static var M_LN10 : Float;
  85. static var M_PI_2 : Float;
  86. static var M_PI_4 : Float;
  87. static var M_1_PI : Float;
  88. static var M_2_PI : Float;
  89. static var M_SQRTPI : Float;
  90. static var M_2_SQRTPI : Float;
  91. static var M_SQRT2 : Float;
  92. static var M_SQRT3 : Float;
  93. static var M_SQRT1_2 : Float;
  94. static var M_LNPI : Float;
  95. static var M_EULER : Float;
  96. static var PHP_ROUND_HALF_UP : Int;
  97. static var PHP_ROUND_HALF_DOWN : Int;
  98. static var PHP_ROUND_HALF_EVEN : Int;
  99. static var PHP_ROUND_HALF_ODD : Int;
  100. static var NAN : Float;
  101. static var INF : Float;
  102. /**
  103. @see http://php.net/manual/en/function.setlocale.php
  104. **/
  105. static var LC_ALL : Int;
  106. static var LC_COLLATE : Int;
  107. static var LC_CTYPE : Int;
  108. static var LC_MONETARY : Int;
  109. static var LC_NUMERIC : Int;
  110. static var LC_TIME : Int;
  111. static var LC_MESSAGES : Int;
  112. /**
  113. @see http://php.net/manual/en/features.commandline.io-streams.php
  114. **/
  115. static var STDIN : Resource;
  116. static var STDOUT : Resource;
  117. static var STDERR : Resource;
  118. /**
  119. @see http://php.net/manual/en/function.preg-match-all.php
  120. **/
  121. static var PREG_PATTERN_ORDER : Int;
  122. static var PREG_SET_ORDER : Int;
  123. static var PREG_OFFSET_CAPTURE : Int;
  124. /**
  125. @see http://php.net/manual/en/function.preg-split.php
  126. **/
  127. static var PREG_SPLIT_NO_EMPTY : Int;
  128. static var PREG_SPLIT_DELIM_CAPTURE : Int;
  129. static var PREG_SPLIT_OFFSET_CAPTURE : Int;
  130. /**
  131. @see http://php.net/manual/en/function.preg-last-error.php
  132. **/
  133. static var PREG_NO_ERROR : Int;
  134. static var PREG_INTERNAL_ERROR : Int;
  135. static var PREG_BACKTRACK_LIMIT_ERROR : Int;
  136. static var PREG_RECURSION_LIMIT_ERROR : Int;
  137. static var PREG_BAD_UTF8_ERROR : Int;
  138. static var PREG_BAD_UTF8_OFFSET_ERROR : Int;
  139. static var PREG_JIT_STACKLIMIT_ERROR : Int;
  140. /**
  141. @see http://php.net/manual/en/function.htmlspecialchars.php
  142. **/
  143. static var ENT_COMPAT : Int;
  144. static var ENT_QUOTES : Int;
  145. static var ENT_NOQUOTES : Int;
  146. static var ENT_IGNORE : Int;
  147. static var ENT_SUBSTITUTE : Int;
  148. static var ENT_DISALLOWED : Int;
  149. static var ENT_HTML401 : Int;
  150. static var ENT_XML1 : Int;
  151. static var ENT_XHTML : Int;
  152. static var ENT_HTML5 : Int;
  153. /**
  154. @see http://php.net/manual/en/function.str-pad.php
  155. **/
  156. static var STR_PAD_RIGHT : Int;
  157. static var STR_PAD_LEFT : Int;
  158. static var STR_PAD_BOTH : Int;
  159. /**
  160. @see http://php.net/manual/en/function.feof.php
  161. **/
  162. static var SEEK_SET : Int;
  163. static var SEEK_CUR : Int;
  164. static var SEEK_END : Int;
  165. /**
  166. @see http://php.net/manual/en/function.stream-socket-server.php
  167. **/
  168. static var STREAM_SERVER_BIND : Int;
  169. static var STREAM_SERVER_LISTEN : Int;
  170. /**
  171. @see http://php.net/manual/en/function.stream-socket-client.php
  172. **/
  173. static var STREAM_CLIENT_CONNECT : Int;
  174. static var STREAM_CLIENT_ASYNC_CONNECT : Int;
  175. static var STREAM_CLIENT_PERSISTENT : Int;
  176. /**
  177. @see http://php.net/manual/en/sockets.constants.php
  178. **/
  179. static var SOCK_STREAM : Int;
  180. static var SOCK_DGRAM : Int;
  181. static var SOCK_SEQPACKET : Int;
  182. static var SOCK_RAW : Int;
  183. static var SOCK_RDM : Int;
  184. static var AF_INET : Int;
  185. static var AF_INET6 : Int;
  186. static var AF_UNIX : Int;
  187. static var SOL_TCP : Int;
  188. static var SOL_SOCKET : Int;
  189. static var SO_RCVTIMEO : Int;
  190. static var SO_SNDTIMEO : Int;
  191. static var TCP_NODELAY : Int;
  192. static var PHP_BINARY_READ : Int;
  193. /**
  194. @see http://php.net/manual/en/json.constants.php
  195. **/
  196. static var JSON_ERROR_NONE : Int;
  197. static var JSON_ERROR_DEPTH : Int;
  198. static var JSON_ERROR_STATE_MISMATCH : Int;
  199. static var JSON_ERROR_CTRL_CHAR : Int;
  200. static var JSON_ERROR_SYNTAX : Int;
  201. static var JSON_ERROR_UTF8 : Int;
  202. static var JSON_ERROR_RECURSION : Int;
  203. static var JSON_ERROR_INF_OR_NAN : Int;
  204. static var JSON_ERROR_UNSUPPORTED_TYPE : Int;
  205. static var JSON_HEX_TAG : Int;
  206. static var JSON_HEX_AMP : Int;
  207. static var JSON_HEX_APOS : Int;
  208. static var JSON_HEX_QUOT : Int;
  209. static var JSON_FORCE_OBJECT : Int;
  210. static var JSON_NUMERIC_CHECK : Int;
  211. static var JSON_BIGINT_AS_STRING : Int;
  212. static var JSON_PRETTY_PRINT : Int;
  213. static var JSON_UNESCAPED_SLASHES : Int;
  214. static var JSON_UNESCAPED_UNICODE : Int;
  215. static var JSON_PARTIAL_OUTPUT_ON_ERROR : Int;
  216. static var JSON_PRESERVE_ZERO_FRACTION : Int;
  217. /**
  218. @see http://php.net/manual/en/mysqli.constants.php
  219. **/
  220. static var MYSQLI_READ_DEFAULT_GROUP : Int;
  221. static var MYSQLI_READ_DEFAULT_FILE : Int;
  222. static var MYSQLI_OPT_CONNECT_TIMEOUT : Int;
  223. static var MYSQLI_OPT_LOCAL_INFILE : Int;
  224. static var MYSQLI_INIT_COMMAND : Int;
  225. static var MYSQLI_CLIENT_SSL : Int;
  226. static var MYSQLI_CLIENT_COMPRESS : Int;
  227. static var MYSQLI_CLIENT_INTERACTIVE : Int;
  228. static var MYSQLI_CLIENT_IGNORE_SPACE : Int;
  229. static var MYSQLI_CLIENT_NO_SCHEMA : Int;
  230. static var MYSQLI_CLIENT_MULTI_QUERIES : Int;
  231. static var MYSQLI_STORE_RESULT : Int;
  232. static var MYSQLI_USE_RESULT : Int;
  233. static var MYSQLI_ASSOC : Int;
  234. static var MYSQLI_NUM : Int;
  235. static var MYSQLI_BOTH : Int;
  236. static var MYSQLI_NOT_NULL_FLAG : Int;
  237. static var MYSQLI_PRI_KEY_FLAG : Int;
  238. static var MYSQLI_UNIQUE_KEY_FLAG : Int;
  239. static var MYSQLI_MULTIPLE_KEY_FLAG : Int;
  240. static var MYSQLI_BLOB_FLAG : Int;
  241. static var MYSQLI_UNSIGNED_FLAG : Int;
  242. static var MYSQLI_ZEROFILL_FLAG : Int;
  243. static var MYSQLI_AUTO_INCREMENT_FLAG : Int;
  244. static var MYSQLI_TIMESTAMP_FLAG : Int;
  245. static var MYSQLI_SET_FLAG : Int;
  246. static var MYSQLI_NUM_FLAG : Int;
  247. static var MYSQLI_PART_KEY_FLAG : Int;
  248. static var MYSQLI_GROUP_FLAG : Int;
  249. static var MYSQLI_TYPE_DECIMAL : Int;
  250. static var MYSQLI_TYPE_NEWDECIMAL : Int;
  251. static var MYSQLI_TYPE_BIT : Int;
  252. static var MYSQLI_TYPE_TINY : Int;
  253. static var MYSQLI_TYPE_SHORT : Int;
  254. static var MYSQLI_TYPE_LONG : Int;
  255. static var MYSQLI_TYPE_FLOAT : Int;
  256. static var MYSQLI_TYPE_DOUBLE : Int;
  257. static var MYSQLI_TYPE_NULL : Int;
  258. static var MYSQLI_TYPE_TIMESTAMP : Int;
  259. static var MYSQLI_TYPE_LONGLONG : Int;
  260. static var MYSQLI_TYPE_INT24 : Int;
  261. static var MYSQLI_TYPE_DATE : Int;
  262. static var MYSQLI_TYPE_TIME : Int;
  263. static var MYSQLI_TYPE_DATETIME : Int;
  264. static var MYSQLI_TYPE_YEAR : Int;
  265. static var MYSQLI_TYPE_NEWDATE : Int;
  266. static var MYSQLI_TYPE_INTERVAL : Int;
  267. static var MYSQLI_TYPE_ENUM : Int;
  268. static var MYSQLI_TYPE_SET : Int;
  269. static var MYSQLI_TYPE_TINY_BLOB : Int;
  270. static var MYSQLI_TYPE_MEDIUM_BLOB : Int;
  271. static var MYSQLI_TYPE_LONG_BLOB : Int;
  272. static var MYSQLI_TYPE_BLOB : Int;
  273. static var MYSQLI_TYPE_VAR_STRING : Int;
  274. static var MYSQLI_TYPE_STRING : Int;
  275. static var MYSQLI_TYPE_CHAR : Int;
  276. static var MYSQLI_TYPE_GEOMETRY : Int;
  277. static var MYSQLI_NEED_DATA : Int;
  278. static var MYSQLI_NO_DATA : Int;
  279. static var MYSQLI_DATA_TRUNCATED : Int;
  280. static var MYSQLI_ENUM_FLAG : Int;
  281. static var MYSQLI_BINARY_FLAG : Int;
  282. static var MYSQLI_CURSOR_TYPE_FOR_UPDATE : Int;
  283. static var MYSQLI_CURSOR_TYPE_NO_CURSOR : Int;
  284. static var MYSQLI_CURSOR_TYPE_READ_ONLY : Int;
  285. static var MYSQLI_CURSOR_TYPE_SCROLLABLE : Int;
  286. static var MYSQLI_STMT_ATTR_CURSOR_TYPE : Int;
  287. static var MYSQLI_STMT_ATTR_PREFETCH_ROWS : Int;
  288. static var MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH : Int;
  289. static var MYSQLI_SET_CHARSET_NAME : Int;
  290. static var MYSQLI_REPORT_INDEX : Int;
  291. static var MYSQLI_REPORT_ERROR : Int;
  292. static var MYSQLI_REPORT_STRICT : Int;
  293. static var MYSQLI_REPORT_ALL : Int;
  294. static var MYSQLI_REPORT_OFF : Int;
  295. static var MYSQLI_DEBUG_TRACE_ENABLED : Int;
  296. static var MYSQLI_SERVER_QUERY_NO_GOOD_INDEX_USED : Int;
  297. static var MYSQLI_SERVER_QUERY_NO_INDEX_USED : Int;
  298. static var MYSQLI_REFRESH_GRANT : Int;
  299. static var MYSQLI_REFRESH_LOG : Int;
  300. static var MYSQLI_REFRESH_TABLES : Int;
  301. static var MYSQLI_REFRESH_HOSTS : Int;
  302. static var MYSQLI_REFRESH_STATUS : Int;
  303. static var MYSQLI_REFRESH_THREADS : Int;
  304. static var MYSQLI_REFRESH_SLAVE : Int;
  305. static var MYSQLI_REFRESH_MASTER : Int;
  306. static var MYSQLI_TRANS_COR_AND_CHAIN : Int;
  307. static var MYSQLI_TRANS_COR_AND_NO_CHAIN : Int;
  308. static var MYSQLI_TRANS_COR_RELEASE : Int;
  309. static var MYSQLI_TRANS_COR_NO_RELEASE : Int;
  310. static var MYSQLI_TRANS_START_READ_ONLY : Int;
  311. static var MYSQLI_TRANS_START_READ_WRITE : Int;
  312. static var MYSQLI_TRANS_START_CONSISTENT_SNAPSHOT : Int;
  313. /**
  314. @see http://php.net/manual/en/sqlite3.constants.php
  315. **/
  316. static var SQLITE3_ASSOC : Int;
  317. static var SQLITE3_NUM : Int;
  318. static var SQLITE3_BOTH : Int;
  319. static var SQLITE3_INTEGER : Int;
  320. static var SQLITE3_FLOAT : Int;
  321. static var SQLITE3_TEXT : Int;
  322. static var SQLITE3_BLOB : Int;
  323. static var SQLITE3_NULL : Int;
  324. static var SQLITE3_OPEN_READONLY : Int;
  325. static var SQLITE3_OPEN_READWRITE : Int;
  326. static var SQLITE3_OPEN_CREATE : Int;
  327. /**
  328. @see http://php.net/manual/en/function.glob.php
  329. **/
  330. static var GLOB_MARK : Int;
  331. static var GLOB_NOSORT : Int;
  332. static var GLOB_NOCHECK : Int;
  333. static var GLOB_NOESCAPE : Int;
  334. static var GLOB_BRACE : Int;
  335. static var GLOB_ONLYDIR : Int;
  336. static var GLOB_ERR : Int;
  337. /**
  338. @see http://php.net/manual/en/zlib.constants.php
  339. **/
  340. static var FORCE_GZIP : Int;
  341. static var FORCE_DEFLATE : Int;
  342. static var ZLIB_ENCODING_RAW : Int;
  343. static var ZLIB_ENCODING_DEFLATE : Int;
  344. static var ZLIB_ENCODING_GZIP : Int;
  345. static var ZLIB_FILTERED : Int;
  346. static var ZLIB_HUFFMAN_ONLY : Int;
  347. static var ZLIB_FIXED : Int;
  348. static var ZLIB_RLE : Int;
  349. static var ZLIB_DEFAULT_STRATEGY : Int;
  350. static var ZLIB_BLOCK : Int;
  351. static var ZLIB_NO_FLUSH : Int;
  352. static var ZLIB_PARTIAL_FLUSH : Int;
  353. static var ZLIB_SYNC_FLUSH : Int;
  354. static var ZLIB_FULL_FLUSH : Int;
  355. static var ZLIB_FINISH : Int;
  356. }