Index: uspace/lib/libc/generic/io/console.c
===================================================================
--- uspace/lib/libc/generic/io/console.c	(revision 8c8f8d623c00fb18f254e9b859ba7c46c63e6217)
+++ uspace/lib/libc/generic/io/console.c	(revision 195285167a6223948b97611fa5d52858154d4dd5)
@@ -94,4 +94,17 @@
 }
 
+int console_get_pos(int phone, int *col, int *row)
+{
+	ipcarg_t col_v;
+	ipcarg_t row_v;
+	int rc;
+
+	rc = async_req_0_2(phone, CONSOLE_GET_POS, &col_v, &row_v);
+
+	*col = (int) col_v;
+	*row = (int) row_v;
+	return rc;
+}
+
 void console_goto(int phone, int col, int row)
 {
Index: uspace/lib/libc/include/io/console.h
===================================================================
--- uspace/lib/libc/include/io/console.h	(revision 8c8f8d623c00fb18f254e9b859ba7c46c63e6217)
+++ uspace/lib/libc/include/io/console.h	(revision 195285167a6223948b97611fa5d52858154d4dd5)
@@ -69,4 +69,5 @@
 
 extern int console_get_size(int phone, int *cols, int *rows);
+extern int console_get_pos(int phone, int *col, int *row);
 extern void console_goto(int phone, int col, int row);
 
Index: uspace/lib/libc/include/ipc/console.h
===================================================================
--- uspace/lib/libc/include/ipc/console.h	(revision 8c8f8d623c00fb18f254e9b859ba7c46c63e6217)
+++ uspace/lib/libc/include/ipc/console.h	(revision 195285167a6223948b97611fa5d52858154d4dd5)
@@ -43,4 +43,5 @@
 	CONSOLE_GET_COLOR_CAP,
 	CONSOLE_GET_EVENT,
+	CONSOLE_GET_POS,
 	CONSOLE_GOTO,
 	CONSOLE_CLEAR,
