diff --git a/doc/technical/fd-management.txt b/doc/technical/fd-management.txt index 02c3f58..8567541 100644 --- a/doc/technical/fd-management.txt +++ b/doc/technical/fd-management.txt @@ -45,37 +45,3 @@ sockets also need polling frequently, BUSYCLIENT is for busy clients which need frequent polling (eg we're trying to write to them), and IDLECLIENT is for clients which we don't need to poll frequently. THIS hasn't been decided upon yet. - - - -File operations ---------------- - -The file operations are also wrapped through file_open() and file_close() -which handle calling fd_open() / fd_close() and tracking the filedescriptors -correctly. fbopen() / fbclose() use file_open() / file_close() too. - -fileio.c defines the functions: - -int -file_open(const char *filename, int mode, int fmode) - -A wrapper around open(filename, flags, mode). Read the open manpage for -information. file_open() enforces filedescriptor limits and tags the FD -through fd_open(). - -void -file_close(int fd) - -A wrapper around close() for files. close() handles fd_close()ing the fd. - - -FBFILE * -fbopen(const char *filename, const char *mode) - -void -fbclose(FBFILE *fb) - -These are the 'buffered disk IO' routines. You can read the code yourself. -Note that these routines use file_open() and file_close(). -