|
gwenhywfar 5.14.1
|
#include "url_p.h"#include <gwenhywfar/misc.h>#include <gwenhywfar/db.h>#include <gwenhywfar/debug.h>#include <assert.h>#include <stdlib.h>#include <strings.h>#include <gwenhywfar/types.h>#include <gwenhywfar/urlfns.h>
Go to the source code of this file.
| void GWEN_Url_Attach | ( | GWEN_URL * | st | ) |
Creates and returns a deep copy of thegiven object.
Definition at line 67 of file url.c.
References GWEN_DB_Group_dup(), GWEN_DB_Group_free(), and GWEN_Url_new().
Referenced by GWEN_Url_List_dup().


| void GWEN_Url_free | ( | GWEN_URL * | st | ) |
Destroys the given object.
Definition at line 40 of file url.c.
References GWEN_DB_Group_free(), GWEN_FREE_OBJECT, and GWEN_LIST_FINI.
Referenced by _setHostHeaderFromUrl(), GWEN_ConfigMgr_Factory(), GWEN_ConfigMgrDir_new(), GWEN_Gui_ExtendSyncIo(), GWEN_Gui_Internal_GetSyncIo(), GWEN_Url_fromString(), and GWEN_Url_List2__freeAll_cb().


| GWEN_URL * GWEN_Url_fromDb | ( | GWEN_DB_NODE * | db | ) |
Creates an object from the data in the given GWEN_DB_NODE
Definition at line 150 of file url.c.
References GWEN_Url_new(), and GWEN_Url_ReadDb().

| const char * GWEN_Url_GetPassword | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_Password
| const char * GWEN_Url_GetPath | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_Path
Definition at line 225 of file url.c.
Referenced by GWEN_ConfigMgrDir_new().

| int GWEN_Url_GetPort | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_Port
Definition at line 208 of file url.c.
Referenced by GWEN_Gui_ExtendSyncIo(), and GWEN_Gui_Internal_GetSyncIo().

| const char * GWEN_Url_GetProtocol | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_Protocol
Definition at line 164 of file url.c.
Referenced by GWEN_ConfigMgr_Factory(), GWEN_Gui_ExtendSyncIo(), and GWEN_Gui_Internal_GetSyncIo().

| const char * GWEN_Url_GetServer | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_Server
Definition at line 186 of file url.c.
Referenced by _setHostHeaderFromUrl(), GWEN_ConfigMgrDir_new(), GWEN_Gui_ExtendSyncIo(), and GWEN_Gui_Internal_GetSyncIo().

| const char * GWEN_Url_GetUserName | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_UserName
| GWEN_DB_NODE * GWEN_Url_GetVars | ( | const GWEN_URL * | el | ) |
Returns the property GWEN_URL_Vars
Definition at line 291 of file url.c.
Referenced by GWEN_Url_fromCommandString(), and GWEN_Url_fromString().

| int GWEN_Url_IsModified | ( | const GWEN_URL * | st | ) |
|
static |
Definition at line 354 of file url.c.
References GWEN_UNUSED, and GWEN_Url_free().
Referenced by GWEN_Url_List2_freeAll().


| void GWEN_Url_List2_freeAll | ( | GWEN_URL_LIST2 * | stl | ) |
Destroys all objects stored in the given LIST2 and the list itself
Definition at line 361 of file url.c.
References GWEN_Url_List2__freeAll_cb(), GWEN_Url_List2_ForEach(), and GWEN_Url_List2_free().

| GWEN_URL_LIST * GWEN_Url_List_dup | ( | const GWEN_URL_LIST * | stl | ) |
Definition at line 370 of file url.c.
References GWEN_Url_dup(), GWEN_Url_List_Add(), GWEN_Url_List_First(), GWEN_Url_List_new(), and GWEN_Url_List_Next().

| GWEN_URL * GWEN_Url_new | ( | void | ) |
Creates a new object.
Definition at line 28 of file url.c.
References GWEN_DB_Group_new(), GWEN_LIST_INIT, and GWEN_NEW_OBJECT.
Referenced by GWEN_Url_dup(), GWEN_Url_fromCommandString(), GWEN_Url_fromDb(), and GWEN_Url_fromString().


| int GWEN_Url_ReadDb | ( | GWEN_URL * | st, |
| GWEN_DB_NODE * | db ) |
Reads data from a GWEN_DB.
Definition at line 125 of file url.c.
References GWEN_DB_GetCharValue(), GWEN_DB_GetGroup(), GWEN_DB_GetIntValue(), GWEN_DB_Group_dup(), GWEN_DB_Group_free(), GWEN_PATH_FLAGS_NAMEMUSTEXIST, GWEN_Url_SetPassword(), GWEN_Url_SetPath(), GWEN_Url_SetPort(), GWEN_Url_SetProtocol(), GWEN_Url_SetServer(), GWEN_Url_SetUrl(), and GWEN_Url_SetUserName().
Referenced by GWEN_Url_fromDb().


| void GWEN_Url_SetModified | ( | GWEN_URL * | st, |
| int | i ) |
| void GWEN_Url_SetPassword | ( | GWEN_URL * | el, |
| const char * | d ) |
Set the property GWEN_URL_Password
Definition at line 276 of file url.c.
Referenced by GWEN_Url_fromString(), and GWEN_Url_ReadDb().

| void GWEN_Url_SetPath | ( | GWEN_URL * | el, |
| const char * | d ) |
Set the property GWEN_URL_Path
Definition at line 232 of file url.c.
Referenced by GWEN_Url_fromCommandString(), GWEN_Url_fromString(), and GWEN_Url_ReadDb().

| void GWEN_Url_SetPort | ( | GWEN_URL * | el, |
| int | d ) |
Set the property GWEN_URL_Port
Definition at line 215 of file url.c.
Referenced by GWEN_Url_ReadDb().

| void GWEN_Url_SetProtocol | ( | GWEN_URL * | el, |
| const char * | d ) |
Set the property GWEN_URL_Protocol
Definition at line 171 of file url.c.
Referenced by GWEN_Url_fromString(), and GWEN_Url_ReadDb().

| void GWEN_Url_SetServer | ( | GWEN_URL * | el, |
| const char * | d ) |
Set the property GWEN_URL_Server
Definition at line 193 of file url.c.
Referenced by GWEN_Url_fromString(), and GWEN_Url_ReadDb().

| void GWEN_Url_SetUrl | ( | GWEN_URL * | st, |
| const char * | d ) |
Definition at line 320 of file url.c.
Referenced by GWEN_Url_ReadDb().

| void GWEN_Url_SetUserName | ( | GWEN_URL * | el, |
| const char * | d ) |
Set the property GWEN_URL_UserName
Definition at line 254 of file url.c.
Referenced by GWEN_Url_fromString(), and GWEN_Url_ReadDb().

| void GWEN_Url_SetVars | ( | GWEN_URL * | el, |
| GWEN_DB_NODE * | d ) |
Set the property GWEN_URL_Vars
Definition at line 298 of file url.c.
References GWEN_DB_Group_dup(), and GWEN_DB_Group_free().
Referenced by GWEN_Url_fromCommandString(), and GWEN_Url_fromString().


| int GWEN_Url_toDb | ( | const GWEN_URL * | st, |
| GWEN_DB_NODE * | db ) |
Stores an object in the given GWEN_DB_NODE
Definition at line 94 of file url.c.
References GWEN_DB_AddGroupChildren(), GWEN_DB_FLAGS_DEFAULT, GWEN_DB_FLAGS_OVERWRITE_VARS, GWEN_DB_GetGroup(), GWEN_DB_SetCharValue(), and GWEN_DB_SetIntValue().
