| version 1.5, 2000/12/03 14:32:40 | version 1.6, 2003/05/07 04:00:30 | 
|  |  | 
| /* -*- mode: C -*- */ | /* -*- mode: C -*- */ | 
| /* $OpenXM: OpenXM/src/oxc/sm.c,v 1.4 2000/11/30 10:27:02 ohara Exp $ */ | /* $OpenXM: OpenXM/src/oxc/sm.c,v 1.5 2000/12/03 14:32:40 ohara Exp $ */ | 
|  |  | 
| #include <stdio.h> | #include <stdio.h> | 
| #include <stdlib.h> | #include <stdlib.h> | 
| 
| Line 88  void sm_run(int code) |  | 
| Line 88  void sm_run(int code) |  | 
| if (func != NULL) { | if (func != NULL) { | 
| func(stack_oxfp); | func(stack_oxfp); | 
| }else { | }else { | 
| fprintf(stderr, "oxc: unknown SM code(%d).\n", code); | ox_printf("oxc: unknown SM code(%d).\n", code); | 
| } | } | 
| } | } | 
|  |  | 
| 
| Line 107  int sm_receive_ox() |  | 
| Line 107  int sm_receive_ox() |  | 
| break; | break; | 
| case OX_COMMAND: | case OX_COMMAND: | 
| code = receive_sm_command(stack_oxfp); | code = receive_sm_command(stack_oxfp); | 
| fprintf(stderr, "oxc: code = %d.\n", code); | ox_printf("oxc: code = %d.\n", code); | 
| sm_run(code); | sm_run(code); | 
| break; | break; | 
| default: | default: | 
| fprintf(stderr, "illeagal message? ox_tag = (%d)\n", tag); | ox_printf("illeagal message? ox_tag = (%d)\n", tag); | 
| return 0; | return 0; | 
| break; | break; | 
| } | } | 
| 
| Line 133  int sm(OXFILE *oxfp) |  | 
| Line 133  int sm(OXFILE *oxfp) |  | 
| stack_extend(); | stack_extend(); | 
| while (sm_receive_ox()) { | while (sm_receive_ox()) { | 
| } | } | 
| fprintf(stderr, "oxc: socket(%d) is closed.\n", stack_oxfp->fd); | ox_printf("oxc: socket(%d) is closed.\n", stack_oxfp->fd); | 
| } | } |