gwenhywfar 4.0.3
|
00001 /* This file is auto-generated from "url.xml" by the typemaker 00002 tool of Gwenhywfar. 00003 Do not edit this file -- all changes will be lost! */ 00004 #ifndef URL_H 00005 #define URL_H 00006 00073 #ifdef __cplusplus 00074 extern "C" { 00075 #endif 00076 00077 typedef struct GWEN_URL GWEN_URL; 00078 00079 #ifdef __cplusplus 00080 } /* __cplusplus */ 00081 #endif 00082 00083 #include <gwenhywfar/db.h> 00084 #include <gwenhywfar/misc.h> 00085 #include <gwenhywfar/list2.h> 00086 /* headers */ 00087 #include <gwenhywfar/types.h> 00088 #include <gwenhywfar/urlfns.h> 00089 00090 #ifdef __cplusplus 00091 extern "C" { 00092 #endif 00093 00094 00095 GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_URL, GWEN_Url, GWENHYWFAR_API) 00096 GWENHYWFAR_API GWEN_URL_LIST *GWEN_Url_List_dup(const GWEN_URL_LIST *stl); 00097 00098 GWEN_LIST2_FUNCTION_LIB_DEFS(GWEN_URL, GWEN_Url, GWENHYWFAR_API) 00099 00102 GWENHYWFAR_API void GWEN_Url_List2_freeAll(GWEN_URL_LIST2 *stl); 00103 00106 GWENHYWFAR_API GWEN_URL *GWEN_Url_new(); 00109 GWENHYWFAR_API GWEN_URL *GWEN_Url_fromDb(GWEN_DB_NODE *db); 00112 GWENHYWFAR_API GWEN_URL *GWEN_Url_dup(const GWEN_URL*st); 00115 GWENHYWFAR_API void GWEN_Url_free(GWEN_URL *st); 00118 GWENHYWFAR_API void GWEN_Url_Attach(GWEN_URL *st); 00121 GWENHYWFAR_API int GWEN_Url_ReadDb(GWEN_URL *st, GWEN_DB_NODE *db); 00124 GWENHYWFAR_API int GWEN_Url_toDb(const GWEN_URL*st, GWEN_DB_NODE *db); 00127 GWENHYWFAR_API int GWEN_Url_IsModified(const GWEN_URL *st); 00130 GWENHYWFAR_API void GWEN_Url_SetModified(GWEN_URL *st, int i); 00131 00135 GWENHYWFAR_API const char *GWEN_Url_GetProtocol(const GWEN_URL *el); 00139 GWENHYWFAR_API void GWEN_Url_SetProtocol(GWEN_URL *el, const char *d); 00140 00144 GWENHYWFAR_API const char *GWEN_Url_GetServer(const GWEN_URL *el); 00148 GWENHYWFAR_API void GWEN_Url_SetServer(GWEN_URL *el, const char *d); 00149 00153 GWENHYWFAR_API int GWEN_Url_GetPort(const GWEN_URL *el); 00157 GWENHYWFAR_API void GWEN_Url_SetPort(GWEN_URL *el, int d); 00158 00162 GWENHYWFAR_API const char *GWEN_Url_GetPath(const GWEN_URL *el); 00166 GWENHYWFAR_API void GWEN_Url_SetPath(GWEN_URL *el, const char *d); 00167 00171 GWENHYWFAR_API const char *GWEN_Url_GetUserName(const GWEN_URL *el); 00175 GWENHYWFAR_API void GWEN_Url_SetUserName(GWEN_URL *el, const char *d); 00176 00180 GWENHYWFAR_API const char *GWEN_Url_GetPassword(const GWEN_URL *el); 00184 GWENHYWFAR_API void GWEN_Url_SetPassword(GWEN_URL *el, const char *d); 00185 00189 GWENHYWFAR_API GWEN_DB_NODE *GWEN_Url_GetVars(const GWEN_URL *el); 00193 GWENHYWFAR_API void GWEN_Url_SetVars(GWEN_URL *el, GWEN_DB_NODE *d); 00194 00195 00196 00197 #ifdef __cplusplus 00198 } /* __cplusplus */ 00199 #endif 00200 00201 00202 #endif /* URL_H */