Ticket #29334: ncurses-macosx-errno.c

File ncurses-macosx-errno.c, 678 bytes (added by Christoph.Ender@…, 13 years ago)

echo_wchar errno example

Line 
1
2#define _XOPEN_SOURCE_EXTENDED 1 // for cchar_t and wcval
3
4#include <ncurses.h>
5#include <stdlib.h>
6#include <errno.h>
7#include <wchar.h>
8#include <stdio.h>
9#include <locale.h>
10
11
12int main(int argv, char *argc[])
13{
14  wchar_t ncursesw_setcchar_init_string[2];
15  cchar_t wcval;
16  int e1, e2;
17
18  setlocale(LC_ALL, "");
19
20  ncursesw_setcchar_init_string[1] = 0;
21  ncursesw_setcchar_init_string[0] = 0xe4;
22
23  initscr(); cbreak();
24
25  if ((setcchar(&wcval, ncursesw_setcchar_init_string, 0, 0, NULL)) != OK)
26    exit(-1);
27  e1 = errno;
28  if ((echo_wchar(&wcval)) != OK)
29    exit(-1);
30  e2 = errno;
31  printw("\ne1: %d, e2: %d\n", e1, e2);
32  refresh();
33
34  getch(); endwin(); return 0;
35}
36