url.h File Reference

#include <gwenhywfar/db.h>
#include <gwenhywfar/misc.h>
#include <gwenhywfar/list2.h>
#include <gwenhywfar/types.h>
#include <gwenhywfar/urlfns.h>

Go to the source code of this file.

Typedefs

typedef GWEN_URL GWEN_URL

Functions

GWENHYWFAR_API void GWEN_Url_Attach (GWEN_URL *st)
GWENHYWFAR_API GWEN_URL * GWEN_Url_dup (const GWEN_URL *st)
GWENHYWFAR_API void GWEN_Url_free (GWEN_URL *st)
GWENHYWFAR_API GWEN_URL * GWEN_Url_fromDb (GWEN_DB_NODE *db)
GWENHYWFAR_API const char * GWEN_Url_GetPassword (const GWEN_URL *el)
GWENHYWFAR_API const char * GWEN_Url_GetPath (const GWEN_URL *el)
GWENHYWFAR_API int GWEN_Url_GetPort (const GWEN_URL *el)
GWENHYWFAR_API const char * GWEN_Url_GetProtocol (const GWEN_URL *el)
GWENHYWFAR_API const char * GWEN_Url_GetServer (const GWEN_URL *el)
GWENHYWFAR_API const char * GWEN_Url_GetUserName (const GWEN_URL *el)
GWENHYWFAR_API GWEN_DB_NODE * GWEN_Url_GetVars (const GWEN_URL *el)
GWENHYWFAR_API int GWEN_Url_IsModified (const GWEN_URL *st)
GWENHYWFAR_API void GWEN_Url_List2_freeAll (GWEN_URL_LIST2 *stl)
GWENHYWFAR_API GWEN_URL_LIST * GWEN_Url_List_dup (const GWEN_URL_LIST *stl)
GWENHYWFAR_API GWEN_URL * GWEN_Url_new ()
GWENHYWFAR_API int GWEN_Url_ReadDb (GWEN_URL *st, GWEN_DB_NODE *db)
GWENHYWFAR_API void GWEN_Url_SetModified (GWEN_URL *st, int i)
GWENHYWFAR_API void GWEN_Url_SetPassword (GWEN_URL *el, const char *d)
GWENHYWFAR_API void GWEN_Url_SetPath (GWEN_URL *el, const char *d)
GWENHYWFAR_API void GWEN_Url_SetPort (GWEN_URL *el, int d)
GWENHYWFAR_API void GWEN_Url_SetProtocol (GWEN_URL *el, const char *d)
GWENHYWFAR_API void GWEN_Url_SetServer (GWEN_URL *el, const char *d)
GWENHYWFAR_API void GWEN_Url_SetUserName (GWEN_URL *el, const char *d)
GWENHYWFAR_API void GWEN_Url_SetVars (GWEN_URL *el, GWEN_DB_NODE *d)
GWENHYWFAR_API int GWEN_Url_toDb (const GWEN_URL *st, GWEN_DB_NODE *db)


Typedef Documentation

typedef struct GWEN_URL GWEN_URL
 


Function Documentation

GWENHYWFAR_API void GWEN_Url_Attach (  GWEN_URL *  st  ) 
 

Increments the usage counter of the given object, so an additional free() is needed to destroy the object.

GWENHYWFAR_API GWEN_URL* GWEN_Url_dup (  const GWEN_URL *  st  ) 
 

Creates and returns a deep copy of thegiven object.

GWENHYWFAR_API void GWEN_Url_free (  GWEN_URL *  st  ) 
 

Destroys the given object.

GWENHYWFAR_API GWEN_URL* GWEN_Url_fromDb (  GWEN_DB_NODE *  db  ) 
 

Creates an object from the data in the given GWEN_DB_NODE

GWENHYWFAR_API const char* GWEN_Url_GetPassword (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_Password

GWENHYWFAR_API const char* GWEN_Url_GetPath (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_Path

GWENHYWFAR_API int GWEN_Url_GetPort (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_Port

GWENHYWFAR_API const char* GWEN_Url_GetProtocol (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_Protocol

GWENHYWFAR_API const char* GWEN_Url_GetServer (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_Server

GWENHYWFAR_API const char* GWEN_Url_GetUserName (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_UserName

GWENHYWFAR_API GWEN_DB_NODE* GWEN_Url_GetVars (  const GWEN_URL *  el  ) 
 

Returns the property GWEN_URL_Vars

GWENHYWFAR_API int GWEN_Url_IsModified (  const GWEN_URL *  st  ) 
 

Returns 0 if this object has not been modified, !=0 otherwise

GWENHYWFAR_API void GWEN_Url_List2_freeAll (  GWEN_URL_LIST2 *  stl  ) 
 

Destroys all objects stored in the given LIST2 and the list itself

GWENHYWFAR_API GWEN_URL_LIST* GWEN_Url_List_dup (  const GWEN_URL_LIST *  stl  ) 
 

GWENHYWFAR_API GWEN_URL* GWEN_Url_new (   ) 
 

Creates a new object.

GWENHYWFAR_API int GWEN_Url_ReadDb (  GWEN_URL *  st,
GWEN_DB_NODE *  db
) 
 

Reads data from a GWEN_DB.

GWENHYWFAR_API void GWEN_Url_SetModified (  GWEN_URL *  st,
int  i
) 
 

Sets the modified state of the given object

GWENHYWFAR_API void GWEN_Url_SetPassword (  GWEN_URL *  el,
const char *  d
) 
 

Set the property GWEN_URL_Password

GWENHYWFAR_API void GWEN_Url_SetPath (  GWEN_URL *  el,
const char *  d
) 
 

Set the property GWEN_URL_Path

GWENHYWFAR_API void GWEN_Url_SetPort (  GWEN_URL *  el,
int  d
) 
 

Set the property GWEN_URL_Port

GWENHYWFAR_API void GWEN_Url_SetProtocol (  GWEN_URL *  el,
const char *  d
) 
 

Set the property GWEN_URL_Protocol

GWENHYWFAR_API void GWEN_Url_SetServer (  GWEN_URL *  el,
const char *  d
) 
 

Set the property GWEN_URL_Server

GWENHYWFAR_API void GWEN_Url_SetUserName (  GWEN_URL *  el,
const char *  d
) 
 

Set the property GWEN_URL_UserName

GWENHYWFAR_API void GWEN_Url_SetVars (  GWEN_URL *  el,
GWEN_DB_NODE *  d
) 
 

Set the property GWEN_URL_Vars

GWENHYWFAR_API int GWEN_Url_toDb (  const GWEN_URL *  st,
GWEN_DB_NODE *  db
) 
 

Stores an object in the given GWEN_DB_NODE


Generated on Wed Jun 21 00:59:53 2006 for gwenhywfar by  doxygen 1.4.6