version 1.3, 1999/11/03 08:29:40 |
version 1.4, 1999/11/27 01:41:11 |
|
|
/* $OpenXM$ */ |
/* $OpenXM: OpenXM/src/kan96xx/plugin/oxmisc.c,v 1.3 1999/11/03 08:29:40 takayama Exp $ */ |
#include <stdio.h> |
#include <stdio.h> |
#include <sys/types.h> |
#include <sys/types.h> |
#include <sys/stat.h> |
#include <sys/stat.h> |
Line 335 void oxSendResultOfControl(int fd) |
|
Line 335 void oxSendResultOfControl(int fd) |
|
|
|
void oxSendMathCap(ox_stream os,struct mathCap *mathcap) |
void oxSendMathCap(ox_stream os,struct mathCap *mathcap) |
{ |
{ |
int i,n,infosize; |
int i,n,infosize,ncmo; |
struct object mathinfo; |
struct object mathinfo; |
/* printf("ox sending mathcap\n"); fflush(stdout); */ |
/* printf("ox sending mathcap\n"); fflush(stdout); */ |
mathinfo = *((struct object *)(mathcap->infop)); |
mathinfo = *((struct object *)(mathcap->infop)); |
Line 364 void oxSendMathCap(ox_stream os,struct mathCap *mathca |
|
Line 364 void oxSendMathCap(ox_stream os,struct mathCap *mathca |
|
|
|
/* [2] */ |
/* [2] */ |
oxSendInt32(os,CMO_LIST); |
oxSendInt32(os,CMO_LIST); |
oxSendInt32(os,2); |
n = mathcap->oxSize; |
|
oxSendInt32(os,n); |
|
|
/* first element */ |
|
oxSendInt32(os,CMO_LIST); |
oxSendInt32(os,CMO_LIST); |
oxSendInt32(os,mathcap->oxSize); |
oxSendInt32(os,2); |
n = mathcap->oxSize; |
|
for (i=0; i<n; i++) { |
for (i=0; i<n; i++) { |
|
/* OX_DATA_xxx */ |
oxSendCmoInt32(os,(mathcap->ox)[i]); |
oxSendCmoInt32(os,(mathcap->ox)[i]); |
} |
/* OX_DATA_xxx tags. In case of CMO, it is CMO tags. */ |
/* second element */ |
oxSendInt32(os,CMO_LIST); |
oxSendInt32(os,CMO_LIST); |
oxSendInt32(os,mathcap->n); |
oxSendInt32(os,mathcap->n); |
ncmo = mathcap->n; |
n = mathcap->n; |
for (i=0; i<ncmo; i++) { |
for (i=0; i<n; i++) { |
oxSendCmoInt32(os,(mathcap->cmo)[i]); |
oxSendCmoInt32(os,(mathcap->cmo)[i]); |
/* printf("i=%d %d, ",i,(mathcap->cmo)[i]); */ |
/* printf("i=%d %d, ",i,(mathcap->cmo)[i]); */ |
} |
} |
} |
/* printf("\n"); fflush(stdout); */ |
/* printf("\n"); fflush(stdout); */ |
} |
} |