httpurl.h

Go to the documentation of this file.
00001 /* This file is auto-generated from "httpurl.xml" by the typemaker
00002    tool of Gwenhywfar. 
00003    Do not edit this file -- all changes will be lost! */
00004 #ifndef HTTPURL_H
00005 #define HTTPURL_H
00006 
00055 #ifdef __cplusplus
00056 extern "C" {
00057 #endif
00058 
00059 typedef struct GWEN_HTTP_URL GWEN_HTTP_URL;
00060 
00061 #ifdef __cplusplus
00062 } /* __cplusplus */
00063 #endif
00064 
00065 #include <gwenhywfar/db.h>
00066 #include <gwenhywfar/misc.h>
00067 #include <gwenhywfar/list2.h>
00068 #include <gwenhywfar/types.h>
00069 #include <gwenhywfar/httpurlfns.h>
00070 
00071 #ifdef __cplusplus
00072 extern "C" {
00073 #endif
00074 
00075 
00076 GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_HTTP_URL, GWEN_HttpUrl, GWENHYWFAR_API)
00077 GWEN_HTTP_URL_LIST *GWEN_HttpUrl_List_dup(const GWEN_HTTP_URL_LIST *stl);
00078 
00079 GWEN_LIST2_FUNCTION_LIB_DEFS(GWEN_HTTP_URL, GWEN_HttpUrl, GWENHYWFAR_API)
00080 
00083 GWENHYWFAR_API void GWEN_HttpUrl_List2_freeAll(GWEN_HTTP_URL_LIST2 *stl);
00086 GWENHYWFAR_API GWEN_HTTP_URL_LIST2 *GWEN_HttpUrl_List2_dup(const GWEN_HTTP_URL_LIST2 *stl);
00087 
00090 GWENHYWFAR_API GWEN_HTTP_URL *GWEN_HttpUrl_new();
00093 GWENHYWFAR_API void GWEN_HttpUrl_free(GWEN_HTTP_URL *st);
00096 GWENHYWFAR_API void GWEN_HttpUrl_Attach(GWEN_HTTP_URL *st);
00099 GWENHYWFAR_API GWEN_HTTP_URL *GWEN_HttpUrl_dup(const GWEN_HTTP_URL*st);
00102 GWENHYWFAR_API GWEN_HTTP_URL *GWEN_HttpUrl_fromDb(GWEN_DB_NODE *db);
00105 GWENHYWFAR_API int GWEN_HttpUrl_toDb(const GWEN_HTTP_URL*st, GWEN_DB_NODE *db);
00108 GWENHYWFAR_API int GWEN_HttpUrl_IsModified(const GWEN_HTTP_URL *st);
00111 GWENHYWFAR_API void GWEN_HttpUrl_SetModified(GWEN_HTTP_URL *st, int i);
00112 
00116 GWENHYWFAR_API const char *GWEN_HttpUrl_GetProtocol(const GWEN_HTTP_URL *el);
00120 GWENHYWFAR_API void GWEN_HttpUrl_SetProtocol(GWEN_HTTP_URL *el, const char *d);
00121 
00125 GWENHYWFAR_API const char *GWEN_HttpUrl_GetServer(const GWEN_HTTP_URL *el);
00129 GWENHYWFAR_API void GWEN_HttpUrl_SetServer(GWEN_HTTP_URL *el, const char *d);
00130 
00134 GWENHYWFAR_API int GWEN_HttpUrl_GetPort(const GWEN_HTTP_URL *el);
00138 GWENHYWFAR_API void GWEN_HttpUrl_SetPort(GWEN_HTTP_URL *el, int d);
00139 
00143 GWENHYWFAR_API const char *GWEN_HttpUrl_GetPath(const GWEN_HTTP_URL *el);
00147 GWENHYWFAR_API void GWEN_HttpUrl_SetPath(GWEN_HTTP_URL *el, const char *d);
00148 
00152 GWENHYWFAR_API GWEN_DB_NODE *GWEN_HttpUrl_GetVars(const GWEN_HTTP_URL *el);
00156 GWENHYWFAR_API void GWEN_HttpUrl_SetVars(GWEN_HTTP_URL *el, GWEN_DB_NODE *d);
00157 
00158 
00159 
00160 #ifdef __cplusplus
00161 } /* __cplusplus */
00162 #endif
00163 
00164 
00165 #endif /* HTTPURL_H */

Generated on Wed Jan 11 16:49:07 2006 for gwenhywfar by  doxygen 1.4.6