You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@commons.apache.org by mt...@apache.org on 2009/07/01 22:40:53 UTC
svn commit: r790369 - in /commons/sandbox/runtime/trunk/src/main/native/os:
unix/ios.c win32/ios.c
Author: mturk
Date: Wed Jul 1 20:40:53 2009
New Revision: 790369
URL: http://svn.apache.org/viewvc?rev=790369&view=rev
Log:
Allocate page 0 for system use
Modified:
commons/sandbox/runtime/trunk/src/main/native/os/unix/ios.c
commons/sandbox/runtime/trunk/src/main/native/os/win32/ios.c
Modified: commons/sandbox/runtime/trunk/src/main/native/os/unix/ios.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/os/unix/ios.c?rev=790369&r1=790368&r2=790369&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/os/unix/ios.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/os/unix/ios.c Wed Jul 1 20:40:53 2009
@@ -109,8 +109,9 @@
acr_ioh_tab = (acr_ioh *)calloc(sizeof(acr_ioh), __ioh_size);
if (acr_ioh_tab) {
acr_ioh_tab[acr_ioh_mask].h = INVALID_HANDLE_VALUE;
- /* XXX: Allocate slots 0, 1 and 2 for stdio?
+ /* Allocate slots 0 ... 7 for system use.
*/
+ __bitmap[0] = 0xFF;
}
else
return errno;
@@ -183,7 +184,7 @@
return x;
}
}
- for (i = 0; i < __bmp_hint; i++) {
+ for (i = 1; i < __bmp_hint; i++) {
if (__bitmap[i] != 0xFF) {
x = (i << 3) + __sbit_mask[__bitmap[i]];
acr_ioh_tab[x].h = h;
Modified: commons/sandbox/runtime/trunk/src/main/native/os/win32/ios.c
URL: http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/os/win32/ios.c?rev=790369&r1=790368&r2=790369&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/os/win32/ios.c (original)
+++ commons/sandbox/runtime/trunk/src/main/native/os/win32/ios.c Wed Jul 1 20:40:53 2009
@@ -85,8 +85,9 @@
acr_ioh_tab = (acr_ioh *)calloc(sizeof(acr_ioh), __ioh_size);
if (acr_ioh_tab) {
acr_ioh_tab[acr_ioh_mask].h = INVALID_HANDLE_VALUE;
- /* XXX: Allocate slots 0, 1 and 2 for stdio?
+ /* Allocate slots 0 ... 7 for system use.
*/
+ __bitmap[0] = 0xFF;
}
else
return errno;
@@ -160,7 +161,7 @@
return x;
}
}
- for (i = 0; i < __bmp_hint; i++) {
+ for (i = 1; i < __bmp_hint; i++) {
if (__bitmap[i] != 0xFF) {
x = (i << 3) + __sbit_mask[__bitmap[i]];
acr_ioh_tab[x].h = h;