1 /* This is a generated file, edit the .stub.php file instead. 2 * Stub hash: b01d17eaac68e56d3f2c2c2bc86d44bcc8ea7c26 */ 3 4 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_cdef, 0, 0, FFI, 0) 5 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, code, IS_STRING, 0, "\"\"") 6 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, lib, IS_STRING, 1, "null") 7 ZEND_END_ARG_INFO() 8 9 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_load, 0, 1, FFI, 1) 10 ZEND_ARG_TYPE_INFO(0, filename, IS_STRING, 0) 11 ZEND_END_ARG_INFO() 12 13 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_scope, 0, 1, FFI, 0) 14 ZEND_ARG_TYPE_INFO(0, name, IS_STRING, 0) 15 ZEND_END_ARG_INFO() 16 17 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_new, 0, 1, FFI\\CData, 1) 18 ZEND_ARG_OBJ_TYPE_MASK(0, type, FFI\\CType, MAY_BE_STRING, NULL) 19 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, owned, _IS_BOOL, 0, "true") 20 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, persistent, _IS_BOOL, 0, "false") 21 ZEND_END_ARG_INFO() 22 23 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_free, 0, 1, IS_VOID, 0) 24 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) 25 ZEND_END_ARG_INFO() 26 27 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_cast, 0, 2, FFI\\CData, 1) 28 ZEND_ARG_OBJ_TYPE_MASK(0, type, FFI\\CType, MAY_BE_STRING, NULL) 29 ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, ptr) 30 ZEND_END_ARG_INFO() 31 32 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_type, 0, 1, FFI\\CType, 1) 33 ZEND_ARG_TYPE_INFO(0, type, IS_STRING, 0) 34 ZEND_END_ARG_INFO() 35 36 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_typeof, 0, 1, FFI\\CType, 0) 37 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) 38 ZEND_END_ARG_INFO() 39 40 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_arrayType, 0, 2, FFI\\CType, 0) 41 ZEND_ARG_OBJ_INFO(0, type, FFI\\CType, 0) 42 ZEND_ARG_TYPE_INFO(0, dimensions, IS_ARRAY, 0) 43 ZEND_END_ARG_INFO() 44 45 ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(arginfo_class_FFI_addr, 0, 1, FFI\\CData, 0) 46 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) 47 ZEND_END_ARG_INFO() 48 49 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_sizeof, 0, 1, IS_LONG, 0) 50 ZEND_ARG_OBJ_TYPE_MASK(ZEND_SEND_PREFER_REF, ptr, FFI\\CData|FFI\\CType, 0, NULL) 51 ZEND_END_ARG_INFO() 52 53 #define arginfo_class_FFI_alignof arginfo_class_FFI_sizeof 54 55 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_memcpy, 0, 3, IS_VOID, 0) 56 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, to, FFI\\CData, 0) 57 ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, from) 58 ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0) 59 ZEND_END_ARG_INFO() 60 61 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_memcmp, 0, 3, IS_LONG, 0) 62 ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, ptr1) 63 ZEND_ARG_INFO(ZEND_SEND_PREFER_REF, ptr2) 64 ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0) 65 ZEND_END_ARG_INFO() 66 67 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_memset, 0, 3, IS_VOID, 0) 68 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) 69 ZEND_ARG_TYPE_INFO(0, value, IS_LONG, 0) 70 ZEND_ARG_TYPE_INFO(0, size, IS_LONG, 0) 71 ZEND_END_ARG_INFO() 72 73 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_string, 0, 1, IS_STRING, 0) 74 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) 75 ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(0, size, IS_LONG, 1, "null") 76 ZEND_END_ARG_INFO() 77 78 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_isNull, 0, 1, _IS_BOOL, 0) 79 ZEND_ARG_OBJ_INFO(ZEND_SEND_PREFER_REF, ptr, FFI\\CData, 0) 80 ZEND_END_ARG_INFO() 81 82 ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_class_FFI_CType_getName, 0, 0, IS_STRING, 0) 83 ZEND_END_ARG_INFO() 84 85 86 ZEND_METHOD(FFI, cdef); 87 ZEND_METHOD(FFI, load); 88 ZEND_METHOD(FFI, scope); 89 ZEND_METHOD(FFI, new); 90 ZEND_METHOD(FFI, free); 91 ZEND_METHOD(FFI, cast); 92 ZEND_METHOD(FFI, type); 93 ZEND_METHOD(FFI, typeof); 94 ZEND_METHOD(FFI, arrayType); 95 ZEND_METHOD(FFI, addr); 96 ZEND_METHOD(FFI, sizeof); 97 ZEND_METHOD(FFI, alignof); 98 ZEND_METHOD(FFI, memcpy); 99 ZEND_METHOD(FFI, memcmp); 100 ZEND_METHOD(FFI, memset); 101 ZEND_METHOD(FFI, string); 102 ZEND_METHOD(FFI, isNull); 103 ZEND_METHOD(FFI_CType, getName); 104 105 106 static const zend_function_entry class_FFI_methods[] = { 107 ZEND_ME(FFI, cdef, arginfo_class_FFI_cdef, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 108 ZEND_ME(FFI, load, arginfo_class_FFI_load, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 109 ZEND_ME(FFI, scope, arginfo_class_FFI_scope, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 110 ZEND_ME(FFI, new, arginfo_class_FFI_new, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 111 ZEND_ME(FFI, free, arginfo_class_FFI_free, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 112 ZEND_ME(FFI, cast, arginfo_class_FFI_cast, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 113 ZEND_ME(FFI, type, arginfo_class_FFI_type, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 114 ZEND_ME(FFI, typeof, arginfo_class_FFI_typeof, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 115 ZEND_ME(FFI, arrayType, arginfo_class_FFI_arrayType, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 116 ZEND_ME(FFI, addr, arginfo_class_FFI_addr, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 117 ZEND_ME(FFI, sizeof, arginfo_class_FFI_sizeof, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 118 ZEND_ME(FFI, alignof, arginfo_class_FFI_alignof, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 119 ZEND_ME(FFI, memcpy, arginfo_class_FFI_memcpy, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 120 ZEND_ME(FFI, memcmp, arginfo_class_FFI_memcmp, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 121 ZEND_ME(FFI, memset, arginfo_class_FFI_memset, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 122 ZEND_ME(FFI, string, arginfo_class_FFI_string, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 123 ZEND_ME(FFI, isNull, arginfo_class_FFI_isNull, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC) 124 ZEND_FE_END 125 }; 126 127 128 static const zend_function_entry class_FFI_CData_methods[] = { 129 ZEND_FE_END 130 }; 131 132 133 static const zend_function_entry class_FFI_CType_methods[] = { 134 ZEND_ME(FFI_CType, getName, arginfo_class_FFI_CType_getName, ZEND_ACC_PUBLIC) 135 ZEND_FE_END 136 }; 137 138 139 static const zend_function_entry class_FFI_Exception_methods[] = { 140 ZEND_FE_END 141 }; 142 143 144 static const zend_function_entry class_FFI_ParserException_methods[] = { 145 ZEND_FE_END 146 }; 147