Lines Matching refs:fd

28 	int fd;  in open()  local
31 for (fd=0; fd<FILEIO_MAX; ++fd) { in open()
32 if(fd_array[fd].type == FILEIO_TYPE_EMPTY) { in open()
36 if (fd == FILEIO_MAX) { in open()
42 fd_array[fd].ih = of_open(name); in open()
43 if (fd_array[fd].ih == 0) in open()
46 fd_array[fd].type = FILEIO_TYPE_FILE; in open()
48 return fd; in open()
51 int pre_open_ih(int fd, ihandle_t ih) in pre_open_ih() argument
53 if (fd_array[fd].type != FILEIO_TYPE_EMPTY) in pre_open_ih()
55 fd_array[fd].ih = ih; in pre_open_ih()
56 fd_array[fd].type = FILEIO_TYPE_FILE; in pre_open_ih()
58 return fd; in pre_open_ih()
64 int fd; in socket() local
68 for (fd=0; fd<FILEIO_MAX; ++fd) { in socket()
69 if(fd_array[fd].type == FILEIO_TYPE_EMPTY) { in socket()
73 if (fd == FILEIO_MAX) { in socket()
79 fd_array[fd].ih = of_interpret_1("my-parent", tmpbuf); in socket()
80 if (fd_array[fd].ih == 0) { in socket()
84 ph = of_instance_to_package(fd_array[fd].ih); in socket()
93 fd_array[fd].type = FILEIO_TYPE_SOCKET; in socket()
95 return fd; in socket()
98 int close(int fd) in close() argument
100 if (fd < 0 || fd >= FILEIO_MAX || in close()
101 fd_array[fd].type == FILEIO_TYPE_EMPTY) in close()
103 if (fd_array[fd].type == FILEIO_TYPE_FILE) in close()
104 of_close(fd_array[fd].ih); in close()
105 fd_array[fd].type = FILEIO_TYPE_EMPTY; in close()
109 ssize_t read(int fd, void *buf, size_t len) in read() argument
111 if (fd < 0 || fd >= FILEIO_MAX || in read()
112 fd_array[fd].type == FILEIO_TYPE_EMPTY) in read()
115 return of_read(fd_array[fd].ih, buf, len); in read()
118 ssize_t write (int fd, const void *buf, size_t len) in write() argument
125 if (fd == 1 || fd == 2) { in write()
137 if(fd < 0 || fd >= FILEIO_MAX || in write()
138 fd_array[fd].type == FILEIO_TYPE_EMPTY) in write()
141 return of_write(fd_array[fd].ih, (void *)buf, len); in write()
144 ssize_t lseek (int fd, long offset, int whence) in lseek() argument
151 of_seek (fd_array[fd], (unsigned int) (offset>>32), (unsigned int) (offset & 0xffffffffULL)); in lseek()
157 int recv(int fd, void *packet, int packet_len, int flags) in recv() argument
159 return read(fd, packet, packet_len); in recv()
162 int send(int fd, const void *packet, int packet_len, int flags) in send() argument
164 return write(fd, packet, packet_len); in send()
167 int sendto(int fd, const void *packet, int packet_len, int flags, in sendto() argument
170 return send(fd, packet, packet_len, flags); in sendto()