url.h

Go to the documentation of this file.
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 */
Generated on Mon Jul 5 22:51:15 2010 for gwenhywfar by  doxygen 1.6.3