Lines Matching defs:mfp
83 apply_termcap_settings(Console_IO_t * const mfp)
91 get_termcap_number("co", &mfp->disp_width, 40, 512);
92 get_termcap_number("li", &mfp->disp_height, 16, 256);
93 get_termcap_string("up", mfp->str_up, sizeof(mfp->str_up));
94 get_termcap_string("md", mfp->str_emph, sizeof(mfp->str_emph));
95 get_termcap_string("me", mfp->str_norm, sizeof(mfp->str_norm));
96 get_termcap_string("ce", mfp->str_clreoln, sizeof(mfp->str_clreoln));
103 is_console_initialized(Console_IO_t * const mfp)
105 return mfp && mfp->ClassID == CLASS_ID ? 1 : 0;
109 init_console(Console_IO_t * const mfp)
111 if (is_console_initialized(mfp)) {
115 mfp->disp_width = 80;
116 mfp->disp_height = 25;
117 mfp->Console_fp = stderr;
118 mfp->Error_fp = stderr;
119 mfp->Report_fp = NULL;
121 /*mfp -> Console_buff = calloc ( 1, REPORT_BUFF_SIZE ); */
122 setvbuf(mfp->Console_fp, mfp->Console_buff, _IOFBF, sizeof(mfp->Console_buff));
123 /* setvbuf ( mfp -> Error_fp , NULL , _IONBF, 0 ); */
126 mfp->Console_Handle = GetStdHandle(STD_ERROR_HANDLE);
129 strcpy(mfp->str_up, "\033[A");
132 apply_termcap_settings(mfp);
135 mfp->ClassID = CLASS_ID;
138 mfp->Console_file_type = GetFileType(Console_IO.Console_Handle);
140 mfp->Console_file_type = 0;
146 deinit_console(Console_IO_t * const mfp)
148 if (!is_console_initialized(mfp)) {
151 if (mfp->Report_fp != NULL) {
152 fclose(mfp->Report_fp);
153 mfp->Report_fp = NULL;
155 fflush(mfp->Console_fp);
156 setvbuf(mfp->Console_fp, NULL, _IONBF, (size_t) 0);
158 memset(mfp->Console_buff, 0x55, REPORT_BUFF_SIZE);