thermferm/server.c

changeset 666
48cc8868f9f4
parent 665
66fae54fa7ba
child 676
09b5efe0c633
equal deleted inserted replaced
665:66fae54fa7ba 666:48cc8868f9f4
95 vsnprintf(out, SS_BUFSIZE-1, format, va_ptr); 95 vsnprintf(out, SS_BUFSIZE-1, format, va_ptr);
96 va_end(va_ptr); 96 va_end(va_ptr);
97 97
98 // if (debug) { 98 // if (debug) {
99 // syslog(LOG_NOTICE, "send: \"%s\"", out); 99 // syslog(LOG_NOTICE, "send: \"%s\"", out);
100 // fprintf(stdout, "send: \"%s\"\n", out);
101 // } 100 // }
102 101
103 if (send(s, out, strlen(out), 0) != strlen(out)) { 102 if (send(s, out, strlen(out), 0) != strlen(out)) {
104 syslog(LOG_NOTICE, "srv_send failed"); 103 syslog(LOG_NOTICE, "srv_send failed");
105 return -1; 104 return -1;
151 } 150 }
152 } 151 }
153 152
154 // if (debug) { 153 // if (debug) {
155 // syslog(LOG_NOTICE, "recv: %d `%s'", bytesloaded, buffer); 154 // syslog(LOG_NOTICE, "recv: %d `%s'", bytesloaded, buffer);
156 // fprintf(stdout, "recv: %d `%s'\n", bytesloaded, buffer);
157 // } 155 // }
158 return bytesloaded; 156 return bytesloaded;
159 } 157 }
160 158
161 159
2157 socklen_t addrlen; 2155 socklen_t addrlen;
2158 int s, optval = 1; 2156 int s, optval = 1;
2159 2157
2160 my_server_state = 1; 2158 my_server_state = 1;
2161 syslog(LOG_NOTICE, "Thread my_server_loop started"); 2159 syslog(LOG_NOTICE, "Thread my_server_loop started");
2162 if (debug)
2163 fprintf(stdout, "Thread my_server_loop started\n");
2164 2160
2165 /* 2161 /*
2166 * Prepare thread to stop in blocking accept() call. 2162 * Prepare thread to stop in blocking accept() call.
2167 */ 2163 */
2168 pthread_cleanup_push(cleanup_handler, NULL); 2164 pthread_cleanup_push(cleanup_handler, NULL);

mercurial