1.
This header defines several general purpose functions, including dynamic memory management, random number generation, communication with the environment, integer arithmetics, searching, sorting and converting.
nijak ma siee to do winapi
2. https://en.wikipedia.org/wiki/List_of_widget_toolkits
3. Sam linux nie ma czegos takiego jak winapi i jego odpowiedika, wiekszosc tych metod znajduje sie w kilku roznych plikach naglowkowych z tego co wiem i rowna sie to z grzebaniem troche nizej.
https://stackoverflow.com/questions/14161656/what-would-be-the-equivalent-of-win32-api-in-linux
Tak wiec najlepszym rozwiazaniem bedzie pojscie raczej w link numer 2 i uzycie jakies gotowej cros platform biblioteki