+ if( WindowID >= MAX_WINDOWS_PER_APP )
+ return ;
+
+ if( WindowID >= Client->nWindows )
+ {
+ int oldCount = Client->nWindows;
+ Client->nWindows = WindowID + 1;
+ Client->Windows = realloc(Client->Windows, Client->nWindows*sizeof(tWindow*));
+ memset( &Client->Windows[oldCount], 0, (Client->nWindows-oldCount)*sizeof(tWindow*) );
+ }
+
+ Client->Windows[WindowID] = WindowPtr;