Lines Matching refs:fd
46 a->fd = -1; in rt_thread_smart_dm_init()
52 if (a->fd >= 0) in rt_thread_smart_dm_cleanup()
54 close(a->fd); in rt_thread_smart_dm_cleanup()
55 a->fd = -1; in rt_thread_smart_dm_cleanup()
146 if (a->fd >= 0) in rt_thread_smart_dm_setup()
147 close(a->fd); in rt_thread_smart_dm_setup()
154 a->fd = open(buf, a->fd_rw ? O_RDWR : O_RDONLY); in rt_thread_smart_dm_setup()
155 if (a->fd < 0) in rt_thread_smart_dm_setup()
159 return a->fd; in rt_thread_smart_dm_setup()
165 int fd = rt_thread_smart_dm_setup(d, 0); in rt_thread_smart_dm_read() local
168 if (fd < 0) in rt_thread_smart_dm_read()
170 res = pread(fd, buf, len, pos); in rt_thread_smart_dm_read()
184 int fd = rt_thread_smart_dm_setup(d, 1); in rt_thread_smart_dm_write() local
187 if (fd < 0) in rt_thread_smart_dm_write()
189 res = pwrite(fd, buf, len, pos); in rt_thread_smart_dm_write()