X-Git-Url: https://code.citadel.org/?p=citadel.git;a=blobdiff_plain;f=webcit%2Fnetconf.c;h=83c391429c95aa0d7a4b10fed5706fa6facda289;hp=4dd20d45eb79c788097b06eaad856b16971b02c9;hb=HEAD;hpb=3841dfefb6b086720b6d5d9af39aaf8b19730e6d diff --git a/webcit/netconf.c b/webcit/netconf.c index 4dd20d45e..6ff53fa56 100644 --- a/webcit/netconf.c +++ b/webcit/netconf.c @@ -1,7 +1,12 @@ +// Copyright (c) 1999-2004 by the citadel.org team +// This program is open source software. Use, duplication, or disclosure is subject to the GNU General Public License v3. + + #include "webcit.h" void display_netconf(void); +CtxType CTX_NODECONF = CTX_NONE; /*----------------------------------------------------------------------*/ /* Business Logic */ /*----------------------------------------------------------------------*/ @@ -12,10 +17,9 @@ typedef struct _nodeconf { StrBuf *Secret; StrBuf *Host; StrBuf *Port; -}NodeConf; +} NodeConf; -void DeleteNodeConf(void *vNode) -{ +void DeleteNodeConf(void *vNode) { NodeConf *Node = (NodeConf*) vNode; FreeStrBuf(&Node->NodeName); FreeStrBuf(&Node->Secret); @@ -24,12 +28,11 @@ void DeleteNodeConf(void *vNode) free(Node); } -NodeConf *NewNode(StrBuf *SerializedNode) -{ +NodeConf *NewNode(StrBuf *SerializedNode) { NodeConf *Node; if (StrLength(SerializedNode) < 8) - return NULL; /** we need at least 4 pipes and some other text so its invalid. */ + return NULL; /* we need at least 4 pipes and some other text so its invalid. */ Node = (NodeConf *) malloc(sizeof(NodeConf)); Node->DeleteMe = 0; Node->NodeName=NewStrBuf(); @@ -43,8 +46,7 @@ NodeConf *NewNode(StrBuf *SerializedNode) return Node; } -NodeConf *HttpGetNewNode(void) -{ +NodeConf *HttpGetNewNode(void) { NodeConf *Node; if (!havebstr("node") || @@ -62,8 +64,7 @@ NodeConf *HttpGetNewNode(void) return Node; } -void SerializeNode(NodeConf *Node, StrBuf *Buf) -{ +void SerializeNode(NodeConf *Node, StrBuf *Buf) { StrBufPrintf(Buf, "%s|%s|%s|%s", ChrPtr(Node->NodeName), ChrPtr(Node->Secret), @@ -72,8 +73,7 @@ void SerializeNode(NodeConf *Node, StrBuf *Buf) } -HashList *load_netconf(StrBuf *Target, WCTemplputParams *TP) -{ +HashList *load_netconf(StrBuf *Target, WCTemplputParams *TP) { StrBuf *Buf; HashList *Hash; char nnn[64]; @@ -103,8 +103,7 @@ HashList *load_netconf(StrBuf *Target, WCTemplputParams *TP) -void save_net_conf(HashList *Nodelist) -{ +void save_net_conf(HashList *Nodelist) { char buf[SIZ]; StrBuf *Buf; HashPos *where; @@ -170,8 +169,7 @@ void edit_node(void) { /* * modify an existing node */ -void display_edit_node(void) -{ +void display_edit_node(void) { WCTemplputParams SubTP; HashList *NodeConfig; const StrBuf *Index; @@ -210,16 +208,14 @@ void display_edit_node(void) /* * display all configured nodes */ -void display_netconf(void) -{ +void display_netconf(void) { wDumpContent(1); } /* * display the dialog to verify the deletion */ -void display_confirm_delete_node(void) -{ +void display_confirm_delete_node(void) { wDumpContent(1); } @@ -227,8 +223,7 @@ void display_confirm_delete_node(void) /* * actually delete the node */ -void delete_node(void) -{ +void delete_node(void) { HashList *NodeConfig; const StrBuf *Index; NodeConf *Node; @@ -259,26 +254,22 @@ void delete_node(void) } -void tmplput_NodeName(StrBuf *Target, WCTemplputParams *TP) -{ +void tmplput_NodeName(StrBuf *Target, WCTemplputParams *TP) { NodeConf *Node = (NodeConf*) CTX(CTX_NODECONF); StrBufAppendTemplate(Target, TP, Node->NodeName, 0); } -void tmplput_Secret(StrBuf *Target, WCTemplputParams *TP) -{ +void tmplput_Secret(StrBuf *Target, WCTemplputParams *TP) { NodeConf *Node = (NodeConf*) CTX(CTX_NODECONF); StrBufAppendTemplate(Target, TP, Node->Secret, 0); } -void tmplput_Host(StrBuf *Target, WCTemplputParams *TP) -{ +void tmplput_Host(StrBuf *Target, WCTemplputParams *TP) { NodeConf *Node= (NodeConf*) CTX(CTX_NODECONF); StrBufAppendTemplate(Target, TP, Node->Host, 0); } -void tmplput_Port(StrBuf *Target, WCTemplputParams *TP) -{ +void tmplput_Port(StrBuf *Target, WCTemplputParams *TP) { NodeConf *Node= (NodeConf*) CTX(CTX_NODECONF); StrBufAppendTemplate(Target, TP, Node->Port, 0); } @@ -287,6 +278,7 @@ void InitModule_NETCONF (void) { + RegisterCTX(CTX_NODECONF); WebcitAddUrlHandler(HKEY("display_edit_node"), "", 0, display_edit_node, 0); WebcitAddUrlHandler(HKEY("aide_ignetconf_edit_node"), "", 0, edit_node, 0);