version 1.20, 2003/01/13 12:03:12 |
version 1.21, 2003/02/04 20:43:55 |
|
|
/* -*- mode: C; coding: euc-japan -*- */ |
/* -*- mode: C; coding: euc-japan -*- */ |
/* $OpenXM: OpenXM/src/ox_toolkit/ox.c,v 1.19 2003/01/11 11:42:31 ohara Exp $ */ |
/* $OpenXM: OpenXM/src/ox_toolkit/ox.c,v 1.20 2003/01/13 12:03:12 ohara Exp $ */ |
|
|
/* |
/* |
This module includes functions for sending/receiveng CMO's. |
This module includes functions for sending/receiveng CMO's. |
Line 301 void send_ox_command(OXFILE *oxfp, int sm_command) |
|
Line 301 void send_ox_command(OXFILE *oxfp, int sm_command) |
|
void ox_close(OXFILE *sv) |
void ox_close(OXFILE *sv) |
{ |
{ |
send_ox_command(oxf_control(sv), SM_control_kill); |
send_ox_command(oxf_control(sv), SM_control_kill); |
#ifdef DEBUG |
|
sleep(2); |
sleep(2); |
/* We wait thar an OpenXM server terminates. */ |
/* We wait thar an OpenXM server terminates. */ |
ox_printf("I have closed the connection to an Open XM server.\n"); |
ox_printf("I have closed the connection to an Open XM server.\n"); |
#endif |
|
} |
} |
|
|
void ox_shutdown(OXFILE *sv) |
void ox_shutdown(OXFILE *sv) |
Line 386 void ox_reset(OXFILE *sv) |
|
Line 384 void ox_reset(OXFILE *sv) |
|
} |
} |
|
|
send_ox_tag(sv, OX_SYNC_BALL); |
send_ox_tag(sv, OX_SYNC_BALL); |
#ifdef DEBUG |
|
ox_printf("I have reset an Open XM server.\n"); |
ox_printf("I have reset an Open XM server.\n"); |
#endif |
|
} |
} |
|
|
void send_ox(OXFILE *oxfp, ox *m) |
void send_ox(OXFILE *oxfp, ox *m) |
Line 569 ox_sync_ball* new_ox_sync_ball() |
|
Line 565 ox_sync_ball* new_ox_sync_ball() |
|
|
|
int ox_stderr_init(FILE *fp) |
int ox_stderr_init(FILE *fp) |
{ |
{ |
ox_stderr = (fp != NULL)? fp: (stderr); |
ox_stderr = fp; |
setbuf(ox_stderr, NULL); |
if (ox_stderr != NULL) { |
|
setbuf(ox_stderr, NULL); |
|
} |
} |
} |
|
|
int ox_printf(char *format, ...) |
int ox_printf(char *format, ...) |
{ |
{ |
va_list ap; |
if (ox_stderr != NULL) { |
va_start(ap, format); |
va_list ap; |
vfprintf(ox_stderr, format, ap); |
va_start(ap, format); |
|
vfprintf(ox_stderr, format, ap); |
|
} |
} |
} |