aboutsummaryrefslogtreecommitdiff
path: root/src/or
diff options
context:
space:
mode:
authorRoger Dingledine <arma@torproject.org>2002-07-15 21:13:40 +0000
committerRoger Dingledine <arma@torproject.org>2002-07-15 21:13:40 +0000
commitffc545311b9c1142b6ed59482cb811f6388e1932 (patch)
treeaa0911cd226723dbe4773c6865810ce718918d71 /src/or
parent4aeca322b4222b2735e057e8e9027cc94e2064dc (diff)
downloadtor-ffc545311b9c1142b6ed59482cb811f6388e1932.tar
tor-ffc545311b9c1142b6ed59482cb811f6388e1932.tar.gz
removed args.c (bruce's popt stuff makes it obsolete)
svn:r49
Diffstat (limited to 'src/or')
-rw-r--r--src/or/Makefile.am2
-rw-r--r--src/or/args.c99
2 files changed, 1 insertions, 100 deletions
diff --git a/src/or/Makefile.am b/src/or/Makefile.am
index f29677690..0bf5f4a78 100644
--- a/src/or/Makefile.am
+++ b/src/or/Makefile.am
@@ -7,7 +7,7 @@ bin_PROGRAMS = or
or_LDADD = -L../common -lor
-or_SOURCES = args.c buffers.c cell.c circuit.c command.c connection.c \
+or_SOURCES = buffers.c cell.c circuit.c command.c connection.c \
connection_exit.c connection_ap.c connection_op.c connection_or.c config.c \
main.c onion.c routers.c
diff --git a/src/or/args.c b/src/or/args.c
deleted file mode 100644
index fc3837ca8..000000000
--- a/src/or/args.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/**
- * args.c
- * Routines for processing command-line arguments.
- *
- * Matej Pfajfar <mp292@cam.ac.uk>
- */
-
-/*
- * Changes :
- * $Log$
- * Revision 1.1 2002/06/26 22:45:50 arma
- * Initial revision
- *
- * Revision 1.3 2002/01/27 00:42:50 mp292
- * Reviewed according to Secure-Programs-HOWTO.
- *
- * Revision 1.2 2002/01/04 10:05:28 badbytes
- * Completed.
- *
- * Revision 1.1 2002/01/03 10:23:43 badbytes
- * Code based on that in op. Needs to be modified.
- */
-
-#include "or.h"
-
-/* prints help on using or */
-void print_usage()
-{
- char *program = "or";
- printf("\n%s - Onion Router.\nUsage : %s -f config [-l loglevel -h]\n-h : display this help\n-f config : config file\n-l loglevel : logging threshold; one of alert|crit|err|warning|notice|info|debug\n\n", program,program);
-}
-
-
-/* get command-line arguments */
-int getargs(int argc,char *argv[], char *args, char **conf_filename, int *loglevel)
-{
- char c; /* next option character */
- int gotf=0;
-
- if ((!args) || (!conf_filename) || (!loglevel))
- return -1;
-
- while ((c = getopt(argc,argv,args)) != -1)
- {
- switch(c)
- {
- case 'f': /* config file */
- *conf_filename = optarg;
- gotf=1;
- break;
- case 'h':
- print_usage(argv[0]);
- exit(0);
- case 'l':
- if (!strcmp(optarg,"emerg"))
- *loglevel = LOG_EMERG;
- else if (!strcmp(optarg,"alert"))
- *loglevel = LOG_ALERT;
- else if (!strcmp(optarg,"crit"))
- *loglevel = LOG_CRIT;
- else if (!strcmp(optarg,"err"))
- *loglevel = LOG_ERR;
- else if (!strcmp(optarg,"warning"))
- *loglevel = LOG_WARNING;
- else if (!strcmp(optarg,"notice"))
- *loglevel = LOG_NOTICE;
- else if (!strcmp(optarg,"info"))
- *loglevel = LOG_INFO;
- else if (!strcmp(optarg,"debug"))
- *loglevel = LOG_DEBUG;
- else
- {
- log(LOG_ERR,"Error : argument to -l must be one of alert|crit|err|warning|notice|info|debug.");
- print_usage(argv[0]);
- return -1;
- }
- break;
- case '?':
- if (isprint(c))
- log(LOG_ERR,"Missing argument or unknown option '-%c'. See help (-h).",optopt);
- else
- log(LOG_ERR,"Unknown option character 'x%x'. See help (-h).",optopt);
- print_usage(argv[0]);
- return -1;
- break;
- default:
- return -1;
- }
- }
-
- /* the -f option is mandatory */
- if (!gotf)
- {
- log(LOG_ERR,"You must specify a config file with the -f option. See help (-h).");
- return -1;
- }
-
- return 0;
-}