url.h
Go to the documentation of this file.
/* This file is auto-generated from "url.xml" by the typemaker
tool of Gwenhywfar.
Do not edit this file -- all changes will be lost! */
#ifndef URL_H
#define URL_H
#ifdef __cplusplus
extern "C" {
#endif
typedef struct GWEN_URL GWEN_URL;
#ifdef __cplusplus
} /* __cplusplus */
#endif
#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
/* headers */
#include <gwenhywfar/types.h>
#include <gwenhywfar/urlfns.h>
#ifdef __cplusplus
extern "C" {
#endif
GWEN_LIST_FUNCTION_LIB_DEFS(GWEN_URL, GWEN_Url, GWENHYWFAR_API)
GWENHYWFAR_API GWEN_URL_LIST *GWEN_Url_List_dup(const GWEN_URL_LIST *stl);
GWEN_LIST2_FUNCTION_LIB_DEFS(GWEN_URL, GWEN_Url, GWENHYWFAR_API)
GWENHYWFAR_API void GWEN_Url_List2_freeAll(GWEN_URL_LIST2 *stl);
GWENHYWFAR_API GWEN_URL *GWEN_Url_new(void);
GWENHYWFAR_API GWEN_URL *GWEN_Url_fromDb(GWEN_DB_NODE *db);
GWENHYWFAR_API GWEN_URL *GWEN_Url_dup(const GWEN_URL *st);
GWENHYWFAR_API void GWEN_Url_free(GWEN_URL *st);
GWENHYWFAR_API void GWEN_Url_Attach(GWEN_URL *st);
GWENHYWFAR_API int GWEN_Url_ReadDb(GWEN_URL *st, GWEN_DB_NODE *db);
GWENHYWFAR_API int GWEN_Url_toDb(const GWEN_URL *st, GWEN_DB_NODE *db);
GWENHYWFAR_API int GWEN_Url_IsModified(const GWEN_URL *st);
GWENHYWFAR_API void GWEN_Url_SetModified(GWEN_URL *st, int i);
GWENHYWFAR_API const char *GWEN_Url_GetProtocol(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetProtocol(GWEN_URL *el, const char *d);
GWENHYWFAR_API const char *GWEN_Url_GetServer(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetServer(GWEN_URL *el, const char *d);
GWENHYWFAR_API int GWEN_Url_GetPort(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetPort(GWEN_URL *el, int d);
GWENHYWFAR_API const char *GWEN_Url_GetPath(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetPath(GWEN_URL *el, const char *d);
GWENHYWFAR_API const char *GWEN_Url_GetUserName(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetUserName(GWEN_URL *el, const char *d);
GWENHYWFAR_API const char *GWEN_Url_GetPassword(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetPassword(GWEN_URL *el, const char *d);
GWENHYWFAR_API GWEN_DB_NODE *GWEN_Url_GetVars(const GWEN_URL *el);
GWENHYWFAR_API void GWEN_Url_SetVars(GWEN_URL *el, GWEN_DB_NODE *d);
#ifdef __cplusplus
} /* __cplusplus */
#endif
#endif /* URL_H */
db.h
GWEN_DB_NODE
struct GWEN_DB_NODE GWEN_DB_NODE
Definition db.h:228
GWENHYWFAR_API
#define GWENHYWFAR_API
Definition gwenhywfarapi.h:67
GWEN_LIST_FUNCTION_LIB_DEFS
#define GWEN_LIST_FUNCTION_LIB_DEFS(t, pr, decl)
Definition list1.h:349
list2.h
This file contains some macros concerning lists.
GWEN_LIST2_FUNCTION_LIB_DEFS
#define GWEN_LIST2_FUNCTION_LIB_DEFS(t, pr, decl)
Definition list2.h:56
GWEN_URL_LIST2
struct GWEN_URL_LIST2 GWEN_URL_LIST2
Definition listdoc.h:8074
misc.h
GWEN_URL_LIST
Definition listdoc.h:8331
types.h
GWEN_Url_SetProtocol
GWENHYWFAR_API void GWEN_Url_SetProtocol(GWEN_URL *el, const char *d)
GWEN_Url_List2_freeAll
GWENHYWFAR_API void GWEN_Url_List2_freeAll(GWEN_URL_LIST2 *stl)
GWEN_Url_free
GWENHYWFAR_API void GWEN_Url_free(GWEN_URL *st)
GWEN_Url_GetPassword
GWENHYWFAR_API const char * GWEN_Url_GetPassword(const GWEN_URL *el)
GWEN_Url_dup
GWENHYWFAR_API GWEN_URL * GWEN_Url_dup(const GWEN_URL *st)
GWEN_Url_SetPassword
GWENHYWFAR_API void GWEN_Url_SetPassword(GWEN_URL *el, const char *d)
GWEN_Url_SetVars
GWENHYWFAR_API void GWEN_Url_SetVars(GWEN_URL *el, GWEN_DB_NODE *d)
GWEN_Url_Attach
GWENHYWFAR_API void GWEN_Url_Attach(GWEN_URL *st)
GWEN_Url_ReadDb
GWENHYWFAR_API int GWEN_Url_ReadDb(GWEN_URL *st, GWEN_DB_NODE *db)
GWEN_Url_IsModified
GWENHYWFAR_API int GWEN_Url_IsModified(const GWEN_URL *st)
GWEN_Url_SetPath
GWENHYWFAR_API void GWEN_Url_SetPath(GWEN_URL *el, const char *d)
GWEN_Url_toDb
GWENHYWFAR_API int GWEN_Url_toDb(const GWEN_URL *st, GWEN_DB_NODE *db)
GWEN_Url_fromDb
GWENHYWFAR_API GWEN_URL * GWEN_Url_fromDb(GWEN_DB_NODE *db)
GWEN_URL
struct GWEN_URL GWEN_URL
Definition url.h:77
GWEN_Url_SetModified
GWENHYWFAR_API void GWEN_Url_SetModified(GWEN_URL *st, int i)
GWEN_Url_GetServer
GWENHYWFAR_API const char * GWEN_Url_GetServer(const GWEN_URL *el)
GWEN_Url_List_dup
GWENHYWFAR_API GWEN_URL_LIST * GWEN_Url_List_dup(const GWEN_URL_LIST *stl)
GWEN_Url_SetUserName
GWENHYWFAR_API void GWEN_Url_SetUserName(GWEN_URL *el, const char *d)
GWEN_Url_GetUserName
GWENHYWFAR_API const char * GWEN_Url_GetUserName(const GWEN_URL *el)
GWEN_Url_GetPath
GWENHYWFAR_API const char * GWEN_Url_GetPath(const GWEN_URL *el)
GWEN_Url_GetVars
GWENHYWFAR_API GWEN_DB_NODE * GWEN_Url_GetVars(const GWEN_URL *el)
GWEN_Url_GetPort
GWENHYWFAR_API int GWEN_Url_GetPort(const GWEN_URL *el)
GWEN_Url_GetProtocol
GWENHYWFAR_API const char * GWEN_Url_GetProtocol(const GWEN_URL *el)
GWEN_Url_new
GWENHYWFAR_API GWEN_URL * GWEN_Url_new(void)
GWEN_Url_SetPort
GWENHYWFAR_API void GWEN_Url_SetPort(GWEN_URL *el, int d)
GWEN_Url_SetServer
GWENHYWFAR_API void GWEN_Url_SetServer(GWEN_URL *el, const char *d)
urlfns.h