| 936 | } |
| 937 | |
| 938 | void |
| 939 | mswin_putstr_ex(winid wid, int attr, const char *text, boolean app) |
| 940 | { |
| 941 | if ((wid >= 0) && (wid < MAXWINDOWS)) { |
| 942 | if (GetNHApp()->windowlist[wid].win == NULL |
| 943 | && GetNHApp()->windowlist[wid].type == NHW_MENU) { |
| 944 | GetNHApp()->windowlist[wid].win = |
| 945 | mswin_init_menu_window(MENU_TYPE_TEXT); |
| 946 | GetNHApp()->windowlist[wid].dead = 0; |
| 947 | } |
| 948 | |
| 949 | if (GetNHApp()->windowlist[wid].win != NULL) { |
| 950 | MSNHMsgPutstr data; |
| 951 | ZeroMemory(&data, sizeof(data)); |
| 952 | data.attr = attr; |
| 953 | data.text = text; |
| 954 | data.append = app; |
| 955 | SendMessage(GetNHApp()->windowlist[wid].win, WM_MSNH_COMMAND, |
| 956 | (WPARAM) MSNH_MSG_PUTSTR, (LPARAM) &data); |
| 957 | } |
| 958 | } |
| 959 | } |
| 960 | |
| 961 | /* Display the file named str. Complain about missing files |
| 962 | iff complain is TRUE. |
no test coverage detected