#if defined(_WIN32) #include "config.w32.h" #endif #include #include #include #include "mdPhone.h" ZEND_FUNCTION(PHP_mdPhone_Create); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_Create, 0) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_Destroy); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_Destroy, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_Initialize); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_Initialize, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, p1) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetInitializeErrorString); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetInitializeErrorString, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_SetLicenseString); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_SetLicenseString, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, p1) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetLicenseExpirationDate); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetLicenseExpirationDate, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetBuildNumber); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetBuildNumber, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetDatabaseDate); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetDatabaseDate, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_Lookup); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_Lookup, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, phone) ZEND_ARG_INFO(2, zip) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_CorrectAreaCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_CorrectAreaCode, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, phone) ZEND_ARG_INFO(2, zip) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_ComputeDistance); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_ComputeDistance, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, p1) ZEND_ARG_INFO(2, p2) ZEND_ARG_INFO(3, p3) ZEND_ARG_INFO(4, p4) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_ComputeBearing); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_ComputeBearing, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, p1) ZEND_ARG_INFO(2, p2) ZEND_ARG_INFO(3, p3) ZEND_ARG_INFO(4, p4) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetAreaCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetAreaCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetNewAreaCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetNewAreaCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetPrefix); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetPrefix, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetSuffix); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetSuffix, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetExtension); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetExtension, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetCity); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetCity, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetState); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetState, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetCountyFips); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetCountyFips, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetCountyName); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetCountyName, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetMsa); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetMsa, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetPmsa); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetPmsa, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetTimeZone); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetTimeZone, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetTimeZoneCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetTimeZoneCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetCountryCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetCountryCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetLatitude); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetLatitude, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetLongitude); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetLongitude, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetDistance); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetDistance, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetResults); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetResults, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetResultCodeDescription); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetResultCodeDescription, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, resultCode) ZEND_ARG_INFO(2, opt) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetStatusCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetStatusCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdPhone_GetErrorCode); ZEND_BEGIN_ARG_INFO(argPHP_mdPhone_GetErrorCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_Create); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_Create, 0) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_Destroy); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_Destroy, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_Initialize); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_Initialize, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, p1) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetInitializeErrorString); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetInitializeErrorString, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_SetLicenseString); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_SetLicenseString, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, p1) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetLicenseExpirationDate); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetLicenseExpirationDate, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetBuildNumber); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetBuildNumber, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetDatabaseDate); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetDatabaseDate, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_Lookup); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_Lookup, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, phone) ZEND_ARG_INFO(2, country) ZEND_ARG_INFO(3, origcountry) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_LookupNext); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_LookupNext, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetPhoneNumber); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetPhoneNumber, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetSubscriberNumber); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetSubscriberNumber, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetCountry); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetCountry, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetCountryCode); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetCountryCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetInternationalPrefix); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetInternationalPrefix, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetNationPrefix); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetNationPrefix, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetNationalDestinationCode); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetNationalDestinationCode, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetLanguage); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetLanguage, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetAdministrativeArea); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetAdministrativeArea, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetLocality); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetLocality, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetUTC); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetUTC, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetDST); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetDST, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetLatitude); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetLatitude, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetLongitude); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetLongitude, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetResults); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetResults, 0) ZEND_ARG_INFO(0, I) ZEND_END_ARG_INFO() ZEND_FUNCTION(PHP_mdGlobalPhone_GetResultCodeDescription); ZEND_BEGIN_ARG_INFO(argPHP_mdGlobalPhone_GetResultCodeDescription, 0) ZEND_ARG_INFO(0, I) ZEND_ARG_INFO(1, resultCode) ZEND_ARG_INFO(2, opt) ZEND_END_ARG_INFO() zend_function_entry PHP_mdPhone_Functions[]={ PHP_FE(PHP_mdPhone_Create, argPHP_mdPhone_Create) PHP_FE(PHP_mdPhone_Destroy, argPHP_mdPhone_Destroy) PHP_FE(PHP_mdPhone_Initialize, argPHP_mdPhone_Initialize) PHP_FE(PHP_mdPhone_GetInitializeErrorString, argPHP_mdPhone_GetInitializeErrorString) PHP_FE(PHP_mdPhone_SetLicenseString, argPHP_mdPhone_SetLicenseString) PHP_FE(PHP_mdPhone_GetLicenseExpirationDate, argPHP_mdPhone_GetLicenseExpirationDate) PHP_FE(PHP_mdPhone_GetBuildNumber, argPHP_mdPhone_GetBuildNumber) PHP_FE(PHP_mdPhone_GetDatabaseDate, argPHP_mdPhone_GetDatabaseDate) PHP_FE(PHP_mdPhone_Lookup, argPHP_mdPhone_Lookup) PHP_FE(PHP_mdPhone_CorrectAreaCode, argPHP_mdPhone_CorrectAreaCode) PHP_FE(PHP_mdPhone_ComputeDistance, argPHP_mdPhone_ComputeDistance) PHP_FE(PHP_mdPhone_ComputeBearing, argPHP_mdPhone_ComputeBearing) PHP_FE(PHP_mdPhone_GetAreaCode, argPHP_mdPhone_GetAreaCode) PHP_FE(PHP_mdPhone_GetNewAreaCode, argPHP_mdPhone_GetNewAreaCode) PHP_FE(PHP_mdPhone_GetPrefix, argPHP_mdPhone_GetPrefix) PHP_FE(PHP_mdPhone_GetSuffix, argPHP_mdPhone_GetSuffix) PHP_FE(PHP_mdPhone_GetExtension, argPHP_mdPhone_GetExtension) PHP_FE(PHP_mdPhone_GetCity, argPHP_mdPhone_GetCity) PHP_FE(PHP_mdPhone_GetState, argPHP_mdPhone_GetState) PHP_FE(PHP_mdPhone_GetCountyFips, argPHP_mdPhone_GetCountyFips) PHP_FE(PHP_mdPhone_GetCountyName, argPHP_mdPhone_GetCountyName) PHP_FE(PHP_mdPhone_GetMsa, argPHP_mdPhone_GetMsa) PHP_FE(PHP_mdPhone_GetPmsa, argPHP_mdPhone_GetPmsa) PHP_FE(PHP_mdPhone_GetTimeZone, argPHP_mdPhone_GetTimeZone) PHP_FE(PHP_mdPhone_GetTimeZoneCode, argPHP_mdPhone_GetTimeZoneCode) PHP_FE(PHP_mdPhone_GetCountryCode, argPHP_mdPhone_GetCountryCode) PHP_FE(PHP_mdPhone_GetLatitude, argPHP_mdPhone_GetLatitude) PHP_FE(PHP_mdPhone_GetLongitude, argPHP_mdPhone_GetLongitude) PHP_FE(PHP_mdPhone_GetDistance, argPHP_mdPhone_GetDistance) PHP_FE(PHP_mdPhone_GetResults, argPHP_mdPhone_GetResults) PHP_FE(PHP_mdPhone_GetResultCodeDescription, argPHP_mdPhone_GetResultCodeDescription) PHP_FE(PHP_mdPhone_GetStatusCode, argPHP_mdPhone_GetStatusCode) PHP_FE(PHP_mdPhone_GetErrorCode, argPHP_mdPhone_GetErrorCode) PHP_FE(PHP_mdGlobalPhone_Create, argPHP_mdGlobalPhone_Create) PHP_FE(PHP_mdGlobalPhone_Destroy, argPHP_mdGlobalPhone_Destroy) PHP_FE(PHP_mdGlobalPhone_Initialize, argPHP_mdGlobalPhone_Initialize) PHP_FE(PHP_mdGlobalPhone_GetInitializeErrorString, argPHP_mdGlobalPhone_GetInitializeErrorString) PHP_FE(PHP_mdGlobalPhone_SetLicenseString, argPHP_mdGlobalPhone_SetLicenseString) PHP_FE(PHP_mdGlobalPhone_GetLicenseExpirationDate, argPHP_mdGlobalPhone_GetLicenseExpirationDate) PHP_FE(PHP_mdGlobalPhone_GetBuildNumber, argPHP_mdGlobalPhone_GetBuildNumber) PHP_FE(PHP_mdGlobalPhone_GetDatabaseDate, argPHP_mdGlobalPhone_GetDatabaseDate) PHP_FE(PHP_mdGlobalPhone_Lookup, argPHP_mdGlobalPhone_Lookup) PHP_FE(PHP_mdGlobalPhone_LookupNext, argPHP_mdGlobalPhone_LookupNext) PHP_FE(PHP_mdGlobalPhone_GetPhoneNumber, argPHP_mdGlobalPhone_GetPhoneNumber) PHP_FE(PHP_mdGlobalPhone_GetSubscriberNumber, argPHP_mdGlobalPhone_GetSubscriberNumber) PHP_FE(PHP_mdGlobalPhone_GetCountry, argPHP_mdGlobalPhone_GetCountry) PHP_FE(PHP_mdGlobalPhone_GetCountryCode, argPHP_mdGlobalPhone_GetCountryCode) PHP_FE(PHP_mdGlobalPhone_GetInternationalPrefix, argPHP_mdGlobalPhone_GetInternationalPrefix) PHP_FE(PHP_mdGlobalPhone_GetNationPrefix, argPHP_mdGlobalPhone_GetNationPrefix) PHP_FE(PHP_mdGlobalPhone_GetNationalDestinationCode, argPHP_mdGlobalPhone_GetNationalDestinationCode) PHP_FE(PHP_mdGlobalPhone_GetLanguage, argPHP_mdGlobalPhone_GetLanguage) PHP_FE(PHP_mdGlobalPhone_GetAdministrativeArea, argPHP_mdGlobalPhone_GetAdministrativeArea) PHP_FE(PHP_mdGlobalPhone_GetLocality, argPHP_mdGlobalPhone_GetLocality) PHP_FE(PHP_mdGlobalPhone_GetUTC, argPHP_mdGlobalPhone_GetUTC) PHP_FE(PHP_mdGlobalPhone_GetDST, argPHP_mdGlobalPhone_GetDST) PHP_FE(PHP_mdGlobalPhone_GetLatitude, argPHP_mdGlobalPhone_GetLatitude) PHP_FE(PHP_mdGlobalPhone_GetLongitude, argPHP_mdGlobalPhone_GetLongitude) PHP_FE(PHP_mdGlobalPhone_GetResults, argPHP_mdGlobalPhone_GetResults) PHP_FE(PHP_mdGlobalPhone_GetResultCodeDescription, argPHP_mdGlobalPhone_GetResultCodeDescription) PHP_FE_END }; zend_module_entry mdPhonePHPWrapper_module_entry ={ STANDARD_MODULE_HEADER, "mdPhonePHPWrapper Module", PHP_mdPhone_Functions, 0, 0, 0, 0, 0, NO_VERSION_YET, STANDARD_MODULE_PROPERTIES }; ZEND_GET_MODULE(mdPhonePHPWrapper); ZEND_FUNCTION(PHP_mdPhone_Create) { RETURN_LONG((long long) new mdPhone()); } ZEND_FUNCTION(PHP_mdPhone_Destroy) { long long I; if(zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; delete (mdPhone*) I; } ZEND_FUNCTION(PHP_mdPhone_Initialize) { long long I; char* _p1; size_t _len_p1; if (zend_parse_parameters(ZEND_NUM_ARGS(),"ls",&I,&_p1,&_len_p1)==FAILURE || I==0) return; RETURN_LONG(((mdPhone*) I)->Initialize((const char*) _p1)); } ZEND_FUNCTION(PHP_mdPhone_GetInitializeErrorString) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetInitializeErrorString()); } ZEND_FUNCTION(PHP_mdPhone_SetLicenseString) { long long I; char* _p1; size_t _len_p1; if (zend_parse_parameters(ZEND_NUM_ARGS(),"ls",&I,&_p1,&_len_p1)==FAILURE || I==0) return; RETURN_BOOL(((mdPhone*) I)->SetLicenseString((const char*) _p1)); } ZEND_FUNCTION(PHP_mdPhone_GetLicenseExpirationDate) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetLicenseExpirationDate()); } ZEND_FUNCTION(PHP_mdPhone_GetBuildNumber) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetBuildNumber()); } ZEND_FUNCTION(PHP_mdPhone_GetDatabaseDate) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetDatabaseDate()); } ZEND_FUNCTION(PHP_mdPhone_Lookup) { long long I; char* _phone; size_t _len_phone; char* _zip; size_t _len_zip; if (zend_parse_parameters(ZEND_NUM_ARGS(),"lss",&I,&_phone,&_len_phone,&_zip,&_len_zip)==FAILURE || I==0) return; RETURN_BOOL(((mdPhone*) I)->Lookup((const char*) _phone,(const char*) _zip)); } ZEND_FUNCTION(PHP_mdPhone_CorrectAreaCode) { long long I; char* _phone; size_t _len_phone; char* _zip; size_t _len_zip; if (zend_parse_parameters(ZEND_NUM_ARGS(),"lss",&I,&_phone,&_len_phone,&_zip,&_len_zip)==FAILURE || I==0) return; RETURN_BOOL(((mdPhone*) I)->CorrectAreaCode((const char*) _phone,(const char*) _zip)); } ZEND_FUNCTION(PHP_mdPhone_ComputeDistance) { long long I; double _p1; double _p2; double _p3; double _p4; if (zend_parse_parameters(ZEND_NUM_ARGS(),"ldddd",&I,&_p1,&_p2,&_p3,&_p4)==FAILURE || I==0) return; RETURN_DOUBLE(((mdPhone*) I)->ComputeDistance(_p1,_p2,_p3,_p4)); } ZEND_FUNCTION(PHP_mdPhone_ComputeBearing) { long long I; double _p1; double _p2; double _p3; double _p4; if (zend_parse_parameters(ZEND_NUM_ARGS(),"ldddd",&I,&_p1,&_p2,&_p3,&_p4)==FAILURE || I==0) return; RETURN_DOUBLE(((mdPhone*) I)->ComputeBearing(_p1,_p2,_p3,_p4)); } ZEND_FUNCTION(PHP_mdPhone_GetAreaCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetAreaCode()); } ZEND_FUNCTION(PHP_mdPhone_GetNewAreaCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetNewAreaCode()); } ZEND_FUNCTION(PHP_mdPhone_GetPrefix) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetPrefix()); } ZEND_FUNCTION(PHP_mdPhone_GetSuffix) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetSuffix()); } ZEND_FUNCTION(PHP_mdPhone_GetExtension) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetExtension()); } ZEND_FUNCTION(PHP_mdPhone_GetCity) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetCity()); } ZEND_FUNCTION(PHP_mdPhone_GetState) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetState()); } ZEND_FUNCTION(PHP_mdPhone_GetCountyFips) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetCountyFips()); } ZEND_FUNCTION(PHP_mdPhone_GetCountyName) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetCountyName()); } ZEND_FUNCTION(PHP_mdPhone_GetMsa) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetMsa()); } ZEND_FUNCTION(PHP_mdPhone_GetPmsa) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetPmsa()); } ZEND_FUNCTION(PHP_mdPhone_GetTimeZone) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetTimeZone()); } ZEND_FUNCTION(PHP_mdPhone_GetTimeZoneCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetTimeZoneCode()); } ZEND_FUNCTION(PHP_mdPhone_GetCountryCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetCountryCode()); } ZEND_FUNCTION(PHP_mdPhone_GetLatitude) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetLatitude()); } ZEND_FUNCTION(PHP_mdPhone_GetLongitude) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetLongitude()); } ZEND_FUNCTION(PHP_mdPhone_GetDistance) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetDistance()); } ZEND_FUNCTION(PHP_mdPhone_GetResults) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetResults()); } ZEND_FUNCTION(PHP_mdPhone_GetResultCodeDescription) { long long I; char* _resultCode; size_t _len_resultCode; long _opt; if (zend_parse_parameters(ZEND_NUM_ARGS(),"lsl",&I,&_resultCode,&_len_resultCode,&_opt)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetResultCodeDescription((const char*) _resultCode,(mdPhone::ResultCdDescOpt) _opt)); } ZEND_FUNCTION(PHP_mdPhone_GetStatusCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetStatusCode()); } ZEND_FUNCTION(PHP_mdPhone_GetErrorCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdPhone*) I)->GetErrorCode()); } ZEND_FUNCTION(PHP_mdGlobalPhone_Create) { RETURN_LONG((long long) new mdGlobalPhone()); } ZEND_FUNCTION(PHP_mdGlobalPhone_Destroy) { long long I; if(zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; delete (mdGlobalPhone*) I; } ZEND_FUNCTION(PHP_mdGlobalPhone_Initialize) { long long I; char* _p1; size_t _len_p1; if (zend_parse_parameters(ZEND_NUM_ARGS(),"ls",&I,&_p1,&_len_p1)==FAILURE || I==0) return; RETURN_LONG(((mdGlobalPhone*) I)->Initialize((const char*) _p1)); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetInitializeErrorString) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetInitializeErrorString()); } ZEND_FUNCTION(PHP_mdGlobalPhone_SetLicenseString) { long long I; char* _p1; size_t _len_p1; if (zend_parse_parameters(ZEND_NUM_ARGS(),"ls",&I,&_p1,&_len_p1)==FAILURE || I==0) return; RETURN_BOOL(((mdGlobalPhone*) I)->SetLicenseString((const char*) _p1)); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetLicenseExpirationDate) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetLicenseExpirationDate()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetBuildNumber) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetBuildNumber()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetDatabaseDate) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetDatabaseDate()); } ZEND_FUNCTION(PHP_mdGlobalPhone_Lookup) { long long I; char* _phone; size_t _len_phone; char* _country; size_t _len_country; char* _origcountry; size_t _len_origcountry; if (zend_parse_parameters(ZEND_NUM_ARGS(),"lsss",&I,&_phone,&_len_phone,&_country,&_len_country,&_origcountry,&_len_origcountry)==FAILURE || I==0) return; RETURN_BOOL(((mdGlobalPhone*) I)->Lookup((const char*) _phone,(const char*) _country,(const char*) _origcountry)); } ZEND_FUNCTION(PHP_mdGlobalPhone_LookupNext) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_BOOL(((mdGlobalPhone*) I)->LookupNext()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetPhoneNumber) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetPhoneNumber()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetSubscriberNumber) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetSubscriberNumber()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetCountry) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetCountry()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetCountryCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetCountryCode()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetInternationalPrefix) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetInternationalPrefix()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetNationPrefix) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetNationPrefix()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetNationalDestinationCode) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetNationalDestinationCode()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetLanguage) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetLanguage()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetAdministrativeArea) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetAdministrativeArea()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetLocality) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetLocality()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetUTC) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetUTC()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetDST) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetDST()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetLatitude) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetLatitude()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetLongitude) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetLongitude()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetResults) { long long I; if (zend_parse_parameters(ZEND_NUM_ARGS(),"l",&I)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetResults()); } ZEND_FUNCTION(PHP_mdGlobalPhone_GetResultCodeDescription) { long long I; char* _resultCode; size_t _len_resultCode; long _opt; if (zend_parse_parameters(ZEND_NUM_ARGS(),"lsl",&I,&_resultCode,&_len_resultCode,&_opt)==FAILURE || I==0) return; RETURN_STRING(((mdGlobalPhone*) I)->GetResultCodeDescription((const char*) _resultCode,(mdGlobalPhone::ResultCdDescOpt) _opt)); }