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

📄 twebenv.h

📁 ncbi源码
💻 H
字号:
/* * =========================================================================== * PRODUCTION $Log: twebenv.h,v $ * PRODUCTION Revision 1000.0  2003/10/29 17:59:44  gouriano * PRODUCTION PRODUCTION: IMPORTED [ORIGINAL] Dev-tree R1.1 * PRODUCTION * =========================================================================== */#ifndef _twebenv_ #define _twebenv_ #undef NLM_EXTERN#ifdef NLM_IMPORT#define NLM_EXTERN NLM_IMPORT#else#define NLM_EXTERN extern#endif#ifdef __cplusplusextern "C" { /* } */#endif/****************************************************    Generated objects for Module NCBI-Env*    Generated using ASNCODE Revision: 6.0 at Oct 4, 1999  4:26 PM***************************************************/NLM_EXTERN Boolean LIBCALLtwebenvAsnLoad PROTO((void));/****************************************************    WebEnv***************************************************/typedef struct struct_Web_Env {   struct struct_Argument PNTR   arguments;   struct struct_Db_Env PNTR   db_Env;   struct struct_Query_History PNTR   queries;} WebEnv, PNTR WebEnvPtr;NLM_EXTERN WebEnvPtr LIBCALL WebEnvFree PROTO ((WebEnvPtr ));NLM_EXTERN WebEnvPtr LIBCALL WebEnvNew PROTO (( void ));NLM_EXTERN WebEnvPtr LIBCALL WebEnvAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL WebEnvAsnWrite PROTO (( WebEnvPtr , AsnIoPtr, AsnTypePtr));/****************************************************    Argument***************************************************/typedef struct struct_Argument {   struct struct_Argument PNTR next;   CharPtr   name;   CharPtr   value;} Argument, PNTR ArgumentPtr;NLM_EXTERN ArgumentPtr LIBCALL ArgumentFree PROTO ((ArgumentPtr ));NLM_EXTERN ArgumentPtr LIBCALL ArgumentNew PROTO (( void ));NLM_EXTERN ArgumentPtr LIBCALL ArgumentAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL ArgumentAsnWrite PROTO (( ArgumentPtr , AsnIoPtr, AsnTypePtr));/****************************************************    DbEnv***************************************************/typedef struct struct_Db_Env {   struct struct_Db_Env PNTR next;   CharPtr   name;   struct struct_Argument PNTR   arguments;   struct struct_Filter_Value PNTR   filters;   struct struct_Db_Clipboard PNTR   clipboard;} DbEnv, PNTR DbEnvPtr;NLM_EXTERN DbEnvPtr LIBCALL DbEnvFree PROTO ((DbEnvPtr ));NLM_EXTERN DbEnvPtr LIBCALL DbEnvNew PROTO (( void ));NLM_EXTERN DbEnvPtr LIBCALL DbEnvAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL DbEnvAsnWrite PROTO (( DbEnvPtr , AsnIoPtr, AsnTypePtr));/****************************************************    QueryHistory***************************************************/typedef struct struct_Query_History {   struct struct_Query_History PNTR next;   CharPtr   name;   Int4   seqNumber;   ValNodePtr   time;   ValNodePtr   command;} QueryHistory, PNTR QueryHistoryPtr;NLM_EXTERN QueryHistoryPtr LIBCALL QueryHistoryFree PROTO ((QueryHistoryPtr ));NLM_EXTERN QueryHistoryPtr LIBCALL QueryHistoryNew PROTO (( void ));NLM_EXTERN QueryHistoryPtr LIBCALL QueryHistoryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL QueryHistoryAsnWrite PROTO (( QueryHistoryPtr , AsnIoPtr, AsnTypePtr));/****************************************************    WebSettings***************************************************/typedef struct struct_Web_Settings {   struct struct_Argument PNTR   arguments;   struct struct_Db_Env PNTR   db_Env;} WebSettings, PNTR WebSettingsPtr;NLM_EXTERN WebSettingsPtr LIBCALL WebSettingsFree PROTO ((WebSettingsPtr ));NLM_EXTERN WebSettingsPtr LIBCALL WebSettingsNew PROTO (( void ));NLM_EXTERN WebSettingsPtr LIBCALL WebSettingsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL WebSettingsAsnWrite PROTO (( WebSettingsPtr , AsnIoPtr, AsnTypePtr));/****************************************************    WebSaved***************************************************/typedef struct struct_Web_Saved {   struct struct_Named_Query PNTR   queries;   struct struct_Named_Item_Set PNTR   item_Sets;} WebSaved, PNTR WebSavedPtr;NLM_EXTERN WebSavedPtr LIBCALL WebSavedFree PROTO ((WebSavedPtr ));NLM_EXTERN WebSavedPtr LIBCALL WebSavedNew PROTO (( void ));NLM_EXTERN WebSavedPtr LIBCALL WebSavedAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL WebSavedAsnWrite PROTO (( WebSavedPtr , AsnIoPtr, AsnTypePtr));/****************************************************    NamedQuery***************************************************/typedef struct struct_Named_Query {   struct struct_Named_Query PNTR next;   struct struct_Name PNTR   name;   ValNodePtr   time;   ValNodePtr   command;} NamedQuery, PNTR NamedQueryPtr;NLM_EXTERN NamedQueryPtr LIBCALL NamedQueryFree PROTO ((NamedQueryPtr ));NLM_EXTERN NamedQueryPtr LIBCALL NamedQueryNew PROTO (( void ));NLM_EXTERN NamedQueryPtr LIBCALL NamedQueryAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL NamedQueryAsnWrite PROTO (( NamedQueryPtr , AsnIoPtr, AsnTypePtr));/****************************************************    NamedItemSet***************************************************/typedef struct struct_Named_Item_Set {   struct struct_Named_Item_Set PNTR next;   struct struct_Name PNTR   name;   CharPtr   db;   struct struct_Item_Set PNTR   item_Set;} NamedItemSet, PNTR NamedItemSetPtr;NLM_EXTERN NamedItemSetPtr LIBCALL NamedItemSetFree PROTO ((NamedItemSetPtr ));NLM_EXTERN NamedItemSetPtr LIBCALL NamedItemSetNew PROTO (( void ));NLM_EXTERN NamedItemSetPtr LIBCALL NamedItemSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL NamedItemSetAsnWrite PROTO (( NamedItemSetPtr , AsnIoPtr, AsnTypePtr));/****************************************************    FilterValue***************************************************/typedef struct struct_Filter_Value {   struct struct_Filter_Value PNTR next;   CharPtr   name;   CharPtr   value;} FilterValue, PNTR FilterValuePtr;NLM_EXTERN FilterValuePtr LIBCALL FilterValueFree PROTO ((FilterValuePtr ));NLM_EXTERN FilterValuePtr LIBCALL FilterValueNew PROTO (( void ));NLM_EXTERN FilterValuePtr LIBCALL FilterValueAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL FilterValueAsnWrite PROTO (( FilterValuePtr , AsnIoPtr, AsnTypePtr));/****************************************************    DbClipboard***************************************************/typedef struct struct_Db_Clipboard {   struct struct_Db_Clipboard PNTR next;   CharPtr   name;   Int4   count;   struct struct_Item_Set PNTR   items;} DbClipboard, PNTR DbClipboardPtr;NLM_EXTERN DbClipboardPtr LIBCALL DbClipboardFree PROTO ((DbClipboardPtr ));NLM_EXTERN DbClipboardPtr LIBCALL DbClipboardNew PROTO (( void ));NLM_EXTERN DbClipboardPtr LIBCALL DbClipboardAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL DbClipboardAsnWrite PROTO (( DbClipboardPtr , AsnIoPtr, AsnTypePtr));typedef ValNodePtr TimePtr;typedef ValNode Time;#define Time_unix 1#define Time_full 2NLM_EXTERN TimePtr LIBCALL TimeFree PROTO ((TimePtr ));NLM_EXTERN TimePtr LIBCALL TimeAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL TimeAsnWrite PROTO (( TimePtr , AsnIoPtr, AsnTypePtr));typedef ValNodePtr QueryCommandPtr;typedef ValNode QueryCommand;#define QueryCommand_search 1#define QueryCommand_select 2#define QueryCommand_related 3NLM_EXTERN QueryCommandPtr LIBCALL QueryCommandFree PROTO ((QueryCommandPtr ));NLM_EXTERN QueryCommandPtr LIBCALL QueryCommandAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL QueryCommandAsnWrite PROTO (( QueryCommandPtr , AsnIoPtr, AsnTypePtr));/****************************************************    QuerySearch***************************************************/typedef struct struct_Query_Search {   CharPtr   db;   CharPtr   term;   CharPtr   field;   struct struct_Filter_Value PNTR   filters;   Int4   count;   Int4   flags;} QuerySearch, PNTR QuerySearchPtr;NLM_EXTERN QuerySearchPtr LIBCALL QuerySearchFree PROTO ((QuerySearchPtr ));NLM_EXTERN QuerySearchPtr LIBCALL QuerySearchNew PROTO (( void ));NLM_EXTERN QuerySearchPtr LIBCALL QuerySearchAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL QuerySearchAsnWrite PROTO (( QuerySearchPtr , AsnIoPtr, AsnTypePtr));/****************************************************    QuerySelect***************************************************/typedef struct struct_Query_Select {   CharPtr   db;   struct struct_Item_Set PNTR   items;} QuerySelect, PNTR QuerySelectPtr;NLM_EXTERN QuerySelectPtr LIBCALL QuerySelectFree PROTO ((QuerySelectPtr ));NLM_EXTERN QuerySelectPtr LIBCALL QuerySelectNew PROTO (( void ));NLM_EXTERN QuerySelectPtr LIBCALL QuerySelectAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL QuerySelectAsnWrite PROTO (( QuerySelectPtr , AsnIoPtr, AsnTypePtr));/****************************************************    QueryRelated***************************************************/typedef struct struct_Query_Related {   ValNodePtr   base;   CharPtr   relation;   CharPtr   db;   ValNodePtr   Items_items;} QueryRelated, PNTR QueryRelatedPtr;NLM_EXTERN QueryRelatedPtr LIBCALL QueryRelatedFree PROTO ((QueryRelatedPtr ));NLM_EXTERN QueryRelatedPtr LIBCALL QueryRelatedNew PROTO (( void ));NLM_EXTERN QueryRelatedPtr LIBCALL QueryRelatedAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL QueryRelatedAsnWrite PROTO (( QueryRelatedPtr , AsnIoPtr, AsnTypePtr));#ifdef NLM_GENERATED_CODE_PROTOtypedef ValNodePtr Items_itemsPtr;typedef ValNode Items_items;#endif /* NLM_GENERATED_CODE_PROTO */#define Items_items_items 1#define Items_items_itemCount 2#ifdef NLM_GENERATED_CODE_PROTOstatic Items_itemsPtr LIBCALL Items_itemsFree PROTO ((Items_itemsPtr ));static Items_itemsPtr LIBCALL Items_itemsAsnRead PROTO (( AsnIoPtr, AsnTypePtr));static Boolean LIBCALL Items_itemsAsnWrite PROTO (( Items_itemsPtr , AsnIoPtr, AsnTypePtr));#endif /* NLM_GENERATED_CODE_PROTO *//****************************************************    ItemSet***************************************************/typedef struct struct_Item_Set {   Pointer   items;   Int4   count;} ItemSet, PNTR ItemSetPtr;NLM_EXTERN ItemSetPtr LIBCALL ItemSetFree PROTO ((ItemSetPtr ));NLM_EXTERN ItemSetPtr LIBCALL ItemSetNew PROTO (( void ));NLM_EXTERN ItemSetPtr LIBCALL ItemSetAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL ItemSetAsnWrite PROTO (( ItemSetPtr , AsnIoPtr, AsnTypePtr));/****************************************************    FullTime***************************************************/typedef struct struct_Full_Time {   Int4   year;   Int4   month;   Int4   day;   Int4   hour;   Int4   minute;   Int4   second;} FullTime, PNTR FullTimePtr;NLM_EXTERN FullTimePtr LIBCALL FullTimeFree PROTO ((FullTimePtr ));NLM_EXTERN FullTimePtr LIBCALL FullTimeNew PROTO (( void ));NLM_EXTERN FullTimePtr LIBCALL FullTimeAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL FullTimeAsnWrite PROTO (( FullTimePtr , AsnIoPtr, AsnTypePtr));/****************************************************    Name***************************************************/typedef struct struct_Name {   CharPtr   name;   CharPtr   description;} Name, PNTR NamePtr;NLM_EXTERN NamePtr LIBCALL NameFree PROTO ((NamePtr ));NLM_EXTERN NamePtr LIBCALL NameNew PROTO (( void ));NLM_EXTERN NamePtr LIBCALL NameAsnRead PROTO (( AsnIoPtr, AsnTypePtr));NLM_EXTERN Boolean LIBCALL NameAsnWrite PROTO (( NamePtr , AsnIoPtr, AsnTypePtr));#ifdef __cplusplus/* { */ }#endif#endif /* _twebenv_ */#undef NLM_EXTERN#ifdef NLM_EXPORT#define NLM_EXTERN NLM_EXPORT#else#define NLM_EXTERN#endif

⌨️ 快捷键说明

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