Still still doesn't compile. Progress is being made, but it's fair awfy slow.
This commit is contained in:
parent
aac4669a3d
commit
ab0ea09bd4
18 changed files with 255 additions and 426 deletions
|
|
@ -268,6 +268,17 @@ struct pso_pointer write( struct pso_pointer frame_pointer ) {
|
|||
return result;
|
||||
}
|
||||
|
||||
struct pso_pointer c_write(struct pso_pointer frame_pointer,
|
||||
struct pso_pointer object, struct pso_pointer stream,
|
||||
bool escape, bool nl_before, bool nl_after) {
|
||||
struct pso_pointer next_pointer =
|
||||
push_local(frame_pointer, make_frame(5, frame_pointer, object, stream, escape ? t : nil,
|
||||
nl_before ? t : nil, nl_after ? t : nil));
|
||||
struct pso_pointer result = push_local(frame_pointer, write(next_pointer));
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief Simple print for bootstrap layer.
|
||||
*
|
||||
|
|
@ -307,3 +318,4 @@ struct pso_pointer princ( struct pso_pointer frame_pointer ) {
|
|||
|
||||
return result;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -26,4 +26,11 @@ struct pso_pointer princ( struct pso_pointer frame_pointer );
|
|||
struct pso_pointer in_write( struct pso_pointer p, URL_FILE * output,
|
||||
bool escape, int indent );
|
||||
|
||||
struct pso_pointer c_write(struct pso_pointer frame_pointer,
|
||||
struct pso_pointer object, struct pso_pointer stream,
|
||||
bool escape, bool nl_before, bool nl_after);
|
||||
|
||||
#define c_print(f,o,s)(c_write(f,o,s,true,true,false))
|
||||
#define c_princ(f,o,s)(c_write(f,o,s,false,true,false))
|
||||
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue