* dtable.h (dtable::first_fd_for_open): Change declaration to size_t.

(dtable::extend): Change parameter to size_t.
(dtable::find_unused_handle): Ditto.
* dtable.cc: Remove now-unused header.
(dtable::extend): Remove pointless test.  Change parameter to size_t.
(dtable::find_unused_handle): Rework to avoid MAX calculation in extend() call.
Change parameter to size_t.
This commit is contained in:
Christopher Faylor
2013-12-01 02:52:54 +00:00
parent 483c843a6a
commit 499494d2cc
3 changed files with 18 additions and 10 deletions

View File

@ -32,7 +32,7 @@ class dtable
unsigned narchetypes;
unsigned farchetype;
static const int initial_archetype_size = 8;
int first_fd_for_open;
size_t first_fd_for_open;
int cnt_need_fixup_before;
void lock () {lock_process::locker.acquire ();}
void unlock () {lock_process::locker.release ();}
@ -54,7 +54,7 @@ public:
void vfork_parent_restore ();
void vfork_child_fixup ();
fhandler_base *dup_worker (fhandler_base *oldfh, int flags);
int extend (int howmuch);
int extend (size_t howmuch);
void fixup_after_fork (HANDLE);
void fixup_close (size_t, fhandler_base *);
@ -65,7 +65,7 @@ public:
unlock ();
return res;
}
int find_unused_handle (int start);
int find_unused_handle (size_t start);
int find_unused_handle () { return find_unused_handle (first_fd_for_open);}
void __reg2 release (int fd);
void init_std_file_from_handle (int fd, HANDLE handle);