리눅스에서 현재 위치의 커서 알아내기

saintrv의 이미지

윈도우는 아래같은 윈API를 써서 현재 커서의 위치를 얻는게 가능하더군요.

void getxy(int &x, int &y)
{
CONSOLE_SCREEN_BUFFER_INFO csbi;

if(GetConsoleScreenBufferInfo (
GetStdHandle (STD_OUTPUT_HANDLE), &csbi))
{
x = csbi.dwCursorPosition.X +1;
y = csbi.dwCursorPosition.Y +1;
}
else
{
x = 0;
y = 0;
}
}

근데 리눅스에서는 어떻게 해아할지 모르겠네요.
curses를 사용하라는 의견이 많던데 그러면 너무 복잡하고,
stdout과 연동도 안되는거 같아서요.
방법 아시는분 부탁드립니다~