Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/websrv/websrv.c

    r3e6a98c5 r6bb169b5  
    11/*
    2  * Copyright (c) 2012 Jiri Svoboda
     2 * Copyright (c) 2011 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    3434 */
    3535
    36 #include <stdbool.h>
     36#include <bool.h>
    3737#include <errno.h>
    38 #include <assert.h>
    3938#include <stdio.h>
    4039#include <sys/types.h>
     
    4241#include <stdlib.h>
    4342#include <fcntl.h>
    44 #include <task.h>
    4543
    4644#include <net/in.h>
     
    7371
    7472static char fbuf[BUFFER_SIZE];
    75 
    76 static bool verbose = false;
    7773
    7874/** Responses to send to client. */
     
    191187        size_t response_size = str_size(msg);
    192188       
    193         if (verbose)
    194             fprintf(stderr, "Sending response\n");
    195        
     189        fprintf(stderr, "Sending response\n");
    196190        ssize_t rc = send(conn_sd, (void *) msg, response_size, 0);
    197191        if (rc < 0) {
     
    257251        }
    258252       
    259         if (verbose)
    260                 fprintf(stderr, "Request: %s", lbuf);
     253        fprintf(stderr, "Request: %s", lbuf);
    261254       
    262255        if (str_lcmp(lbuf, "GET ", 4) != 0) {
     
    273266       
    274267        *end_uri = '\0';
    275         if (verbose)
    276                 fprintf(stderr, "Requested URI: %s\n", uri);
     268        fprintf(stderr, "Requested URI: %s\n", uri);
    277269       
    278270        if (!uri_is_valid(uri)) {
     
    295287            "\n"
    296288            "-h | --help\n"
    297             "\tShow this application help.\n"
    298             "-v | --verbose\n"
    299             "\tVerbose mode\n");
     289            "\tShow this application help.\n");
    300290}
    301291
     
    316306               
    317307                port = (uint16_t) value;
    318                 break;
    319         case 'v':
    320                 verbose = true;
    321308                break;
    322309        /* Long options with double dash */
     
    331318                       
    332319                        port = (uint16_t) value;
    333                 } else if (str_cmp(argv[*index] +2, "verbose") == 0) {
    334                         verbose = true;
    335320                } else {
    336321                        usage();
     
    373358        }
    374359       
    375         printf("%s: HelenOS web server\n", NAME);
    376 
    377         if (verbose)
    378                 fprintf(stderr, "Creating socket\n");
     360        fprintf(stderr, "Creating socket\n");
    379361       
    380362        int listen_sd = socket(PF_INET, SOCK_STREAM, 0);
     
    398380        }
    399381       
    400         fprintf(stderr, "%s: Listening for connections at port %" PRIu16 "\n",
    401             NAME, port);
    402 
    403         task_retval(0);
    404 
     382        fprintf(stderr, "Listening for connections at port %" PRIu16 "\n",
     383            port);
    405384        while (true) {
    406385                struct sockaddr_in raddr;
     
    414393                }
    415394               
    416                 if (verbose) {
    417                         fprintf(stderr, "Connection accepted (sd=%d), "
    418                             "waiting for request\n", conn_sd);
    419                 }
     395                fprintf(stderr, "Connection accepted (sd=%d), "
     396                    "waiting for request\n", conn_sd);
    420397               
    421398                rbuf_out = 0;
     
    435412                }
    436413               
    437                 if (verbose)
    438                         fprintf(stderr, "Connection closed\n");
     414                fprintf(stderr, "Connection closed\n");
    439415        }
    440416       
Note: See TracChangeset for help on using the changeset viewer.