=================================================================== RCS file: /home/cvs/OpenXM/src/ox_toolkit/zclient.c,v retrieving revision 1.3 retrieving revision 1.6 diff -u -p -r1.3 -r1.6 --- OpenXM/src/ox_toolkit/zclient.c 2003/01/11 11:42:32 1.3 +++ OpenXM/src/ox_toolkit/zclient.c 2003/09/15 09:31:42 1.6 @@ -1,5 +1,5 @@ /* -*- mode: C -*- */ -/* $OpenXM: OpenXM/src/ox_toolkit/zclient.c,v 1.2 2000/10/12 15:30:32 ohara Exp $ */ +/* $OpenXM: OpenXM/src/ox_toolkit/zclient.c,v 1.5 2003/02/04 20:43:55 ohara Exp $ */ /* A sample implementation of an OpenXM client with OpenXM C library */ @@ -9,6 +9,8 @@ #include #include "ox_toolkit.h" +int oxc_start(char *remote_host, int port, char *passwd); + static OXFILE *connection(int listened, char *passwd) { OXFILE *oxfp = oxf_connect_passive(listened); @@ -22,13 +24,13 @@ static OXFILE *connection(int listened, char *passwd) OXFILE *open_server(char *remote_host) { - short port; + int port; int listen; char *passwd = generate_otp(); if ((listen = oxf_listen(&port)) != -1) { if (oxc_start(remote_host, port, passwd) != 0) { - fprintf(ox_stderr, "zclient:: remotehost = %s.\n", remote_host); + ox_printf("zclient:: remotehost = %s.\n", remote_host); return connection(listen, passwd); } } @@ -40,11 +42,10 @@ int main(int argc, char* argv[]) OXFILE *oxfp; char *remote, *cmd; - ox_stderr_init(NULL); - setbuf(ox_stderr, NULL); + ox_stderr_init(stderr); if (argc < 3) { - fprintf(ox_stderr, "we have a few argument.\n"); - fprintf(ox_stderr, "Usage:\n %s [remotehost] [command]\n", argv[0]); + ox_printf("we have a few argument.\n"); + ox_printf("Usage:\n %s [remotehost] [command]\n", argv[0]); return 0; } @@ -52,16 +53,16 @@ int main(int argc, char* argv[]) cmd = argv[2]; if ((oxfp = open_server(remote)) == NULL) { - fprintf(ox_stderr, "zclient:: I cannot open a server.\n"); + ox_printf("zclient:: I cannot open a server.\n"); exit(1); } - fprintf(ox_stderr, "zclient:: I succeed to open an OX server.\n"); + ox_printf("zclient:: I succeed to open an OX server.\n"); if(oxf_execute_cmd(oxfp, cmd) != NULL) { - fprintf(ox_stderr, "zclient:: I succeed to connect a calc server!!\n"); + ox_printf("zclient:: I succeed to connect a calc server!!\n"); } - oxf_close(oxfp); - fprintf(ox_stderr, "zclient:: closed.\n"); + oxf_close(oxfp); + ox_printf("zclient:: closed.\n"); return 0; }