@@ -23,7 +23,7 @@ using namespace std;
23
23
#define SOLVER_RESPAWN_THRESOLD 1000
24
24
25
25
26
- int SERVER_PORT = 8002 ; /* default port */
26
+ int SERVER_PORT = 8002 ; /* default port */
27
27
z3::context c;
28
28
pid_t child_pid_1 = -1 ;
29
29
pid_t child_pid_2 = -1 ;
@@ -113,7 +113,7 @@ void read_from_solver(int sock) {
113
113
}
114
114
115
115
/* Poll Server Status non-blocking */
116
- int poll_servers (int sock, int timeout){
116
+ int poll_servers (int sock, int timeout) {
117
117
fd_set fds;
118
118
FD_ZERO (&fds);
119
119
FD_SET (sock, &fds);
@@ -129,7 +129,7 @@ string write_problem_to_z3server(string formula) {
129
129
bool time_to_respawn = (! no_child_now) &&
130
130
nsolve1 > 0 && nsolve1 % SOLVER_RESPAWN_THRESOLD == 0 ;
131
131
if (no_child_now || time_to_respawn) {
132
- if (time_to_respawn) /* kill the existing server. */
132
+ if (time_to_respawn) /* kill the existing server. */
133
133
kill (child_pid_1, SIGKILL);
134
134
135
135
child_pid_1 = spawn_server (SERVER_PORT);
@@ -142,12 +142,12 @@ string write_problem_to_z3server(string formula) {
142
142
/* Server Two */
143
143
no_child_now = child_pid_2 <= 0 ;
144
144
time_to_respawn = (! no_child_now) &&
145
- nsolve2 > 0 && nsolve2 % SOLVER_RESPAWN_THRESOLD == 0 ;
145
+ nsolve2 > 0 && nsolve2 % SOLVER_RESPAWN_THRESOLD == 0 ;
146
146
if (no_child_now || time_to_respawn) {
147
- if (time_to_respawn) /* kill the existing server. */
147
+ if (time_to_respawn) /* kill the existing server. */
148
148
kill (child_pid_2, SIGKILL);
149
149
150
- child_pid_2 = spawn_server (SERVER_PORT+ 1000 );
150
+ child_pid_2 = spawn_server (SERVER_PORT + 1000 );
151
151
if (child_pid_2 <= 0 ) { /* unsuccessful spawn */
152
152
cout << " z3client: spawning server 1 failed\n " ;
153
153
return " " ;
@@ -159,8 +159,8 @@ string write_problem_to_z3server(string formula) {
159
159
// cout << "Connecting Server 1\n";
160
160
int sock1 = create_and_connect_socket (SERVER_PORT);
161
161
// cout << "Connecting Server 2\n";
162
- int sock2 = create_and_connect_socket (SERVER_PORT+ 1000 );
163
- if (sock1 == -1 || sock2 == -1 ){ /* socket creation error */
162
+ int sock2 = create_and_connect_socket (SERVER_PORT + 1000 );
163
+ if (sock1 == -1 || sock2 == -1 ) { /* socket creation error */
164
164
return " " ;
165
165
}
166
166
@@ -184,39 +184,35 @@ string write_problem_to_z3server(string formula) {
184
184
}
185
185
int server1_read = FD_ISSET (sock1, &fds);
186
186
int server2_read = FD_ISSET (sock2, &fds);
187
- int status;
187
+ int status;
188
188
if (server1_read > 0 && server2_read > 0 ) { /* both sockets are readable */
189
189
cout << " z3Client: both servers returned\n " ;
190
190
read_from_solver (sock1);
191
191
read_from_solver (sock2);
192
192
nsolve1++;
193
193
nsolve2++;
194
- }
195
- else if (server1_read > 0 && server2_read == 0 ) { /* socket 1 is readable */
194
+ } else if (server1_read > 0 && server2_read == 0 ) { /* socket 1 is readable */
196
195
read_from_solver (sock1);
197
196
server2_read = poll_servers (sock2, 2 );
198
- if (server2_read > 0 ){
197
+ if (server2_read > 0 ) {
199
198
cout << " z3client: both servers returned\n " ;
200
199
read_from_solver (sock2);
201
200
nsolve2++;
202
- }
203
- else {
201
+ } else {
204
202
cout << " z3client: Only server 1 returned. Killing server 2\n " ;
205
203
kill (child_pid_2, SIGKILL);
206
204
waitpid (child_pid_2, &status, 0 );
207
- child_pid_2 = spawn_server (SERVER_PORT+ 1000 );
205
+ child_pid_2 = spawn_server (SERVER_PORT + 1000 );
208
206
}
209
207
nsolve1++;
210
- }
211
- else if (server1_read == 0 && server2_read > 0 ) { /* socket 2 is readable */
208
+ } else if (server1_read == 0 && server2_read > 0 ) { /* socket 2 is readable */
212
209
read_from_solver (sock2);
213
210
server1_read = poll_servers (sock1, 2 );
214
- if (server1_read > 0 ){
211
+ if (server1_read > 0 ) {
215
212
cout << " z3client: both servers returned\n " ;
216
213
read_from_solver (sock1);
217
214
nsolve1++;
218
- }
219
- else {
215
+ } else {
220
216
cout << " z3client: Only server 2 returned. Killing server 1\n " ;
221
217
kill (child_pid_1, SIGKILL);
222
218
waitpid (child_pid_1, &status, 0 );
0 commit comments