int count;
winid wid;
long turn = 0;
- anything *identifier;
+ anything Id;
nhprev_mesg *mesg;
menu_item *selected = NULL;
wid = curses_get_wid(NHW_MENU);
curses_create_nhmenu(wid);
- identifier = (anything *) alloc((unsigned) sizeof (anything));
- identifier->a_void = NULL;
+ Id = zeroany;
for (count = 0; count < num_messages; count++) {
mesg = get_msg_line(TRUE, count);
if ((turn != mesg->turn) && (count != 0)) {
- curses_add_menu(wid, NO_GLYPH, identifier, 0, 0, A_NORMAL,
- "---", FALSE);
+ curses_add_menu(wid, NO_GLYPH, &Id, 0, 0, A_NORMAL, "---", FALSE);
}
- curses_add_menu(wid, NO_GLYPH, identifier, 0, 0, A_NORMAL,
- mesg->str, FALSE);
+ curses_add_menu(wid, NO_GLYPH, &Id, 0, 0, A_NORMAL, mesg->str, FALSE);
turn = mesg->turn;
}
curses_view_file(const char *filename, boolean must_exist)
{
winid wid;
- anything *identifier;
+ anything Id;
char buf[BUFSZ];
menu_item *selected = NULL;
dlb *fp = dlb_fopen(filename, "r");
wid = curses_get_wid(NHW_MENU);
curses_create_nhmenu(wid);
- identifier = (anything *) alloc(sizeof (anything));
- identifier->a_void = NULL;
+ Id = zeroany;
while (dlb_fgets(buf, BUFSZ, fp) != NULL) {
- curses_add_menu(wid, NO_GLYPH, identifier, 0, 0, A_NORMAL, buf, FALSE);
+ curses_add_menu(wid, NO_GLYPH, &Id, 0, 0, A_NORMAL, buf, FALSE);
}
dlb_fclose(fp);
void
curses_puts(winid wid, int attr, const char *text)
{
- anything *identifier;
+ anything Id;
WINDOW *win = NULL;
if (is_main_window(wid)) {
wid);
return;
}
- identifier = (anything *) alloc((unsigned) sizeof (anything));
- identifier->a_void = NULL;
- curses_add_nhmenu_item(wid, NO_GLYPH, identifier, 0, 0, attr, text,
- FALSE);
+ Id = zeroany;
+ curses_add_nhmenu_item(wid, NO_GLYPH, &Id, 0, 0, attr, text, FALSE);
} else {
waddstr(win, text);
wnoutrefresh(win);