version 1.9, 2000/03/10 06:42:23 |
version 1.10, 2000/03/16 01:07:00 |
|
|
/* $OpenXM: OpenXM_contrib2/asir2000/io/ox_asir.c,v 1.8 2000/03/10 03:05:02 noro Exp $ */ |
/* $OpenXM: OpenXM_contrib2/asir2000/io/ox_asir.c,v 1.9 2000/03/10 06:42:23 noro Exp $ */ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
#include "signal.h" |
#include "signal.h" |
Line 704 int asir_ox_pop_cmo(void *cmo, int limit) |
|
Line 704 int asir_ox_pop_cmo(void *cmo, int limit) |
|
int len; |
int len; |
|
|
obj = asir_pop_one(); |
obj = asir_pop_one(); |
|
if ( !valid_as_cmo(obj) ) { |
|
fprintf(stderr,"The object at the stack top is invalid as a CMO.\n"); |
|
return -1; |
|
} |
len = count_as_cmo(obj); |
len = count_as_cmo(obj); |
if ( len <= limit ) { |
if ( len <= limit ) { |
ox_copy_init(cmo); |
ox_copy_init(cmo); |
Line 765 int asir_ox_peek_cmo_size() |
|
Line 769 int asir_ox_peek_cmo_size() |
|
int len; |
int len; |
|
|
obj = asir_pop_one(); |
obj = asir_pop_one(); |
|
if ( !valid_as_cmo(obj) ) { |
|
fprintf(stderr,"The object at the stack top is invalid as a CMO.\n"); |
|
return 0; |
|
} |
len = count_as_cmo(obj); |
len = count_as_cmo(obj); |
asir_push_one(obj); |
asir_push_one(obj); |
return len; |
return len; |