* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <config.h>
+#include "tlsproxy.h"
+#include "sem.h"
+#include "connection.h"
-#include <stdlib.h>
-#include <stdio.h>
-#include <string.h>
/* socket(), bind(), accept(), listen() */
#include <sys/types.h>
#include <sys/socket.h>
/* pthread_*() */
#include <pthread.h>
-#include "tlsproxy.h"
-#include "sem.h"
-#include "connection.h"
-
/* Size of ringbuffer. */
#define RINGBUFFER_SIZE 10
port = atoi(argv[argc - 1]);
if (0 >= port || 0xffff < port) {
print_usage(argv[0]);
- fprintf(stderr, "\ninvalid port");
+ fprintf(stderr, "\ninvalid port\n");
return EXIT_FAILURE;
}
|| 0 == strlen(position + 1)
|| 0 >= atoi(position + 1)
|| 0xffff < atoi(position + 1)) {
- fprintf(stderr, "-p host:port\n");
+ print_usage(argv[0]);
+ fprintf(stderr, "\ninvalid -p, format host:port\n");
exit(EXIT_FAILURE);
}
}
case 't': {
if (0 >= atoi(optarg)) {
- fprintf(stderr, "-t positive number required\n");
+ print_usage(argv[0]);
+ fprintf(stderr, "\n-t positive number required\n");
exit(EXIT_FAILURE);
}
thread_count = (size_t)atoi(optarg);
if (optind >= argc) {
print_usage(argv[0]);
+ fprintf(stderr, "\nport missing\n");
exit(EXIT_FAILURE);
}
}
V(ringbuffer_free);
/* Negative value indicates we should shut down our thread. */
- if (client_socket < 0) {
+ if (0 > client_socket) {
break;
}