31
31
#define MAX_EVENTS 10
32
32
#define PORT "18888"
33
33
34
- int handle_request (struct queue * sdq , char * raw_req , size_t size )
34
+ int handle_request (struct queue * sdq , char * raw_req , size_t size )
35
35
{
36
36
assert (sdq != NULL );
37
37
assert (raw_req != NULL );
@@ -44,8 +44,8 @@ int handle_request(struct queue *sdq, char* raw_req, size_t size)
44
44
bool mal = false;
45
45
/*int r = is_prime_request_builder(sdq, raw_req, size, &mal);*/
46
46
/*if (r <= 0) {*/
47
- /*log_warn("recv_and_handle: is_prime_request_builder returned '%d'", r);*/
48
- /*return -1;*/
47
+ /*log_warn("recv_and_handle: is_prime_request_builder returned '%d'", r);*/
48
+ /*return -1;*/
49
49
/*}*/
50
50
51
51
return (mal ? 0 : 1 );
@@ -90,7 +90,7 @@ int main()
90
90
char * data , * sddata , * complete_req ;
91
91
int n , fd , res , size , sdsize , rs , result ;
92
92
struct epoll_ctl_info epci = {epollfd , 0 , 0 };
93
- struct queue * rcqu = NULL , * sdqu = NULL ;
93
+ struct queue * rcqu = NULL , * sdqu = NULL ;
94
94
queue_init (& rcqu , QUEUE_CAPACITY );
95
95
queue_init (& sdqu , QUEUE_CAPACITY );
96
96
@@ -116,7 +116,10 @@ int main()
116
116
117
117
// Receive all the data into the queue
118
118
res = recv_request (fd , rcqu );
119
- log_trace ("main epoll loop: handling POLLIN event on fd '%d' with res: '%d'" , fd , res );
119
+ log_trace (
120
+ "main epoll loop: handling POLLIN event on fd '%d' with res: '%d'" ,
121
+ fd ,
122
+ res );
120
123
121
124
// Handle error case while recv data
122
125
if (res < -1 ) {
@@ -133,23 +136,33 @@ int main()
133
136
complete_req = NULL ;
134
137
size = queue_peek (rcqu , & data );
135
138
if (size > 0 ) {
136
- /*complete_req = (char *) memrchr(data, PRIME_REQUEST_DELIMITERS[0], size);*/
137
- log_trace ("main epoll loop: complete_req = '%d'" , (complete_req == NULL ? 0 : 1 ));
139
+ /*complete_req = (char *) memrchr(data, PRIME_REQUEST_DELIMITERS[0],
140
+ * size);*/
141
+ log_trace ("main epoll loop: complete_req = '%d'" ,
142
+ (complete_req == NULL ? 0 : 1 ));
138
143
}
139
144
140
145
// If we do, process it
141
146
if (complete_req != NULL ) {
142
147
size = queue_pop_no_copy (rcqu , & data );
143
- log_trace ("main epoll loop: raw request: fd: '%d', size: '%d', data: '%s'" , fd , size , data );
148
+ log_trace (
149
+ "main epoll loop: raw request: fd: '%d', size: '%d', data: '%s'" ,
150
+ fd ,
151
+ size ,
152
+ data );
144
153
result = handle_request (sdqu , data , (size_t )size );
145
154
sdsize = queue_pop_no_copy (sdqu , & sddata );
146
155
rs = sendall (fd , sddata , & sdsize );
147
156
148
157
if ((result <= 0 ) || (rs != 0 )) {
149
158
if (result == 0 )
150
- log_info ("main epoll loop: there was a malformed respoonse. need to close socket" );
159
+ log_info (
160
+ "main epoll loop: there was a malformed respoonse. need to "
161
+ "close socket" );
151
162
else if (result < 0 )
152
- log_info ("main epoll loop: there was an error handling the request. need to close socket" );
163
+ log_info (
164
+ "main epoll loop: there was an error handling the request. "
165
+ "need to close socket" );
153
166
else if (rs != 0 )
154
167
log_error ("main epoll loop:: failed during sendall function" );
155
168
if (fd_poll_del_and_close (& epci ) == -1 ) {
0 commit comments