// // DU_MenuHudClear // static void DU_MenuHudClear(Menu *, int msgid) { ACS_BeginPrint(); ACS_MoreHudMessage(); ACS_OptHudMessage(HUDMSG_PLAIN, msgid, 0, 0,0, 1); ACS_EndHudMessage(); }
// // DU_MenuHudImage // static void DU_MenuHudImage(Menu *, int msgid, __str image, accum x, accum y) { ACS_SetFont(image); ACS_BeginPrint(); ACS_PrintString(s"A"); ACS_MoreHudMessage(); ACS_OptHudMessage(HUDMSG_PLAIN, msgid, 0, x,y, 0); ACS_EndHudMessage(); }
// // DU_MenuHudText // static void DU_MenuHudText(Menu *menu, int msgid, __str text, int color, accum x, accum y) { ACS_SetFont(menu->font); ACS_BeginPrint(); ACS_PrintString(text); ACS_MoreHudMessage(); ACS_OptHudMessage(HUDMSG_PLAIN, msgid, color, x,y, 0); ACS_EndHudMessage(); }
// // FILE_fn_stdout_flush // static int FILE_fn_stdout_flush(FILE *stream, int c) { #if __GDCC_Target__ZDoom__ // Because flushing in this way generates a spurious linefeed, do not honor // generic flush requests. if(c == EOF) return 0; ACS_BeginPrint(); ACS_PrintGlobalCharRange((int)stream->buf_put.buf_beg, __GDCC__Sta, 0, stream->buf_put.buf_ptr - stream->buf_put.buf_beg); if(c != '\n') ACS_PrintChar(c); ACS_EndLog(); stream->buf_put.buf_ptr = stream->buf_put.buf_beg; return c != EOF ? c : 0; #else return EOF; #endif }