static void DaoIO_Writef2( DaoProcess *proc, DaoValue *p[], int N ) { DaoStream *stream = proc->stdioStream; if( stream == NULL ) stream = proc->vmSpace->stdioStream; if( DaoIO_CheckMode( stream, proc, DAO_STREAM_WRITABLE ) == 0 ) return; DaoIO_Writef0( stream, proc, p, N ); }
static void DaoIO_Writef( DaoProcess *proc, DaoValue *p[], int N ) { DaoStream *self = & p[0]->xStream; if( ( self->mode & DAO_IO_WRITE ) == 0 ){ DaoProcess_RaiseException( proc, DAO_ERROR, "stream is not writable" ); return; } DaoIO_Writef0( self, proc, p+1, N-1 ); }
static void DaoIO_Writef2( DaoProcess *proc, DaoValue *p[], int N ) { DaoStream *stream = proc->stdioStream; if( stream == NULL ) stream = proc->vmSpace->stdioStream; DaoIO_Writef0( stream, proc, p, N ); }
static void DaoIO_Writef( DaoProcess *proc, DaoValue *p[], int N ) { DaoStream *self = & p[0]->xStream; if( DaoIO_CheckMode( self, proc, DAO_STREAM_WRITABLE ) == 0 ) return; DaoIO_Writef0( self, proc, p+1, N-1 ); }