bundletype
PosixFD_T


bundletype PosixFD_T = { include "${OSKITDIR}/oskit/c/unistd.h"
include "${OSKITDIR}/oskit/c/fcntl.h"
include "${OSKITDIR}/oskit/c/sys/uio.h"
include "${OSKITDIR}/oskit/c/sys/time.h"
include "${OSKITDIR}/oskit/c/sys/ioccom.h"
close
dup
dup2
fcntl
getdtablesize
ioctl
lseek
read
readv
select
write
writev
include "${OSKITDIR}/oskit/c/fd.h"
initial_fd_array
fd_alloc
fd_array
fd_arraylen
fd_cleanup
fd_free
fd_access_rawlock
fd_access_unlock }

C types:

int close(int __fd);
int dup(int __fd);
int dup2(int __oldfd,int __newfd);
oskit_off_t lseek(int __fd,oskit_off_t __offset,int __whence);
ssize_t read(int __fd,void *__buf,size_t __n);
ssize_t write(int __fd,const void *__buf,size_t __n);
int fcntl(int fd,int cmd,...);
ssize_t readv(int fd,const struct iovec *iov,int iovcnt);
ssize_t writev(int fd,const struct iovec *iov,int iovcnt);
int select(int n,fd_set *in,fd_set *out,fd_set *exc,struct timeval *tout);
int ioctl(int,unsigned long,...);
extern fd_t *fd_array;
extern int fd_arraylen;
static __inline void fd_access_unlock(int fd,int t)
{       
}
int fd_alloc(oskit_iunknown_t *obj,int min_fd);
int fd_free(int fd);

Extended by:

Exported by:
posix_file_descriptors

Imported by:
MzScheme, example_disknet, example_disktest, example_ls, example_memfs_posix, example_netbsdfs_posix, examples_socket_bsd, freebsd_files, freebsd_lib, freebsd_lib_old, freebsd_math, freebsd_netlib, freebsd_sometime, freebsd_stdtime, gprof_support, libc, libc_files, posix_files, posix_sockets, pthreads_cpuinheritance, svgalib


Rendered using Haskell HTML Combinators