X-Git-Url: https://git.dlugolecki.net.pl/?p=vlp.git;a=blobdiff_plain;f=src%2Fint%2Fcint.c;h=03bc54642800052ba2b18b3730f21149699756a3;hp=e67e8b6c10d86ee6fc4df0c261a5551893a2f59f;hb=1c031379a5928fe8a268f4b54bbef4b898a1ee20;hpb=3379d2caf9ee3a5b495144b395ccfa053fe699f0 diff --git a/src/int/cint.c b/src/int/cint.c index e67e8b6..03bc546 100644 --- a/src/int/cint.c +++ b/src/int/cint.c @@ -196,6 +196,7 @@ static void initiate(int argc, char **argv) svr.sun_family = AF_UNIX; strcpy(svr.sun_path, mynname); len = strlen(svr.sun_path) + sizeof(svr.sun_family); + fprintf(stderr, "logint: Binding to socket: %s\n", svr.sun_path); bind(sock, (struct sockaddr*)&svr, len); listen(sock, 5); @@ -212,13 +213,14 @@ static void initiate(int argc, char **argv) strcpy(svr.sun_path, argv[1]); strcpy(mykname, argv[1]); len = strlen(svr.sun_path) + sizeof(svr.sun_family); + fprintf(stderr, "logint: Connecting to socket: %s\n", svr.sun_path); i = connect(internal_sock, (struct sockaddr*)&svr, len); if (i==0) { fcntl(internal_sock,F_SETFL, O_NONBLOCK | fcntl(internal_sock,F_GETFL,0)); } - else + else { while (i!=0) { close(internal_sock); internal_sock = socket(AF_UNIX, SOCK_STREAM, 0); @@ -226,6 +228,7 @@ static void initiate(int argc, char **argv) fcntl(internal_sock, F_GETFL, 0)); i = connect(internal_sock, (struct sockaddr*)&svr, len); } + } on = 1; setsockopt(internal_sock, IPPROTO_TCP, TCP_NODELAY, (char*)&on, sizeof(on)); @@ -247,10 +250,13 @@ static void initiate(int argc, char **argv) close(sock); /* load code and prototypes */ - if (filename != NULL) + if (filename != NULL) { + fprintf(stderr, "logint: loading code: %s\n", filename); load(filename); - else + } + else { usage(); + } } /** @@ -796,14 +802,20 @@ void send_ready() */ int main(int argc, char **argv) { + fprintf(stderr, "logint: initializing\n"); /* initialize executor */ initiate(argc, argv); /* initialize running system */ + fprintf(stderr, "logint: runsys\n"); runsys(); + fprintf(stderr, "logint: initializing scheduler\n"); init_scheduler(); + fprintf(stderr, "logint: acquiring GRAPH resource\n"); GraphRes = get_graph_res(); - if (GraphRes < 0) + if (GraphRes < 0) { + fprintf(stderr, "logint: > acquiring GRAPH resource failed\n"); exit(12); + } request_id(); if (remote)