iAdd flag to not perform reverse lookups - geomyidae - A small C-based gopherd. Err bitreich.org 70 hgit clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ URL:git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/ bitreich.org 70 1Log /scm/geomyidae/log.gph bitreich.org 70 1Files /scm/geomyidae/files.gph bitreich.org 70 1Refs /scm/geomyidae/refs.gph bitreich.org 70 1Tags /scm/geomyidae/tag bitreich.org 70 1README /scm/geomyidae/file/README.gph bitreich.org 70 1LICENSE /scm/geomyidae/file/LICENSE.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 03a382fe95dfeb696629733bbb5a9a751df1b3aa /scm/geomyidae/commit/03a382fe95dfeb696629733bbb5a9a751df1b3aa.gph bitreich.org 70 1parent e3c493c41e23b8eed9492a442b7061c927899368 /scm/geomyidae/commit/e3c493c41e23b8eed9492a442b7061c927899368.gph bitreich.org 70 hAuthor: Lucas Gabriel Vuotto URL:mailto:lgv@nanashi.co bitreich.org 70 iDate: Tue, 23 Jan 2018 15:43:47 -0300 Err bitreich.org 70 i Err bitreich.org 70 iAdd flag to not perform reverse lookups Err bitreich.org 70 i Err bitreich.org 70 iSigned-off-by: Lucas Gabriel Vuotto Err bitreich.org 70 iSigned-off-by: Christoph Lohmann <20h@r-36.net> Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M geomyidae.8 | 4 ++++ Err bitreich.org 70 i M main.c | 12 ++++++++---- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 12 insertions(+), 4 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/geomyidae.8 b/geomyidae.8 /scm/geomyidae/file/geomyidae.8.gph bitreich.org 70 i@@ -15,6 +15,7 @@ Err bitreich.org 70 i .Op Fl 6 Err bitreich.org 70 i .Op Fl c Err bitreich.org 70 i .Op Fl d Err bitreich.org 70 i+.Op Fl n Err bitreich.org 70 i .Op Fl l Ar logfile Err bitreich.org 70 i .Op Fl v Ar loglevel Err bitreich.org 70 i .Op Fl b Ar base Err bitreich.org 70 i@@ -97,6 +98,9 @@ directory (by default off). Err bitreich.org 70 i Don't fork into background. If no log file is given, this implies logging to Err bitreich.org 70 i the standard output. Err bitreich.org 70 i . Err bitreich.org 70 i+.It Fl n Err bitreich.org 70 i+Don't perform reverse lookups. Err bitreich.org 70 i+. Err bitreich.org 70 i .It Fl l Ar logfile Err bitreich.org 70 i Specify file where log output is written (no default) Err bitreich.org 70 i . Err bitreich.org 70 1diff --git a/main.c b/main.c /scm/geomyidae/file/main.c.gph bitreich.org 70 i@@ -41,6 +41,7 @@ int glfd = -1; Err bitreich.org 70 i int loglvl = 15; Err bitreich.org 70 i int running = 1; Err bitreich.org 70 i int listfd = -1; Err bitreich.org 70 i+int revlookup = 1; Err bitreich.org 70 i char *logfile = nil; Err bitreich.org 70 i Err bitreich.org 70 i char *argv0; Err bitreich.org 70 i@@ -93,7 +94,7 @@ logentry(char *host, char *port, char *qry, char *status) Err bitreich.org 70 i tim = time(0); Err bitreich.org 70 i ptr = localtime(&tim); Err bitreich.org 70 i Err bitreich.org 70 i- ahost = reverselookup(host); Err bitreich.org 70 i+ ahost = revlookup ? reverselookup(host) : host; Err bitreich.org 70 i strftime(timstr, sizeof(timstr), "%F %T %z", ptr); Err bitreich.org 70 i Err bitreich.org 70 i dprintf(glfd, "[%s|%s|%s|%s] %s\n", Err bitreich.org 70 i@@ -302,9 +303,9 @@ getlistenfd(struct addrinfo *hints, char *bindip, char *port) Err bitreich.org 70 i void Err bitreich.org 70 i usage(void) Err bitreich.org 70 i { Err bitreich.org 70 i- dprintf(2, "usage: %s [-4] [-6] [-c] [-d] [-l logfile] [-v loglvl] " Err bitreich.org 70 i- "[-b base] [-p port] [-o sport] [-u user] [-g group] " Err bitreich.org 70 i- "[-h host] [-i IP]\n", Err bitreich.org 70 i+ dprintf(2, "usage: %s [-4] [-6] [-c] [-d] [-n] [-l logfile] " Err bitreich.org 70 i+ "[-v loglvl] [-b base] [-p port] [-o sport] " Err bitreich.org 70 i+ "[-u user] [-g group] [-h host] [-i IP]\n", Err bitreich.org 70 i argv0); Err bitreich.org 70 i exit(1); Err bitreich.org 70 i } Err bitreich.org 70 i@@ -374,6 +375,9 @@ main(int argc, char *argv[]) Err bitreich.org 70 i case 'o': Err bitreich.org 70 i sport = EARGF(usage()); Err bitreich.org 70 i break; Err bitreich.org 70 i+ case 'n': Err bitreich.org 70 i+ revlookup = 0; Err bitreich.org 70 i+ break; Err bitreich.org 70 i default: Err bitreich.org 70 i usage(); Err bitreich.org 70 i } ARGEND; Err bitreich.org 70 .