Add tcp connection logging - geomyidae - A small C-based gopherd.
       
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit baafaf38935f949caf81db281fc17bbeb9bbbe6c
 (DIR) parent aef0076447d9ca07b4e758287f611e6cbbda224e
 (HTM) Author: Quentin Rameau <quinq@fifth.space>
       Date:   Thu, 15 Jun 2017 19:21:31 +0200
       
       Add tcp connection logging
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         geomyidae.8                         |      11 ++++++-----
         main.c                              |       6 +++++-
       
       2 files changed, 11 insertions(+), 6 deletions(-)
       ---
 (DIR) diff --git a/geomyidae.8 b/geomyidae.8
       @@ -97,11 +97,12 @@ Set the logging level (default: 7)
        .
        .Bd -literal
        Loglevels:
       -        0 - no logging
       -        1 - served plain files
       -        2 - directory listings
       -        4 - HTTP redirects
       -        8 - errors (e.g., not found)
       +        0  - no logging
       +        1  - served plain files
       +        2  - directory listings
       +        4  - HTTP redirects
       +        8  - errors (e.g., not found)
       +        16 - client connections
          e.g.:
                1 + 2 + 4 + 8 = 15
                (files + directories + HTTP + errors)
 (DIR) diff --git a/main.c b/main.c
       @@ -32,7 +32,8 @@ enum {
                FILES        = 1,
                DIRS        = 2,
                HTTP        = 4,
       -        ERRORS        = 8
       +        ERRORS        = 8,
       +        CONN        = 16
        };
        
        int glfd = -1;
       @@ -476,6 +477,9 @@ main(int argc, char *argv[])
                                        sizeof(clienth), clientp, sizeof(clientp),
                                        NI_NUMERICHOST|NI_NUMERICSERV);
        
       +                if (loglvl & CONN)
       +                        logentry(clienth, clientp, "-", "connected");
       +
                        switch(fork()) {
                        case -1:
                                perror("fork");