⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 soapc.cpp

📁 一款开源的soap库
💻 CPP
📖 第 1 页 / 共 5 页
字号:
		break;	case SOAP_TYPE_xsd__hexBinary:		if (p->size < 0)			delete (struct xsd__hexBinary*)p->ptr;		else			delete[] (struct xsd__hexBinary*)p->ptr;		break;	case SOAP_TYPE_ns__echoHexBinaryResponse:		if (p->size < 0)			delete (struct ns__echoHexBinaryResponse*)p->ptr;		else			delete[] (struct ns__echoHexBinaryResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoHexBinary:		if (p->size < 0)			delete (struct ns__echoHexBinary*)p->ptr;		else			delete[] (struct ns__echoHexBinary*)p->ptr;		break;	case SOAP_TYPE_ns__echoDecimalResponse:		if (p->size < 0)			delete (struct ns__echoDecimalResponse*)p->ptr;		else			delete[] (struct ns__echoDecimalResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoDecimal:		if (p->size < 0)			delete (struct ns__echoDecimal*)p->ptr;		else			delete[] (struct ns__echoDecimal*)p->ptr;		break;	case SOAP_TYPE_ns__echoBooleanResponse:		if (p->size < 0)			delete (struct ns__echoBooleanResponse*)p->ptr;		else			delete[] (struct ns__echoBooleanResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoBoolean:		if (p->size < 0)			delete (struct ns__echoBoolean*)p->ptr;		else			delete[] (struct ns__echoBoolean*)p->ptr;		break;	case SOAP_TYPE_ns__echoStructAsSimpleTypesResponse:		if (p->size < 0)			delete (struct ns__echoStructAsSimpleTypesResponse*)p->ptr;		else			delete[] (struct ns__echoStructAsSimpleTypesResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoStructAsSimpleTypes:		if (p->size < 0)			delete (struct ns__echoStructAsSimpleTypes*)p->ptr;		else			delete[] (struct ns__echoStructAsSimpleTypes*)p->ptr;		break;	case SOAP_TYPE_ns__echoSimpleTypesAsStructResponse:		if (p->size < 0)			delete (struct ns__echoSimpleTypesAsStructResponse*)p->ptr;		else			delete[] (struct ns__echoSimpleTypesAsStructResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoSimpleTypesAsStruct:		if (p->size < 0)			delete (struct ns__echoSimpleTypesAsStruct*)p->ptr;		else			delete[] (struct ns__echoSimpleTypesAsStruct*)p->ptr;		break;	case SOAP_TYPE_ArrayOfstring2D:		if (p->size < 0)			delete (struct ArrayOfstring2D*)p->ptr;		else			delete[] (struct ArrayOfstring2D*)p->ptr;		break;	case SOAP_TYPE_ns__echo2DStringArrayResponse:		if (p->size < 0)			delete (struct ns__echo2DStringArrayResponse*)p->ptr;		else			delete[] (struct ns__echo2DStringArrayResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echo2DStringArray:		if (p->size < 0)			delete (struct ns__echo2DStringArray*)p->ptr;		else			delete[] (struct ns__echo2DStringArray*)p->ptr;		break;	case SOAP_TYPE_s__SOAPStructStruct:		if (p->size < 0)			delete (struct s__SOAPStructStruct*)p->ptr;		else			delete[] (struct s__SOAPStructStruct*)p->ptr;		break;	case SOAP_TYPE_ns__echoNestedStructResponse:		if (p->size < 0)			delete (struct ns__echoNestedStructResponse*)p->ptr;		else			delete[] (struct ns__echoNestedStructResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoNestedStruct:		if (p->size < 0)			delete (struct ns__echoNestedStruct*)p->ptr;		else			delete[] (struct ns__echoNestedStruct*)p->ptr;		break;	case SOAP_TYPE_s__SOAPArrayStruct:		if (p->size < 0)			delete (struct s__SOAPArrayStruct*)p->ptr;		else			delete[] (struct s__SOAPArrayStruct*)p->ptr;		break;	case SOAP_TYPE_ns__echoNestedArrayResponse:		if (p->size < 0)			delete (struct ns__echoNestedArrayResponse*)p->ptr;		else			delete[] (struct ns__echoNestedArrayResponse*)p->ptr;		break;	case SOAP_TYPE_ns__echoNestedArray:		if (p->size < 0)			delete (struct ns__echoNestedArray*)p->ptr;		else			delete[] (struct ns__echoNestedArray*)p->ptr;		break;	case SOAP_TYPE_SOAP_ENV__Header:		if (p->size < 0)			delete (struct SOAP_ENV__Header*)p->ptr;		else			delete[] (struct SOAP_ENV__Header*)p->ptr;		break;	case SOAP_TYPE_m__echoVoidResponse:		if (p->size < 0)			delete (struct m__echoVoidResponse*)p->ptr;		else			delete[] (struct m__echoVoidResponse*)p->ptr;		break;	case SOAP_TYPE_m__echoVoid:		if (p->size < 0)			delete (struct m__echoVoid*)p->ptr;		else			delete[] (struct m__echoVoid*)p->ptr;		break;	case SOAP_TYPE_SOAP_ENV__Code:		if (p->size < 0)			delete (struct SOAP_ENV__Code*)p->ptr;		else			delete[] (struct SOAP_ENV__Code*)p->ptr;		break;	case SOAP_TYPE_SOAP_ENV__Detail:		if (p->size < 0)			delete (struct SOAP_ENV__Detail*)p->ptr;		else			delete[] (struct SOAP_ENV__Detail*)p->ptr;		break;	case SOAP_TYPE_SOAP_ENV__Reason:		if (p->size < 0)			delete (struct SOAP_ENV__Reason*)p->ptr;		else			delete[] (struct SOAP_ENV__Reason*)p->ptr;		break;	case SOAP_TYPE_SOAP_ENV__Fault:		if (p->size < 0)			delete (struct SOAP_ENV__Fault*)p->ptr;		else			delete[] (struct SOAP_ENV__Fault*)p->ptr;		break;	}}SOAP_FMAC3 void* SOAP_FMAC4 soap_class_id_enter(struct soap *soap, const char *id, void *p, int t, size_t n, const char *type, const char *arrayType){	return soap_id_enter(soap, id, p, t, n, 0, type, arrayType, soap_instantiate);}SOAP_FMAC3 void SOAP_FMAC4 soap_default_byte(struct soap *soap, char *a){	(void)soap; /* appease -Wall -Werror */#ifdef SOAP_DEFAULT_byte	*a = SOAP_DEFAULT_byte;#else	*a = (char)0;#endif}SOAP_FMAC3 int SOAP_FMAC4 soap_put_byte(struct soap *soap, const char *a, const char *tag, const char *type){	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_byte);	if (soap_out_byte(soap, tag, id, a, type))		return soap->error;	return soap_putindependent(soap);}SOAP_FMAC3 int SOAP_FMAC4 soap_out_byte(struct soap *soap, const char *tag, int id, const char *a, const char *type){	return soap_outbyte(soap, tag, id, a, type, SOAP_TYPE_byte);}SOAP_FMAC3 char * SOAP_FMAC4 soap_get_byte(struct soap *soap, char *p, const char *tag, const char *type){	if ((p = soap_in_byte(soap, tag, p, type)))		soap_getindependent(soap);	return p;}SOAP_FMAC3 char * SOAP_FMAC4 soap_in_byte(struct soap *soap, const char *tag, char *a, const char *type){	return soap_inbyte(soap, tag, a, type, SOAP_TYPE_byte);}SOAP_FMAC3 void SOAP_FMAC4 soap_default_int(struct soap *soap, int *a){	(void)soap; /* appease -Wall -Werror */#ifdef SOAP_DEFAULT_int	*a = SOAP_DEFAULT_int;#else	*a = (int)0;#endif}SOAP_FMAC3 int SOAP_FMAC4 soap_put_int(struct soap *soap, const int *a, const char *tag, const char *type){	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_int);	if (soap_out_int(soap, tag, id, a, type))		return soap->error;	return soap_putindependent(soap);}SOAP_FMAC3 int SOAP_FMAC4 soap_out_int(struct soap *soap, const char *tag, int id, const int *a, const char *type){	return soap_outint(soap, tag, id, a, type, SOAP_TYPE_int);}SOAP_FMAC3 int * SOAP_FMAC4 soap_get_int(struct soap *soap, int *p, const char *tag, const char *type){	if ((p = soap_in_int(soap, tag, p, type)))		soap_getindependent(soap);	return p;}SOAP_FMAC3 int * SOAP_FMAC4 soap_in_int(struct soap *soap, const char *tag, int *a, const char *type){	return soap_inint(soap, tag, a, type, SOAP_TYPE_int);}SOAP_FMAC3 void SOAP_FMAC4 soap_default_xsd__int(struct soap *soap, long *a){	soap_default_long(soap, a);}SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__int(struct soap *soap, const long *a, const char *tag, const char *type){	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_xsd__int);	if (soap_out_xsd__int(soap, tag, id, a, type))		return soap->error;	return soap_putindependent(soap);}SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__int(struct soap *soap, const char *tag, int id, const long *a, const char *type){	return soap_outlong(soap, tag, id, a, type, SOAP_TYPE_xsd__int);}SOAP_FMAC3 long * SOAP_FMAC4 soap_get_xsd__int(struct soap *soap, long *p, const char *tag, const char *type){	if ((p = soap_in_xsd__int(soap, tag, p, type)))		soap_getindependent(soap);	return p;}SOAP_FMAC3 long * SOAP_FMAC4 soap_in_xsd__int(struct soap *soap, const char *tag, long *a, const char *type){	return soap_inlong(soap, tag, a, type, SOAP_TYPE_xsd__int);}SOAP_FMAC3 void SOAP_FMAC4 soap_default_long(struct soap *soap, long *a){	(void)soap; /* appease -Wall -Werror */#ifdef SOAP_DEFAULT_long	*a = SOAP_DEFAULT_long;#else	*a = (long)0;#endif}SOAP_FMAC3 int SOAP_FMAC4 soap_put_long(struct soap *soap, const long *a, const char *tag, const char *type){	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_long);	if (soap_out_long(soap, tag, id, a, type))		return soap->error;	return soap_putindependent(soap);}SOAP_FMAC3 int SOAP_FMAC4 soap_out_long(struct soap *soap, const char *tag, int id, const long *a, const char *type){	return soap_outlong(soap, tag, id, a, type, SOAP_TYPE_long);}SOAP_FMAC3 long * SOAP_FMAC4 soap_get_long(struct soap *soap, long *p, const char *tag, const char *type){	if ((p = soap_in_long(soap, tag, p, type)))		soap_getindependent(soap);	return p;}SOAP_FMAC3 long * SOAP_FMAC4 soap_in_long(struct soap *soap, const char *tag, long *a, const char *type){	return soap_inlong(soap, tag, a, type, SOAP_TYPE_long);}SOAP_FMAC3 void SOAP_FMAC4 soap_default_xsd__float(struct soap *soap, float *a){	soap_default_float(soap, a);}SOAP_FMAC3 int SOAP_FMAC4 soap_put_xsd__float(struct soap *soap, const float *a, const char *tag, const char *type){	register int id = soap_embed(soap, (void*)a, NULL, 0, tag, SOAP_TYPE_xsd__float);	if (soap_out_xsd__float(soap, tag, id, a, type))		return soap->error;	return soap_putindependent(soap);}SOAP_FMAC3 int SOAP_FMAC4 soap_out_xsd__float(struct soap *soap, const char *tag, int id, const float *a, const char *type){	return soap_outfloat(soap, tag, id, a, type, SOAP_TYPE_xsd__float);}SOAP_FMAC3 float * SOAP_FMAC4 soap_get_xsd__float(struct soap *soap, float *p, const char *tag, const char *type){

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -