196 int ret = ctx->vfs->fstat(ctx, fd, buf); |
197 int ret = ctx->vfs->fstat(ctx, fd, buf); |
197 if(ret && ctx) { |
198 if(ret && ctx) { |
198 sys_set_error_status(ctx); |
199 sys_set_error_status(ctx); |
199 } |
200 } |
200 return ret; |
201 return ret; |
|
202 } |
|
203 |
|
204 const char * vfs_getetag(SYS_FILE fd) { |
|
205 WS_ASSERT(fd); |
|
206 |
|
207 if(fd->io->opt_getetag) { |
|
208 return fd->io->opt_getetag(fd); |
|
209 } |
|
210 return NULL; |
201 } |
211 } |
202 |
212 |
203 void vfs_close(SYS_FILE fd) { |
213 void vfs_close(SYS_FILE fd) { |
204 WS_ASSERT(fd); |
214 WS_ASSERT(fd); |
205 |
215 |