version 1.22, 2006/09/26 05:35:25 |
version 1.24, 2007/11/22 05:14:48 |
|
|
* 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/builtin/print.c,v 1.21 2006/02/01 07:29:29 noro Exp $ |
* $OpenXM: OpenXM_contrib2/asir2000/builtin/print.c,v 1.23 2007/11/07 19:26:17 ohara Exp $ |
*/ |
*/ |
#include "ca.h" |
#include "ca.h" |
#include "parse.h" |
#include "parse.h" |
|
|
|
void Pprintf(); |
void Pprint(); |
void Pprint(); |
void Pquotetolist(); |
void Pquotetolist(); |
void Pobjtoquote(); |
void Pobjtoquote(); |
Line 57 void Peval_variables_in_quote(); |
|
Line 58 void Peval_variables_in_quote(); |
|
void Pset_print_function(); |
void Pset_print_function(); |
|
|
struct ftab print_tab[] = { |
struct ftab print_tab[] = { |
|
{"printf",Pprintf,-99999999}, |
{"print",Pprint,-2}, |
{"print",Pprint,-2}, |
{"objtoquote",Pobjtoquote,1}, |
{"objtoquote",Pobjtoquote,1}, |
{"quotetolist",Pquotetolist,1}, |
{"quotetolist",Pquotetolist,1}, |
Line 68 struct ftab print_tab[] = { |
|
Line 70 struct ftab print_tab[] = { |
|
extern int I_am_server; |
extern int I_am_server; |
|
|
int wfep_mode; |
int wfep_mode; |
|
|
|
void Pprintf(NODE arg,pointer *rp) |
|
{ |
|
STRING s; |
|
if ( arg ) { |
|
Psprintf(arg,&s); |
|
/* engine for wfep */ |
|
if ( wfep_mode ) { |
|
print_to_wfep(s); |
|
}else { |
|
printexpr(CO,s); |
|
fflush(asir_out); |
|
} |
|
} |
|
*rp = 0; |
|
return; |
|
} |
|
|
void Pprint(NODE arg,pointer *rp) |
void Pprint(NODE arg,pointer *rp) |
{ |
{ |