#include <curses.h>
void getyx(WINDOW *win, int y, int x);
void getparyx(WINDOW *win, int y, int x);
void getbegyx(WINDOW *win, int y, int x);
void getmaxyx(WINDOW *win, int y, int x);
Unsafe
With the getparyx() macro, if win is a subwindow, the beginning coordinates of the subwindow relative to the parent window are placed into two integer variables, y and x. Otherwise, -1 is placed into y and x.
Like getyx() , the getbegyx() and getmaxyx() macros store the current beginning coordinates and size of the specified window.
The header <curses.h> automatically includes the headers <stdio.h> and <unctrl.h>.
Note that all of these interfaces are macros and that ‘‘&’’ is not necessary before the variables y and x.