version 1.8, 2001/08/06 01:48:33 |
version 1.9, 2001/08/06 04:25:43 |
|
|
* OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY |
* OF THE SOFTWARE HAS BEEN DEVELOPED BY A THIRD PARTY, THE THIRD PARTY |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* DEVELOPER SHALL HAVE NO LIABILITY IN CONNECTION WITH THE USE, |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* PERFORMANCE OR NON-PERFORMANCE OF THE SOFTWARE. |
* $OpenXM: OpenXM_contrib2/asir2000/io/cio.c,v 1.7 2001/08/03 08:50:19 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/io/cio.c,v 1.8 2001/08/06 01:48:33 noro Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
|
|
for ( n = 0, t = args; t; t = NEXT(t), n++ ); |
for ( n = 0, t = args; t; t = NEXT(t), n++ ); |
write_int(s,&n); |
write_int(s,&n); |
for ( i = 0, t = args; i < n; t = NEXT(t), i++ ) |
for ( i = 0, t = args; i < n; t = NEXT(t), i++ ) |
|
write_cmo_tree(s,BDY(t)); |
|
break; |
|
case I_LIST: |
|
r = CMO_LIST; write_int(s,&r); |
|
args = (NODE)FA0(f); |
|
for ( n = 0, t = args; t; t = NEXT(t), n++ ); |
|
write_int(s,&n); |
|
for ( i = 0, t = args; i < n; i++, t = NEXT(t) ) |
write_cmo_tree(s,BDY(t)); |
write_cmo_tree(s,BDY(t)); |
break; |
break; |
case I_FORMULA: |
case I_FORMULA: |