📄 twebenv.c
字号:
if (orig == NULL) { /* QueryHistory ::= (self contained) */ atp = AsnReadId(aip, amp, QUERY_HISTORY); } else { atp = AsnLinkType(orig, QUERY_HISTORY); } /* link in local tree */ if (atp == NULL) { return NULL; } ptr = QueryHistoryNew(); if (ptr == NULL) { goto erret; } if (AsnReadVal(aip, atp, &av) <= 0) { /* read the start struct */ goto erret; } atp = AsnReadId(aip,amp, atp); func = NULL; if (atp == QUERY_HISTORY_name) { if ( AsnReadVal(aip, atp, &av) <= 0) { goto erret; } ptr -> name = av.ptrvalue; atp = AsnReadId(aip,amp, atp); } if (atp == QUERY_HISTORY_seqNumber) { if ( AsnReadVal(aip, atp, &av) <= 0) { goto erret; } ptr -> seqNumber = av.intvalue; atp = AsnReadId(aip,amp, atp); } if (atp == QUERY_HISTORY_time) { ptr -> time = TimeAsnRead(aip, atp); if (aip -> io_failure) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (atp == QUERY_HISTORY_command) { ptr -> command = QueryCommandAsnRead(aip, atp); if (aip -> io_failure) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (AsnReadVal(aip, atp, &av) <= 0) { goto erret; } /* end struct */ret: AsnUnlinkType(orig); /* unlink local tree */ return ptr;erret: aip -> io_failure = TRUE; ptr = QueryHistoryFree(ptr); goto ret;}/**************************************************** QueryHistoryAsnWrite()***************************************************/NLM_EXTERN Boolean LIBCALL QueryHistoryAsnWrite(QueryHistoryPtr ptr, AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean retval = FALSE; if (! loaded) { if (! twebenvAsnLoad()) { return FALSE; } } if (aip == NULL) { return FALSE; } atp = AsnLinkType(orig, QUERY_HISTORY); /* link local tree */ if (atp == NULL) { return FALSE; } if (ptr == NULL) { AsnNullValueMsg(aip, atp); goto erret; } if (! AsnOpenStruct(aip, atp, (Pointer) ptr)) { goto erret; } if (ptr -> name != NULL) { av.ptrvalue = ptr -> name; retval = AsnWrite(aip, QUERY_HISTORY_name, &av); } av.intvalue = ptr -> seqNumber; retval = AsnWrite(aip, QUERY_HISTORY_seqNumber, &av); if (ptr -> time != NULL) { if ( ! TimeAsnWrite(ptr -> time, aip, QUERY_HISTORY_time)) { goto erret; } } if (ptr -> command != NULL) { if ( ! QueryCommandAsnWrite(ptr -> command, aip, QUERY_HISTORY_command)) { goto erret; } } if (! AsnCloseStruct(aip, atp, (Pointer)ptr)) { goto erret; } retval = TRUE;erret: AsnUnlinkType(orig); /* unlink local tree */ return retval;}/**************************************************** WebSettingsNew()***************************************************/NLM_EXTERN WebSettingsPtr LIBCALLWebSettingsNew(void){ WebSettingsPtr ptr = MemNew((size_t) sizeof(WebSettings)); return ptr;}/**************************************************** WebSettingsFree()***************************************************/NLM_EXTERN WebSettingsPtr LIBCALLWebSettingsFree(WebSettingsPtr ptr){ if(ptr == NULL) { return NULL; } AsnGenericUserSeqOfFree(ptr -> arguments, (AsnOptFreeFunc) ArgumentFree); AsnGenericUserSeqOfFree(ptr -> db_Env, (AsnOptFreeFunc) DbEnvFree); return MemFree(ptr);}/**************************************************** WebSettingsAsnRead()***************************************************/NLM_EXTERN WebSettingsPtr LIBCALLWebSettingsAsnRead(AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean isError = FALSE; AsnReadFunc func; WebSettingsPtr ptr; if (! loaded) { if (! twebenvAsnLoad()) { return NULL; } } if (aip == NULL) { return NULL; } if (orig == NULL) { /* WebSettings ::= (self contained) */ atp = AsnReadId(aip, amp, WEB_SETTINGS); } else { atp = AsnLinkType(orig, WEB_SETTINGS); } /* link in local tree */ if (atp == NULL) { return NULL; } ptr = WebSettingsNew(); if (ptr == NULL) { goto erret; } if (AsnReadVal(aip, atp, &av) <= 0) { /* read the start struct */ goto erret; } atp = AsnReadId(aip,amp, atp); func = NULL; if (atp == WEB_SETTINGS_arguments) { ptr -> arguments = AsnGenericUserSeqOfAsnRead(aip, amp, atp, &isError, (AsnReadFunc) ArgumentAsnRead, (AsnOptFreeFunc) ArgumentFree); if (isError && ptr -> arguments == NULL) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (atp == WEB_SETTINGS_db_Env) { ptr -> db_Env = AsnGenericUserSeqOfAsnRead(aip, amp, atp, &isError, (AsnReadFunc) DbEnvAsnRead, (AsnOptFreeFunc) DbEnvFree); if (isError && ptr -> db_Env == NULL) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (AsnReadVal(aip, atp, &av) <= 0) { goto erret; } /* end struct */ret: AsnUnlinkType(orig); /* unlink local tree */ return ptr;erret: aip -> io_failure = TRUE; ptr = WebSettingsFree(ptr); goto ret;}/**************************************************** WebSettingsAsnWrite()***************************************************/NLM_EXTERN Boolean LIBCALL WebSettingsAsnWrite(WebSettingsPtr ptr, AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean retval = FALSE; if (! loaded) { if (! twebenvAsnLoad()) { return FALSE; } } if (aip == NULL) { return FALSE; } atp = AsnLinkType(orig, WEB_SETTINGS); /* link local tree */ if (atp == NULL) { return FALSE; } if (ptr == NULL) { AsnNullValueMsg(aip, atp); goto erret; } if (! AsnOpenStruct(aip, atp, (Pointer) ptr)) { goto erret; } AsnGenericUserSeqOfAsnWrite(ptr -> arguments, (AsnWriteFunc) ArgumentAsnWrite, aip, WEB_SETTINGS_arguments, WEB_SETTINGS_arguments_E); AsnGenericUserSeqOfAsnWrite(ptr -> db_Env, (AsnWriteFunc) DbEnvAsnWrite, aip, WEB_SETTINGS_db_Env, WEB_SETTINGS_db_Env_E); if (! AsnCloseStruct(aip, atp, (Pointer)ptr)) { goto erret; } retval = TRUE;erret: AsnUnlinkType(orig); /* unlink local tree */ return retval;}/**************************************************** WebSavedNew()***************************************************/NLM_EXTERN WebSavedPtr LIBCALLWebSavedNew(void){ WebSavedPtr ptr = MemNew((size_t) sizeof(WebSaved)); return ptr;}/**************************************************** WebSavedFree()***************************************************/NLM_EXTERN WebSavedPtr LIBCALLWebSavedFree(WebSavedPtr ptr){ if(ptr == NULL) { return NULL; } AsnGenericUserSeqOfFree(ptr -> queries, (AsnOptFreeFunc) NamedQueryFree); AsnGenericUserSeqOfFree(ptr -> item_Sets, (AsnOptFreeFunc) NamedItemSetFree); return MemFree(ptr);}/**************************************************** WebSavedAsnRead()***************************************************/NLM_EXTERN WebSavedPtr LIBCALLWebSavedAsnRead(AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean isError = FALSE; AsnReadFunc func; WebSavedPtr ptr; if (! loaded) { if (! twebenvAsnLoad()) { return NULL; } } if (aip == NULL) { return NULL; } if (orig == NULL) { /* WebSaved ::= (self contained) */ atp = AsnReadId(aip, amp, WEB_SAVED); } else { atp = AsnLinkType(orig, WEB_SAVED); } /* link in local tree */ if (atp == NULL) { return NULL; } ptr = WebSavedNew(); if (ptr == NULL) { goto erret; } if (AsnReadVal(aip, atp, &av) <= 0) { /* read the start struct */ goto erret; } atp = AsnReadId(aip,amp, atp); func = NULL; if (atp == WEB_SAVED_queries) { ptr -> queries = AsnGenericUserSeqOfAsnRead(aip, amp, atp, &isError, (AsnReadFunc) NamedQueryAsnRead, (AsnOptFreeFunc) NamedQueryFree); if (isError && ptr -> queries == NULL) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (atp == WEB_SAVED_item_Sets) { ptr -> item_Sets = AsnGenericUserSeqOfAsnRead(aip, amp, atp, &isError, (AsnReadFunc) NamedItemSetAsnRead, (AsnOptFreeFunc) NamedItemSetFree); if (isError && ptr -> item_Sets == NULL) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (AsnReadVal(aip, atp, &av) <= 0) { goto erret; } /* end struct */ret: AsnUnlinkType(orig); /* unlink local tree */ return ptr;erret: aip -> io_failure = TRUE; ptr = WebSavedFree(ptr); goto ret;}/**************************************************** WebSavedAsnWrite()***************************************************/NLM_EXTERN Boolean LIBCALL WebSavedAsnWrite(WebSavedPtr ptr, AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean retval = FALSE; if (! loaded) { if (! twebenvAsnLoad()) { return FALSE; } } if (aip == NULL) { return FALSE; } atp = AsnLinkType(orig, WEB_SAVED); /* link local tree */ if (atp == NULL) { return FALSE; } if (ptr == NULL) { AsnNullValueMsg(aip, atp); goto erret; } if (! AsnOpenStruct(aip, atp, (Pointer) ptr)) { goto erret; } AsnGenericUserSeqOfAsnWrite(ptr -> queries, (AsnWriteFunc) NamedQueryAsnWrite, aip, WEB_SAVED_queries, WEB_SAVED_queries_E); AsnGenericUserSeqOfAsnWrite(ptr -> item_Sets, (AsnWriteFunc) NamedItemSetAsnWrite, aip, WEB_SAVED_item_Sets, WEB_SAVED_item_Sets_E); if (! AsnCloseStruct(aip, atp, (Pointer)ptr)) { goto erret; } retval = TRUE;erret: AsnUnlinkType(orig); /* unlink local tree */ return retval;}/**************************************************** NamedQueryNew()***************************************************/NLM_EXTERN NamedQueryPtr LIBCALLNamedQueryNew(void){ NamedQueryPtr ptr = MemNew((size_t) sizeof(NamedQuery)); return ptr;}/**************************************************** NamedQueryFree()***************************************************/NLM_EXTERN NamedQueryPtr LIBCALLNamedQueryFree(NamedQueryPtr ptr){ if(ptr == NULL) { return NULL; } NameFree(ptr -> name); TimeFree(ptr -> time); QueryCommandFree(ptr -> command); return MemFree(ptr);}/**************************************************** NamedQueryAsnRead()***************************************************/NLM_EXTERN NamedQueryPtr LIBCALLNamedQueryAsnRead(AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean isError = FALSE; AsnReadFunc func; NamedQueryPtr ptr; if (! loaded) { if (! twebenvAsnLoad()) { return NULL; } } if (aip == NULL) { return NULL; } if (orig == NULL) { /* NamedQuery ::= (self contained) */ atp = AsnReadId(aip, amp, NAMED_QUERY); } else { atp = AsnLinkType(orig, NAMED_QUERY); } /* link in local tree */ if (atp == NULL) { return NULL; } ptr = NamedQueryNew(); if (ptr == NULL) { goto erret; } if (AsnReadVal(aip, atp, &av) <= 0) { /* read the start struct */ goto erret; } atp = AsnReadId(aip,amp, atp); func = NULL; if (atp == NAMED_QUERY_name) { ptr -> name = NameAsnRead(aip, atp); if (aip -> io_failure) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (atp == NAMED_QUERY_time) { ptr -> time = TimeAsnRead(aip, atp); if (aip -> io_failure) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (atp == NAMED_QUERY_command) { ptr -> command = QueryCommandAsnRead(aip, atp); if (aip -> io_failure) { goto erret; } atp = AsnReadId(aip,amp, atp); } if (AsnReadVal(aip, atp, &av) <= 0) { goto erret; } /* end struct */ret: AsnUnlinkType(orig); /* unlink local tree */ return ptr;erret: aip -> io_failure = TRUE; ptr = NamedQueryFree(ptr); goto ret;}/**************************************************** NamedQueryAsnWrite()***************************************************/NLM_EXTERN Boolean LIBCALL NamedQueryAsnWrite(NamedQueryPtr ptr, AsnIoPtr aip, AsnTypePtr orig){ DataVal av; AsnTypePtr atp; Boolean retval = FALSE; if (! loaded) { if (! twebenvAsnLoad()) { return FALSE; } } if (aip == NULL) { return FALSE; } atp = AsnLinkType(orig, NAMED_QUERY); /* link local tree */ if (atp == NULL) { return FALSE; } if (ptr == NULL) { AsnNullValueMsg(aip, atp); goto erret; } if (! AsnOpenStruct(aip, atp, (Pointer) ptr)) { goto erret; } if (ptr -> name != NULL) { if ( ! NameAsnWrite(ptr -> name, aip, NAMED_QUERY_name)) { goto erret; } } if (ptr -> time != NULL) { if ( ! TimeAsnWrite(ptr -> time, aip, NAMED_QUERY_time)) { goto erret; } } if (ptr -> command != NULL) { if ( ! QueryCommandAsnWrite(ptr -> command, aip, NAMED_QUERY_command)) { goto erret; } } if (! AsnCloseStruct(aip, atp, (Pointer)ptr)) { goto erret; } retval = TRUE;erret: AsnUnlinkType(orig); /* unlink local tree */ return retval;}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -