/*
- * netsetup.c
+ * $Id$
*
+ * Command-line utility to manipulate network configuration files
* Copyright (c) 1998 Art Cancro
*
*/
};
-void get_config();
+void get_config(void);
struct config config;
-/*
- * struncmp() - case-insensitive version of strncmp()
- * citadel.h will #define a strucmp() based on this
- */
-int struncmp(lstr,rstr,len)
-char lstr[],rstr[];
-int len; {
- int pos = 0;
- char lc,rc;
- while (pos<len) {
- lc=tolower(lstr[pos]);
- rc=tolower(rstr[pos]);
- if ((lc==0)&&(rc==0)) return(0);
- if (lc<rc) return(-1);
- if (lc>rc) return(1);
- pos=pos+1;
- }
- return(0);
- }
-
-
-
-struct netnode *load_node(nodename)
-char *nodename; {
+struct netnode *load_node(char *nodename)
+{
FILE *fp;
char buf[256];
char filename[256];
-void save_node(nnptr)
-struct netnode *nnptr; {
+void save_node(struct netnode *nnptr)
+{
FILE *fp;
char filename[256];
-void display_usage() {
+void display_usage(void) {
fprintf(stderr, "netsetup for %s\n", CITADEL);
fprintf(stderr, "usage: netsetup <command> [arguments]\n\n");
fprintf(stderr, "Commands: \n");
* Display all neighboring nodes
* (This is inherently nonportable)
*/
-void display_nodelist() {
+void display_nodelist(void) {
FILE *ls;
char buf[256];
/*
*/
-void add_node(NewNodeName)
-char *NewNodeName; {
+void add_node(char *NewNodeName)
+{
FILE *fp;
char sysfilename[256];
/*
*/
-void delete_node(NodeName)
-char *NodeName; {
+void delete_node(char *NodeName)
+{
FILE *fp;
char sysfilename[256];
char spooloutfilename[256];
/*
*/
-void do_roomlist(NodeName)
-char *NodeName; {
+void do_roomlist(char *NodeName)
+{
FILE *fp;
char sysfilename[256];
char buf[256];
/*
*/
-void show_spool_cmd(NodeName)
-char *NodeName; {
+void show_spool_cmd(char *NodeName)
+{
FILE *fp;
char sysfilename[256];
char buf[256];
/*
*/
-void set_spool_cmd(nodename, spoolcmd)
-char *nodename;
-char *spoolcmd; {
+void set_spool_cmd(char *nodename, char *spoolcmd)
+{
struct netnode *nnptr;
nnptr = load_node(nodename);
/*
*/
-void add_share(nodename, roomname)
-char *nodename;
-char *roomname; {
+void add_share(char *nodename, char *roomname)
+{
struct netnode *nnptr;
struct roomshare *rsptr;
long highest = 0L;
}
for (rsptr = nnptr->nn_first; rsptr != NULL; rsptr = rsptr->next) {
- if (!strucmp(rsptr->rs_name, roomname)) {
+ if (!strcasecmp(rsptr->rs_name, roomname)) {
foundit = 1;
}
if (rsptr->rs_lastsent > highest) {
/*
*/
-void remove_share(nodename, roomname)
-char *nodename;
-char *roomname; {
+void remove_share(char *nodename, char *roomname)
+{
struct netnode *nnptr;
struct roomshare *rsptr, *rshold;
int foundit = 0;
}
if (nnptr->nn_first != NULL)
- if (!strucmp(nnptr->nn_first->rs_name, roomname)) {
+ if (!strcasecmp(nnptr->nn_first->rs_name, roomname)) {
rshold = nnptr->nn_first;
nnptr->nn_first = nnptr->nn_first->next;
free(rshold);
if (nnptr->nn_first != NULL)
for (rsptr = nnptr->nn_first; rsptr->next != NULL; rsptr = rsptr->next) {
- if (!strucmp(rsptr->next->rs_name, roomname)) {
+ if (!strcasecmp(rsptr->next->rs_name, roomname)) {
rshold = rsptr->next;
rsptr->next = rsptr->next->next;
free(rshold);
}
-int main(argc, argv)
-int argc;
-char *argv[]; {
+int main(int argc, char **argv)
+{
if (argc < 2) {
display_usage();