readline_arginfo.h 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. /* This is a generated file, edit the .stub.php file instead.
  2. * Stub hash: 1839e2895847790ef3db4263d4940fa1bc956ff2 */
  3. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_MASK_EX(arginfo_readline, 0, 0, MAY_BE_STRING|MAY_BE_FALSE)
  4. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, prompt, IS_STRING, 1, "null")
  5. ZEND_END_ARG_INFO()
  6. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_info, 0, 0, IS_MIXED, 0)
  7. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, var_name, IS_STRING, 1, "null")
  8. ZEND_ARG_INFO_WITH_DEFAULT_VALUE(0, value, "null")
  9. ZEND_END_ARG_INFO()
  10. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_add_history, 0, 1, _IS_BOOL, 0)
  11. ZEND_ARG_TYPE_INFO(0, prompt, IS_STRING, 0)
  12. ZEND_END_ARG_INFO()
  13. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_clear_history, 0, 0, _IS_BOOL, 0)
  14. ZEND_END_ARG_INFO()
  15. #if defined(HAVE_HISTORY_LIST)
  16. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_list_history, 0, 0, IS_ARRAY, 0)
  17. ZEND_END_ARG_INFO()
  18. #endif
  19. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_read_history, 0, 0, _IS_BOOL, 0)
  20. ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, filename, IS_STRING, 1, "null")
  21. ZEND_END_ARG_INFO()
  22. #define arginfo_readline_write_history arginfo_readline_read_history
  23. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_completion_function, 0, 1, _IS_BOOL, 0)
  24. ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
  25. ZEND_END_ARG_INFO()
  26. #if HAVE_RL_CALLBACK_READ_CHAR
  27. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_callback_handler_install, 0, 2, _IS_BOOL, 0)
  28. ZEND_ARG_TYPE_INFO(0, prompt, IS_STRING, 0)
  29. ZEND_ARG_TYPE_INFO(0, callback, IS_CALLABLE, 0)
  30. ZEND_END_ARG_INFO()
  31. #endif
  32. #if HAVE_RL_CALLBACK_READ_CHAR
  33. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_callback_read_char, 0, 0, IS_VOID, 0)
  34. ZEND_END_ARG_INFO()
  35. #endif
  36. #if HAVE_RL_CALLBACK_READ_CHAR
  37. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_callback_handler_remove, 0, 0, _IS_BOOL, 0)
  38. ZEND_END_ARG_INFO()
  39. #endif
  40. #if HAVE_RL_CALLBACK_READ_CHAR
  41. #define arginfo_readline_redisplay arginfo_readline_callback_read_char
  42. #endif
  43. #if HAVE_RL_CALLBACK_READ_CHAR && HAVE_RL_ON_NEW_LINE
  44. ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_readline_on_new_line, 0, 0, IS_VOID, 0)
  45. ZEND_END_ARG_INFO()
  46. #endif
  47. ZEND_FUNCTION(readline);
  48. ZEND_FUNCTION(readline_info);
  49. ZEND_FUNCTION(readline_add_history);
  50. ZEND_FUNCTION(readline_clear_history);
  51. #if defined(HAVE_HISTORY_LIST)
  52. ZEND_FUNCTION(readline_list_history);
  53. #endif
  54. ZEND_FUNCTION(readline_read_history);
  55. ZEND_FUNCTION(readline_write_history);
  56. ZEND_FUNCTION(readline_completion_function);
  57. #if HAVE_RL_CALLBACK_READ_CHAR
  58. ZEND_FUNCTION(readline_callback_handler_install);
  59. #endif
  60. #if HAVE_RL_CALLBACK_READ_CHAR
  61. ZEND_FUNCTION(readline_callback_read_char);
  62. #endif
  63. #if HAVE_RL_CALLBACK_READ_CHAR
  64. ZEND_FUNCTION(readline_callback_handler_remove);
  65. #endif
  66. #if HAVE_RL_CALLBACK_READ_CHAR
  67. ZEND_FUNCTION(readline_redisplay);
  68. #endif
  69. #if HAVE_RL_CALLBACK_READ_CHAR && HAVE_RL_ON_NEW_LINE
  70. ZEND_FUNCTION(readline_on_new_line);
  71. #endif
  72. static const zend_function_entry ext_functions[] = {
  73. ZEND_FE(readline, arginfo_readline)
  74. ZEND_FE(readline_info, arginfo_readline_info)
  75. ZEND_FE(readline_add_history, arginfo_readline_add_history)
  76. ZEND_FE(readline_clear_history, arginfo_readline_clear_history)
  77. #if defined(HAVE_HISTORY_LIST)
  78. ZEND_FE(readline_list_history, arginfo_readline_list_history)
  79. #endif
  80. ZEND_FE(readline_read_history, arginfo_readline_read_history)
  81. ZEND_FE(readline_write_history, arginfo_readline_write_history)
  82. ZEND_FE(readline_completion_function, arginfo_readline_completion_function)
  83. #if HAVE_RL_CALLBACK_READ_CHAR
  84. ZEND_FE(readline_callback_handler_install, arginfo_readline_callback_handler_install)
  85. #endif
  86. #if HAVE_RL_CALLBACK_READ_CHAR
  87. ZEND_FE(readline_callback_read_char, arginfo_readline_callback_read_char)
  88. #endif
  89. #if HAVE_RL_CALLBACK_READ_CHAR
  90. ZEND_FE(readline_callback_handler_remove, arginfo_readline_callback_handler_remove)
  91. #endif
  92. #if HAVE_RL_CALLBACK_READ_CHAR
  93. ZEND_FE(readline_redisplay, arginfo_readline_redisplay)
  94. #endif
  95. #if HAVE_RL_CALLBACK_READ_CHAR && HAVE_RL_ON_NEW_LINE
  96. ZEND_FE(readline_on_new_line, arginfo_readline_on_new_line)
  97. #endif
  98. ZEND_FE_END
  99. };