@@ -67,67 +67,67 @@ void php_ibase_service_minit(INIT_FUNC_ARGS) /* {{{ */
6767 "interbase service manager handle" , module_number );
6868
6969 /* backup options */
70- REGISTER_INT_CONSTANT ("IBASE_BKP_IGNORE_CHECKSUMS" , isc_spb_bkp_ignore_checksums , CONST_PERSISTENT );
71- REGISTER_INT_CONSTANT ("IBASE_BKP_IGNORE_LIMBO" , isc_spb_bkp_ignore_limbo , CONST_PERSISTENT );
72- REGISTER_INT_CONSTANT ("IBASE_BKP_METADATA_ONLY" , isc_spb_bkp_metadata_only , CONST_PERSISTENT );
73- REGISTER_INT_CONSTANT ("IBASE_BKP_NO_GARBAGE_COLLECT" , isc_spb_bkp_no_garbage_collect , CONST_PERSISTENT );
74- REGISTER_INT_CONSTANT ("IBASE_BKP_OLD_DESCRIPTIONS" , isc_spb_bkp_old_descriptions , CONST_PERSISTENT );
75- REGISTER_INT_CONSTANT ("IBASE_BKP_NON_TRANSPORTABLE" , isc_spb_bkp_non_transportable , CONST_PERSISTENT );
76- REGISTER_INT_CONSTANT ("IBASE_BKP_CONVERT" , isc_spb_bkp_convert , CONST_PERSISTENT );
70+ REGISTER_LONG_CONSTANT ("IBASE_BKP_IGNORE_CHECKSUMS" , isc_spb_bkp_ignore_checksums , CONST_PERSISTENT );
71+ REGISTER_LONG_CONSTANT ("IBASE_BKP_IGNORE_LIMBO" , isc_spb_bkp_ignore_limbo , CONST_PERSISTENT );
72+ REGISTER_LONG_CONSTANT ("IBASE_BKP_METADATA_ONLY" , isc_spb_bkp_metadata_only , CONST_PERSISTENT );
73+ REGISTER_LONG_CONSTANT ("IBASE_BKP_NO_GARBAGE_COLLECT" , isc_spb_bkp_no_garbage_collect , CONST_PERSISTENT );
74+ REGISTER_LONG_CONSTANT ("IBASE_BKP_OLD_DESCRIPTIONS" , isc_spb_bkp_old_descriptions , CONST_PERSISTENT );
75+ REGISTER_LONG_CONSTANT ("IBASE_BKP_NON_TRANSPORTABLE" , isc_spb_bkp_non_transportable , CONST_PERSISTENT );
76+ REGISTER_LONG_CONSTANT ("IBASE_BKP_CONVERT" , isc_spb_bkp_convert , CONST_PERSISTENT );
7777
7878 /* restore options */
79- REGISTER_INT_CONSTANT ("IBASE_RES_DEACTIVATE_IDX" , isc_spb_res_deactivate_idx , CONST_PERSISTENT );
80- REGISTER_INT_CONSTANT ("IBASE_RES_NO_SHADOW" , isc_spb_res_no_shadow , CONST_PERSISTENT );
81- REGISTER_INT_CONSTANT ("IBASE_RES_NO_VALIDITY" , isc_spb_res_no_validity , CONST_PERSISTENT );
82- REGISTER_INT_CONSTANT ("IBASE_RES_ONE_AT_A_TIME" , isc_spb_res_one_at_a_time , CONST_PERSISTENT );
83- REGISTER_INT_CONSTANT ("IBASE_RES_REPLACE" , isc_spb_res_replace , CONST_PERSISTENT );
84- REGISTER_INT_CONSTANT ("IBASE_RES_CREATE" , isc_spb_res_create , CONST_PERSISTENT );
85- REGISTER_INT_CONSTANT ("IBASE_RES_USE_ALL_SPACE" , isc_spb_res_use_all_space , CONST_PERSISTENT );
79+ REGISTER_LONG_CONSTANT ("IBASE_RES_DEACTIVATE_IDX" , isc_spb_res_deactivate_idx , CONST_PERSISTENT );
80+ REGISTER_LONG_CONSTANT ("IBASE_RES_NO_SHADOW" , isc_spb_res_no_shadow , CONST_PERSISTENT );
81+ REGISTER_LONG_CONSTANT ("IBASE_RES_NO_VALIDITY" , isc_spb_res_no_validity , CONST_PERSISTENT );
82+ REGISTER_LONG_CONSTANT ("IBASE_RES_ONE_AT_A_TIME" , isc_spb_res_one_at_a_time , CONST_PERSISTENT );
83+ REGISTER_LONG_CONSTANT ("IBASE_RES_REPLACE" , isc_spb_res_replace , CONST_PERSISTENT );
84+ REGISTER_LONG_CONSTANT ("IBASE_RES_CREATE" , isc_spb_res_create , CONST_PERSISTENT );
85+ REGISTER_LONG_CONSTANT ("IBASE_RES_USE_ALL_SPACE" , isc_spb_res_use_all_space , CONST_PERSISTENT );
8686
8787 /* manage options */
88- REGISTER_INT_CONSTANT ("IBASE_PRP_PAGE_BUFFERS" , isc_spb_prp_page_buffers , CONST_PERSISTENT );
89- REGISTER_INT_CONSTANT ("IBASE_PRP_SWEEP_INTERVAL" , isc_spb_prp_sweep_interval , CONST_PERSISTENT );
90- REGISTER_INT_CONSTANT ("IBASE_PRP_SHUTDOWN_DB" , isc_spb_prp_shutdown_db , CONST_PERSISTENT );
91- REGISTER_INT_CONSTANT ("IBASE_PRP_DENY_NEW_TRANSACTIONS" , isc_spb_prp_deny_new_transactions , CONST_PERSISTENT );
92- REGISTER_INT_CONSTANT ("IBASE_PRP_DENY_NEW_ATTACHMENTS" , isc_spb_prp_deny_new_attachments , CONST_PERSISTENT );
93- REGISTER_INT_CONSTANT ("IBASE_PRP_RESERVE_SPACE" , isc_spb_prp_reserve_space , CONST_PERSISTENT );
94- REGISTER_INT_CONSTANT ("IBASE_PRP_RES_USE_FULL" , isc_spb_prp_res_use_full , CONST_PERSISTENT );
95- REGISTER_INT_CONSTANT ("IBASE_PRP_RES" , isc_spb_prp_res , CONST_PERSISTENT );
96- REGISTER_INT_CONSTANT ("IBASE_PRP_WRITE_MODE" , isc_spb_prp_write_mode , CONST_PERSISTENT );
97- REGISTER_INT_CONSTANT ("IBASE_PRP_WM_ASYNC" , isc_spb_prp_wm_async , CONST_PERSISTENT );
98- REGISTER_INT_CONSTANT ("IBASE_PRP_WM_SYNC" , isc_spb_prp_wm_sync , CONST_PERSISTENT );
99- REGISTER_INT_CONSTANT ("IBASE_PRP_ACCESS_MODE" , isc_spb_prp_access_mode , CONST_PERSISTENT );
100- REGISTER_INT_CONSTANT ("IBASE_PRP_AM_READONLY" , isc_spb_prp_am_readonly , CONST_PERSISTENT );
101- REGISTER_INT_CONSTANT ("IBASE_PRP_AM_READWRITE" , isc_spb_prp_am_readwrite , CONST_PERSISTENT );
102- REGISTER_INT_CONSTANT ("IBASE_PRP_SET_SQL_DIALECT" , isc_spb_prp_set_sql_dialect , CONST_PERSISTENT );
103- REGISTER_INT_CONSTANT ("IBASE_PRP_ACTIVATE" , isc_spb_prp_activate , CONST_PERSISTENT );
104- REGISTER_INT_CONSTANT ("IBASE_PRP_DB_ONLINE" , isc_spb_prp_db_online , CONST_PERSISTENT );
88+ REGISTER_LONG_CONSTANT ("IBASE_PRP_PAGE_BUFFERS" , isc_spb_prp_page_buffers , CONST_PERSISTENT );
89+ REGISTER_LONG_CONSTANT ("IBASE_PRP_SWEEP_INTERVAL" , isc_spb_prp_sweep_interval , CONST_PERSISTENT );
90+ REGISTER_LONG_CONSTANT ("IBASE_PRP_SHUTDOWN_DB" , isc_spb_prp_shutdown_db , CONST_PERSISTENT );
91+ REGISTER_LONG_CONSTANT ("IBASE_PRP_DENY_NEW_TRANSACTIONS" , isc_spb_prp_deny_new_transactions , CONST_PERSISTENT );
92+ REGISTER_LONG_CONSTANT ("IBASE_PRP_DENY_NEW_ATTACHMENTS" , isc_spb_prp_deny_new_attachments , CONST_PERSISTENT );
93+ REGISTER_LONG_CONSTANT ("IBASE_PRP_RESERVE_SPACE" , isc_spb_prp_reserve_space , CONST_PERSISTENT );
94+ REGISTER_LONG_CONSTANT ("IBASE_PRP_RES_USE_FULL" , isc_spb_prp_res_use_full , CONST_PERSISTENT );
95+ REGISTER_LONG_CONSTANT ("IBASE_PRP_RES" , isc_spb_prp_res , CONST_PERSISTENT );
96+ REGISTER_LONG_CONSTANT ("IBASE_PRP_WRITE_MODE" , isc_spb_prp_write_mode , CONST_PERSISTENT );
97+ REGISTER_LONG_CONSTANT ("IBASE_PRP_WM_ASYNC" , isc_spb_prp_wm_async , CONST_PERSISTENT );
98+ REGISTER_LONG_CONSTANT ("IBASE_PRP_WM_SYNC" , isc_spb_prp_wm_sync , CONST_PERSISTENT );
99+ REGISTER_LONG_CONSTANT ("IBASE_PRP_ACCESS_MODE" , isc_spb_prp_access_mode , CONST_PERSISTENT );
100+ REGISTER_LONG_CONSTANT ("IBASE_PRP_AM_READONLY" , isc_spb_prp_am_readonly , CONST_PERSISTENT );
101+ REGISTER_LONG_CONSTANT ("IBASE_PRP_AM_READWRITE" , isc_spb_prp_am_readwrite , CONST_PERSISTENT );
102+ REGISTER_LONG_CONSTANT ("IBASE_PRP_SET_SQL_DIALECT" , isc_spb_prp_set_sql_dialect , CONST_PERSISTENT );
103+ REGISTER_LONG_CONSTANT ("IBASE_PRP_ACTIVATE" , isc_spb_prp_activate , CONST_PERSISTENT );
104+ REGISTER_LONG_CONSTANT ("IBASE_PRP_DB_ONLINE" , isc_spb_prp_db_online , CONST_PERSISTENT );
105105
106106 /* repair options */
107- REGISTER_INT_CONSTANT ("IBASE_RPR_CHECK_DB" , isc_spb_rpr_check_db , CONST_PERSISTENT );
108- REGISTER_INT_CONSTANT ("IBASE_RPR_IGNORE_CHECKSUM" , isc_spb_rpr_ignore_checksum , CONST_PERSISTENT );
109- REGISTER_INT_CONSTANT ("IBASE_RPR_KILL_SHADOWS" , isc_spb_rpr_kill_shadows , CONST_PERSISTENT );
110- REGISTER_INT_CONSTANT ("IBASE_RPR_MEND_DB" , isc_spb_rpr_mend_db , CONST_PERSISTENT );
111- REGISTER_INT_CONSTANT ("IBASE_RPR_VALIDATE_DB" , isc_spb_rpr_validate_db , CONST_PERSISTENT );
112- REGISTER_INT_CONSTANT ("IBASE_RPR_FULL" , isc_spb_rpr_full , CONST_PERSISTENT );
113- REGISTER_INT_CONSTANT ("IBASE_RPR_SWEEP_DB" , isc_spb_rpr_sweep_db , CONST_PERSISTENT );
107+ REGISTER_LONG_CONSTANT ("IBASE_RPR_CHECK_DB" , isc_spb_rpr_check_db , CONST_PERSISTENT );
108+ REGISTER_LONG_CONSTANT ("IBASE_RPR_IGNORE_CHECKSUM" , isc_spb_rpr_ignore_checksum , CONST_PERSISTENT );
109+ REGISTER_LONG_CONSTANT ("IBASE_RPR_KILL_SHADOWS" , isc_spb_rpr_kill_shadows , CONST_PERSISTENT );
110+ REGISTER_LONG_CONSTANT ("IBASE_RPR_MEND_DB" , isc_spb_rpr_mend_db , CONST_PERSISTENT );
111+ REGISTER_LONG_CONSTANT ("IBASE_RPR_VALIDATE_DB" , isc_spb_rpr_validate_db , CONST_PERSISTENT );
112+ REGISTER_LONG_CONSTANT ("IBASE_RPR_FULL" , isc_spb_rpr_full , CONST_PERSISTENT );
113+ REGISTER_LONG_CONSTANT ("IBASE_RPR_SWEEP_DB" , isc_spb_rpr_sweep_db , CONST_PERSISTENT );
114114
115115 /* db info arguments */
116- REGISTER_INT_CONSTANT ("IBASE_STS_DATA_PAGES" , isc_spb_sts_data_pages , CONST_PERSISTENT );
117- REGISTER_INT_CONSTANT ("IBASE_STS_DB_LOG" , isc_spb_sts_db_log , CONST_PERSISTENT );
118- REGISTER_INT_CONSTANT ("IBASE_STS_HDR_PAGES" , isc_spb_sts_hdr_pages , CONST_PERSISTENT );
119- REGISTER_INT_CONSTANT ("IBASE_STS_IDX_PAGES" , isc_spb_sts_idx_pages , CONST_PERSISTENT );
120- REGISTER_INT_CONSTANT ("IBASE_STS_SYS_RELATIONS" , isc_spb_sts_sys_relations , CONST_PERSISTENT );
116+ REGISTER_LONG_CONSTANT ("IBASE_STS_DATA_PAGES" , isc_spb_sts_data_pages , CONST_PERSISTENT );
117+ REGISTER_LONG_CONSTANT ("IBASE_STS_DB_LOG" , isc_spb_sts_db_log , CONST_PERSISTENT );
118+ REGISTER_LONG_CONSTANT ("IBASE_STS_HDR_PAGES" , isc_spb_sts_hdr_pages , CONST_PERSISTENT );
119+ REGISTER_LONG_CONSTANT ("IBASE_STS_IDX_PAGES" , isc_spb_sts_idx_pages , CONST_PERSISTENT );
120+ REGISTER_LONG_CONSTANT ("IBASE_STS_SYS_RELATIONS" , isc_spb_sts_sys_relations , CONST_PERSISTENT );
121121
122122 /* server info arguments */
123- REGISTER_INT_CONSTANT ("IBASE_SVC_SERVER_VERSION" , isc_info_svc_server_version , CONST_PERSISTENT );
124- REGISTER_INT_CONSTANT ("IBASE_SVC_IMPLEMENTATION" , isc_info_svc_implementation , CONST_PERSISTENT );
125- REGISTER_INT_CONSTANT ("IBASE_SVC_GET_ENV" , isc_info_svc_get_env , CONST_PERSISTENT );
126- REGISTER_INT_CONSTANT ("IBASE_SVC_GET_ENV_LOCK" , isc_info_svc_get_env_lock , CONST_PERSISTENT );
127- REGISTER_INT_CONSTANT ("IBASE_SVC_GET_ENV_MSG" , isc_info_svc_get_env_msg , CONST_PERSISTENT );
128- REGISTER_INT_CONSTANT ("IBASE_SVC_USER_DBPATH" , isc_info_svc_user_dbpath , CONST_PERSISTENT );
129- REGISTER_INT_CONSTANT ("IBASE_SVC_SVR_DB_INFO" , isc_info_svc_svr_db_info , CONST_PERSISTENT );
130- REGISTER_INT_CONSTANT ("IBASE_SVC_GET_USERS" , isc_info_svc_get_users , CONST_PERSISTENT );
123+ REGISTER_LONG_CONSTANT ("IBASE_SVC_SERVER_VERSION" , isc_info_svc_server_version , CONST_PERSISTENT );
124+ REGISTER_LONG_CONSTANT ("IBASE_SVC_IMPLEMENTATION" , isc_info_svc_implementation , CONST_PERSISTENT );
125+ REGISTER_LONG_CONSTANT ("IBASE_SVC_GET_ENV" , isc_info_svc_get_env , CONST_PERSISTENT );
126+ REGISTER_LONG_CONSTANT ("IBASE_SVC_GET_ENV_LOCK" , isc_info_svc_get_env_lock , CONST_PERSISTENT );
127+ REGISTER_LONG_CONSTANT ("IBASE_SVC_GET_ENV_MSG" , isc_info_svc_get_env_msg , CONST_PERSISTENT );
128+ REGISTER_LONG_CONSTANT ("IBASE_SVC_USER_DBPATH" , isc_info_svc_user_dbpath , CONST_PERSISTENT );
129+ REGISTER_LONG_CONSTANT ("IBASE_SVC_SVR_DB_INFO" , isc_info_svc_svr_db_info , CONST_PERSISTENT );
130+ REGISTER_LONG_CONSTANT ("IBASE_SVC_GET_USERS" , isc_info_svc_get_users , CONST_PERSISTENT );
131131}
132132/* }}} */
133133
@@ -343,12 +343,12 @@ static void _php_ibase_service_query(INTERNAL_FUNCTION_PARAMETERS, /* {{{ */
343343 int len ;
344344
345345 case isc_spb_num_att :
346- add_assoc_int (return_value , "attachments" , isc_vax_integer (result ,4 ));
346+ add_assoc_long (return_value , "attachments" , isc_vax_integer (result ,4 ));
347347 result += 4 ;
348348 break ;
349349
350350 case isc_spb_num_db :
351- add_assoc_int (return_value , "databases" , isc_vax_integer (result ,4 ));
351+ add_assoc_long (return_value , "databases" , isc_vax_integer (result ,4 ));
352352 result += 4 ;
353353 break ;
354354
@@ -398,12 +398,12 @@ static void _php_ibase_service_query(INTERNAL_FUNCTION_PARAMETERS, /* {{{ */
398398 break ;
399399
400400 case isc_spb_sec_userid :
401- add_assoc_int (& user , "user_id" , isc_vax_integer (result , 4 ));
401+ add_assoc_long (& user , "user_id" , isc_vax_integer (result , 4 ));
402402 result += 4 ;
403403 break ;
404404
405405 case isc_spb_sec_groupid :
406- add_assoc_int (& user , "group_id" , isc_vax_integer (result , 4 ));
406+ add_assoc_long (& user , "group_id" , isc_vax_integer (result , 4 ));
407407 result += 4 ;
408408 break ;
409409 }
0 commit comments