src/server/plugins/postgresql/vfs.c

branch
webdav
changeset 291
0f46b645aea4
parent 290
efc10acf539f
child 292
7c31bcd5b4be
equal deleted inserted replaced
290:efc10acf539f 291:0f46b645aea4
638 PgVFS *pgvfs = fd->ctx->vfs->instance; 638 PgVFS *pgvfs = fd->ctx->vfs->instance;
639 PgFile *pg = fd->data; 639 PgFile *pg = fd->data;
640 return lo_lseek64(pgvfs->connection, pg->fd, offset, whence); 640 return lo_lseek64(pgvfs->connection, pg->fd, offset, whence);
641 } 641 }
642 642
643 off_t pg_vfs_io_tell(SYS_FILE fd) {
644 PgVFS *pgvfs = fd->ctx->vfs->instance;
645 PgFile *pg = fd->data;
646 return lo_tell64(pgvfs->connection, pg->fd);
647 }
648
643 void pg_vfs_io_close(SYS_FILE fd) { 649 void pg_vfs_io_close(SYS_FILE fd) {
644 pool_handle_t *pool = fd->ctx->pool; 650 pool_handle_t *pool = fd->ctx->pool;
645 PgFile *pg = fd->data; 651 PgFile *pg = fd->data;
646 652
647 if(pg->fd >= 0) { 653 if(pg->fd >= 0) {

mercurial