mirror of
https://git.freebsd.org/ports.git
synced 2025-04-30 02:26:38 -04:00
128 lines
2 KiB
C
128 lines
2 KiB
C
--- sma.c.orig 2003-01-16 11:14:42 UTC
|
|
+++ sma.c
|
|
@@ -34,6 +34,125 @@ extern int sma_optind;
|
|
|
|
#include "sma.h"
|
|
|
|
+/* pointer to program name: */
|
|
+char *pname;
|
|
+
|
|
+/* current time: */
|
|
+time_t tval;
|
|
+struct tm *curr;
|
|
+struct tm tp;
|
|
+
|
|
+/*
|
|
+ * Command line arguments
|
|
+ * xflag sets argument x on/off
|
|
+ * xchar is pointer to argument string if x requires an argument
|
|
+ */
|
|
+int aflag;
|
|
+int cflag;
|
|
+int dflag;
|
|
+int hflag;
|
|
+int nflag;
|
|
+int sflag;
|
|
+int qflag;
|
|
+int lflag;
|
|
+int vflag;
|
|
+int wflag;
|
|
+unsigned int lnum;
|
|
+unsigned int lrnum;
|
|
+int rflag;
|
|
+unsigned int rnum;
|
|
+unsigned int rrnum;
|
|
+int bflag;
|
|
+const char *bchar;
|
|
+int fflag;
|
|
+const char *fchar;
|
|
+int oflag;
|
|
+const char *ochar;
|
|
+int Lflag;
|
|
+const char *Lchar;
|
|
+int Oflag;
|
|
+const char *Ochar;
|
|
+int Dflag;
|
|
+const char *Dchar;
|
|
+int pflag;
|
|
+int iflag;
|
|
+int tflag;
|
|
+int dcaddrflag;
|
|
+const char *tchar;
|
|
+
|
|
+/* Configuration file parameters: */
|
|
+int Hflag;
|
|
+const char *Hchar;
|
|
+int Cflag;
|
|
+const char *Cchar;
|
|
+int Fflag;
|
|
+const char *tbchar;
|
|
+int pgflag;
|
|
+const char *bechar;
|
|
+const char *cfchar;
|
|
+const char *puchar;
|
|
+const char *pachar;
|
|
+const char *plchar;
|
|
+const char *ppchar;
|
|
+const char *htchar;
|
|
+const char *ftchar;
|
|
+int csflag;
|
|
+int lrflag;
|
|
+int rrflag;
|
|
+int clsflag;
|
|
+unsigned int stnum;
|
|
+unsigned int rsnum;
|
|
+unsigned int rsrnum;
|
|
+unsigned int epnum;
|
|
+unsigned int rpnum;
|
|
+
|
|
+/* Start and end times: */
|
|
+char *sstring;
|
|
+char *estring;
|
|
+char *tstring;
|
|
+time_t sstime;
|
|
+time_t eetime;
|
|
+int syear;
|
|
+int smonth;
|
|
+int sday;
|
|
+int shour;
|
|
+int sminute;
|
|
+int ssecond;
|
|
+int eyear;
|
|
+int emonth;
|
|
+int eday;
|
|
+int ehour;
|
|
+int eminute;
|
|
+int esecond;
|
|
+
|
|
+/* hash table sizes: */
|
|
+int asize;
|
|
+int rsize;
|
|
+char *hsstring;
|
|
+char *hastring;
|
|
+char *hrstring;
|
|
+
|
|
+/* Filters */
|
|
+char *sef;
|
|
+char *ref;
|
|
+char *srf;
|
|
+char *rrf;
|
|
+#ifdef USE_REGEXP
|
|
+regex_t csef;
|
|
+regex_t cref;
|
|
+regex_t csrf;
|
|
+regex_t crrf;
|
|
+#endif
|
|
+
|
|
+/* Output file handle: */
|
|
+FILE *ofp;
|
|
+
|
|
+/* total number of hosts: */
|
|
+int hosts;
|
|
+
|
|
+/* inital host structure: */
|
|
+struct host first;
|
|
+
|
|
int
|
|
main(int argc, char **argv) {
|
|
FILE *fp = NULL;
|