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

📄 ill-core.c

📁 harvest是一个下载html网页得机器人
💻 C
📖 第 1 页 / 共 5 页
字号:
		return odr_missing(o, opt, name);	if (odr_choice(o, arm, &(*p)->u, &(*p)->which, name))		return 1;	*p = 0;	return odr_missing(o, opt, name);}int ill_Place_On_Hold_Type (ODR o, ILL_Place_On_Hold_Type **p, int opt, const char *name){	return odr_enum (o, p, opt, name);}int ill_Postal_Address (ODR o, ILL_Postal_Address **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_explicit_tag (o, ill_Name_Of_Person_Or_Institution,			&(*p)->name_of_person_or_institution, ODR_CONTEXT, 0, 1, "name_of_person_or_institution") &&		odr_explicit_tag (o, ill_String,			&(*p)->extended_postal_delivery_address, ODR_CONTEXT, 1, 1, "extended_postal_delivery_address") &&		odr_explicit_tag (o, ill_String,			&(*p)->street_and_number, ODR_CONTEXT, 2, 1, "street_and_number") &&		odr_explicit_tag (o, ill_String,			&(*p)->post_office_box, ODR_CONTEXT, 3, 1, "post_office_box") &&		odr_explicit_tag (o, ill_String,			&(*p)->city, ODR_CONTEXT, 4, 1, "city") &&		odr_explicit_tag (o, ill_String,			&(*p)->region, ODR_CONTEXT, 5, 1, "region") &&		odr_explicit_tag (o, ill_String,			&(*p)->country, ODR_CONTEXT, 6, 1, "country") &&		odr_explicit_tag (o, ill_String,			&(*p)->postal_code, ODR_CONTEXT, 7, 1, "postal_code") &&		odr_sequence_end (o);}int ill_Provider_Error_Report (ODR o, ILL_Provider_Error_Report **p, int opt, const char *name){	static Odr_arm arm[] = {		{ODR_IMPLICIT, ODR_CONTEXT, 0, ILL_Provider_Error_Report_general_problem,		(Odr_fun) ill_General_Problem, "general_problem"},		{ODR_IMPLICIT, ODR_CONTEXT, 1, ILL_Provider_Error_Report_transaction_id_problem,		(Odr_fun) ill_Transaction_Id_Problem, "transaction_id_problem"},		{ODR_IMPLICIT, ODR_CONTEXT, 2, ILL_Provider_Error_Report_state_transition_prohibited,		(Odr_fun) ill_State_Transition_Prohibited, "state_transition_prohibited"},		{-1, -1, -1, -1, (Odr_fun) 0, 0}	};	if (!odr_initmember(o, p, sizeof(**p)))		return odr_missing(o, opt, name);	if (odr_choice(o, arm, &(*p)->u, &(*p)->which, name))		return 1;	*p = 0;	return odr_missing(o, opt, name);}int ill_Reason_Locs_Provided (ODR o, ILL_Reason_Locs_Provided **p, int opt, const char *name){	return odr_enum (o, p, opt, name);}int ill_Reason_No_Report (ODR o, ILL_Reason_No_Report **p, int opt, const char *name){	return odr_enum (o, p, opt, name);}int ill_Reason_Unfilled (ODR o, ILL_Reason_Unfilled **p, int opt, const char *name){	return odr_enum (o, p, opt, name);}int ill_Report_Source (ODR o, ILL_Report_Source **p, int opt, const char *name){	return odr_enum (o, p, opt, name);}int ill_Requester_Optional_Messages_Type (ODR o, ILL_Requester_Optional_Messages_Type **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, odr_bool,			&(*p)->can_send_RECEIVED, ODR_CONTEXT, 0, 0, "can_send_RECEIVED") &&		odr_implicit_tag (o, odr_bool,			&(*p)->can_send_RETURNED, ODR_CONTEXT, 1, 0, "can_send_RETURNED") &&		odr_implicit_tag (o, odr_enum,			&(*p)->requester_SHIPPED, ODR_CONTEXT, 2, 0, "requester_SHIPPED") &&		odr_implicit_tag (o, odr_enum,			&(*p)->requester_CHECKED_IN, ODR_CONTEXT, 3, 0, "requester_CHECKED_IN") &&		odr_sequence_end (o);}int ill_Responder_Optional_Messages_Type (ODR o, ILL_Responder_Optional_Messages_Type **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, odr_bool,			&(*p)->can_send_SHIPPED, ODR_CONTEXT, 0, 0, "can_send_SHIPPED") &&		odr_implicit_tag (o, odr_bool,			&(*p)->can_send_CHECKED_IN, ODR_CONTEXT, 1, 0, "can_send_CHECKED_IN") &&		odr_implicit_tag (o, odr_enum,			&(*p)->responder_RECEIVED, ODR_CONTEXT, 2, 0, "responder_RECEIVED") &&		odr_implicit_tag (o, odr_enum,			&(*p)->responder_RETURNED, ODR_CONTEXT, 3, 0, "responder_RETURNED") &&		odr_sequence_end (o);}int ill_Retry_Results (ODR o, ILL_Retry_Results **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, odr_enum,			&(*p)->reason_not_available, ODR_CONTEXT, 0, 1, "reason_not_available") &&		odr_implicit_tag (o, ill_ISO_Date,			&(*p)->retry_date, ODR_CONTEXT, 1, 1, "retry_date") &&		odr_implicit_settag (o, ODR_CONTEXT, 2) &&		(odr_sequence_of(o, (Odr_fun) ill_Location_Info, &(*p)->locations,		  &(*p)->num_locations, "locations") || odr_ok(o)) &&		odr_sequence_end (o);}int ill_Search_Type (ODR o, ILL_Search_Type **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_explicit_tag (o, ill_String,			&(*p)->level_of_service, ODR_CONTEXT, 0, 1, "level_of_service") &&		odr_implicit_tag (o, ill_ISO_Date,			&(*p)->need_before_date, ODR_CONTEXT, 1, 1, "need_before_date") &&		odr_implicit_tag (o, odr_enum,			&(*p)->expiry_flag, ODR_CONTEXT, 2, 0, "expiry_flag") &&		odr_implicit_tag (o, ill_ISO_Date,			&(*p)->expiry_date, ODR_CONTEXT, 3, 1, "expiry_date") &&		odr_sequence_end (o);}int ill_Security_Problem (ODR o, ILL_Security_Problem **p, int opt, const char *name){	return ill_String (o, p, opt, name);}int ill_Send_To_List_Type_s (ODR o, ILL_Send_To_List_Type_s **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_System_Id,			&(*p)->system_id, ODR_CONTEXT, 0, 0, "system_id") &&		odr_explicit_tag (o, ill_Account_Number,			&(*p)->account_number, ODR_CONTEXT, 1, 1, "account_number") &&		odr_implicit_tag (o, ill_System_Address,			&(*p)->system_address, ODR_CONTEXT, 2, 1, "system_address") &&		odr_sequence_end (o);}int ill_Send_To_List_Type (ODR o, ILL_Send_To_List_Type **p, int opt, const char *name){	if (!odr_initmember (o, p, sizeof(**p)))		return odr_missing(o, opt, name);	if (odr_sequence_of (o, (Odr_fun) ill_Send_To_List_Type_s, &(*p)->elements,		&(*p)->num, name))		return 1;	*p = 0;	return odr_missing(o, opt, name);}int ill_Service_Date_this (ODR o, ILL_Service_Date_this **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_ISO_Date,			&(*p)->date, ODR_CONTEXT, 0, 0, "date") &&		odr_implicit_tag (o, ill_ISO_Time,			&(*p)->time, ODR_CONTEXT, 1, 1, "time") &&		odr_sequence_end (o);}int ill_Service_Date_original (ODR o, ILL_Service_Date_original **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_ISO_Date,			&(*p)->date, ODR_CONTEXT, 0, 0, "date") &&		odr_implicit_tag (o, ill_ISO_Time,			&(*p)->time, ODR_CONTEXT, 1, 1, "time") &&		odr_sequence_end (o);}int ill_Service_Date_Time (ODR o, ILL_Service_Date_Time **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_Service_Date_this,			&(*p)->date_time_of_this_service, ODR_CONTEXT, 0, 0, "date_time_of_this_service") &&		odr_implicit_tag (o, ill_Service_Date_original,			&(*p)->date_time_of_original_service, ODR_CONTEXT, 1, 1, "date_time_of_original_service") &&		odr_sequence_end (o);}int ill_Shipped_Service_Type (ODR o, ILL_Shipped_Service_Type **p, int opt, const char *name){	return ill_Service_Type (o, p, opt, name);}int ill_State_Transition_Prohibited (ODR o, ILL_State_Transition_Prohibited **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_APDU_Type,			&(*p)->aPDU_type, ODR_CONTEXT, 0, 0, "aPDU_type") &&		odr_implicit_tag (o, ill_Current_State,			&(*p)->current_state, ODR_CONTEXT, 1, 0, "current_state") &&		odr_sequence_end (o);}int ill_Status_Report (ODR o, ILL_Status_Report **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_History_Report,			&(*p)->user_status_report, ODR_CONTEXT, 0, 0, "user_status_report") &&		odr_implicit_tag (o, ill_Current_State,			&(*p)->provider_status_report, ODR_CONTEXT, 1, 0, "provider_status_report") &&		odr_sequence_end (o);}int ill_Supplemental_Item_Description (ODR o, ILL_Supplemental_Item_Description **p, int opt, const char *name){	if (!odr_initmember (o, p, sizeof(**p)))		return odr_missing(o, opt, name);	if (odr_sequence_of (o, (Odr_fun) odr_external, &(*p)->elements,		&(*p)->num, name))		return 1;	*p = 0;	return odr_missing(o, opt, name);}int ill_Supply_Details (ODR o, ILL_Supply_Details **p, int opt, const char *name){	static Odr_arm arm[] = {		{ODR_EXPLICIT, ODR_CONTEXT, 5, ILL_Supply_Details_physical_delivery,		(Odr_fun) ill_Transportation_Mode, "physical_delivery"},		{ODR_IMPLICIT, ODR_CONTEXT, 50, ILL_Supply_Details_electronic_delivery,		(Odr_fun) ill_Electronic_Delivery_Service, "electronic_delivery"},		{-1, -1, -1, -1, (Odr_fun) 0, 0}	};	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_ISO_Date,			&(*p)->date_shipped, ODR_CONTEXT, 0, 1, "date_shipped") &&		odr_implicit_tag (o, ill_Date_Due,			&(*p)->date_due, ODR_CONTEXT, 1, 1, "date_due") &&		odr_implicit_tag (o, odr_integer,			&(*p)->chargeable_units, ODR_CONTEXT, 2, 1, "chargeable_units") &&		odr_implicit_tag (o, ill_Amount,			&(*p)->cost, ODR_CONTEXT, 3, 1, "cost") &&		odr_implicit_tag (o, odr_enum,			&(*p)->shipped_conditions, ODR_CONTEXT, 4, 1, "shipped_conditions") &&		(odr_choice (o, arm, &(*p)->u, &(*p)->which, 0) || odr_ok(o)) &&		odr_implicit_tag (o, ill_Amount,			&(*p)->insured_for, ODR_CONTEXT, 6, 1, "insured_for") &&		odr_implicit_tag (o, ill_Amount,			&(*p)->return_insurance_require, ODR_CONTEXT, 7, 1, "return_insurance_require") &&		odr_implicit_settag (o, ODR_CONTEXT, 8) &&		(odr_sequence_of(o, (Odr_fun) ill_Units_Per_Medium_Type, &(*p)->no_of_units_per_medium,		  &(*p)->num_no_of_units_per_medium, "no_of_units_per_medium") || odr_ok(o)) &&		odr_sequence_end (o);}int ill_Supply_Medium_Info_Type (ODR o, ILL_Supply_Medium_Info_Type **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, ill_Supply_Medium_Type,			&(*p)->supply_medium_type, ODR_CONTEXT, 0, 0, "supply_medium_type") &&		odr_explicit_tag (o, ill_String,			&(*p)->medium_characteristics, ODR_CONTEXT, 1, 1, "medium_characteristics") &&		odr_sequence_end (o);}int ill_Supply_Medium_Type (ODR o, ILL_Supply_Medium_Type **p, int opt, const char *name){	return odr_enum (o, p, opt, name);}int ill_System_Address (ODR o, ILL_System_Address **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_explicit_tag (o, ill_String,			&(*p)->telecom_service_identifier, ODR_CONTEXT, 0, 1, "telecom_service_identifier") &&		odr_explicit_tag (o, ill_String,			&(*p)->telecom_service_address, ODR_CONTEXT, 1, 1, "telecom_service_address") &&		odr_sequence_end (o);}int ill_System_Id (ODR o, ILL_System_Id **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_explicit_tag (o, ill_Person_Or_Institution_Symbol,			&(*p)->person_or_institution_symbol, ODR_CONTEXT, 0, 1, "person_or_institution_symbol") &&		odr_explicit_tag (o, ill_Name_Of_Person_Or_Institution,			&(*p)->name_of_person_or_institution, ODR_CONTEXT, 1, 1, "name_of_person_or_institution") &&		odr_sequence_end (o);}int ill_Third_Party_Info_Type (ODR o, ILL_Third_Party_Info_Type **p, int opt, const char *name){	if (!odr_sequence_begin (o, p, sizeof(**p), name))		return odr_missing(o, opt, name) && odr_ok (o);	return		odr_implicit_tag (o, odr_bool,			&(*p)->permission_to_forward, ODR_CONTEXT, 

⌨️ 快捷键说明

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