diff options
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 35 |
1 files changed, 35 insertions, 0 deletions
| @@ -132,6 +132,41 @@ int main(const int argc, char const * argv[]) { | |||
| 132 | int port = atoi(argc > 1 ? argv[1] : "8080"); | 132 | int port = atoi(argc > 1 ? argv[1] : "8080"); |
| 133 | 0 == port ? port = 8080 : port; | 133 | 0 == port ? port = 8080 : port; |
| 134 | 134 | ||
| 135 | |||
| 136 | // char * pidfile = NULL; | ||
| 137 | |||
| 138 | |||
| 139 | // char ** next_param = NULL; | ||
| 140 | // for(int i=1; i<argc; i++) { | ||
| 141 | // switch(strspn(argv[i], "-")) { | ||
| 142 | // case 1: // one minus (short param) | ||
| 143 | // if(argv[i][2] != '\0') // one minus, one param and a null char | ||
| 144 | // break; | ||
| 145 | // if(next_param) | ||
| 146 | // err(EXIT_FAILURE, "wrong parameter: %s\n", argv[i]); | ||
| 147 | // switch(argv[i][1]) { | ||
| 148 | // case 't': puts("t was chosen"); break; | ||
| 149 | // case 'e': puts("e was chosen"); break; | ||
| 150 | // case 's': puts("s was chosen"); break; | ||
| 151 | // } | ||
| 152 | // break; | ||
| 153 | // case 2: // two minus (long param) | ||
| 154 | // if(next_param) | ||
| 155 | // err(EXIT_FAILURE, "wrong parameter: %s\n", argv[i]); | ||
| 156 | // if(0 == strcmp("pidfile", &argv[i][2])) { | ||
| 157 | // next_param = &pidfile; | ||
| 158 | // } | ||
| 159 | // break; | ||
| 160 | // default: | ||
| 161 | // // pidfile = (char*) argv[i]; | ||
| 162 | // *next_param = (char*) argv[i]; | ||
| 163 | // } | ||
| 164 | // } | ||
| 165 | |||
| 166 | // printf("pidfile is '%s'\n", pidfile); | ||
| 167 | |||
| 168 | // return EXIT_SUCCESS; | ||
| 169 | |||
| 135 | struct sockaddr_in address = { | 170 | struct sockaddr_in address = { |
| 136 | .sin_family = AF_INET, | 171 | .sin_family = AF_INET, |
| 137 | .sin_addr.s_addr = INADDR_ANY, | 172 | .sin_addr.s_addr = INADDR_ANY, |
