Index: network.c
===================================================================
--- network.c	(revision 66)
+++ network.c	(revision 67)
@@ -1001,6 +1001,13 @@
 // i'm tired of win32's sockets bad behaviours ... let's trust connect() ...
 connect(sockfd, (struct sockaddr *) &serv_addr, sizeof(serv_addr));
 
+// dont ask me why ... (Dev-CPP's mingw needs it)
+#ifdef WIN32
+#ifndef FD_SETSIZE
+#define FD_SETSIZE	64
+#endif
+#endif
+
 FD_ZERO(&writable);
 FD_SET(sockfd, &writable);
 timeout.tv_sec=3;
"PHP (partial ?) install detected, abort (php/)"
+    echo "PHP (partial ?) install detected, abort (php/). Try removing --instal-php or php/ directory."
     exit 1
 fi
 
__rayapi void raydium_viewport_enable(char * name);
+/**
+Direct all render operations to dedicated viewport.
+Advanced camera feature as sound/rumble are desactivated during viewport render.
+**/ 
+
+__rayapi void raydium_viewport_save(void);
+/**
+Copy viewport rendering to texture buffer.
+Render operations return to normal state, with normal camera behavior.
+**/
+
+__rayapi void raydium_viewport_define(GLfloat px, GLfloat py, GLfloat sizex, GLfloat sizey);
+/**
+Define viewport size for current rendering.
+Use of ## raydium_viewport_define## desable all sound/rumble function of the camera
+This function are reserved for the main camera of the scene.
+**/
+
+__rayapi void raydium_viewport_draw(char * name, GLfloat tx,GLfloat ty,GLfloat sx,GLfloat sy);
+/**
+Draw contents of ##name## viewport to screen
+##tx##,##ty## are lower left corner in screen percents.
+##sx##,##sy## are size in screen percents.
+**/
 #endif
+
+
+
+