diff options
Diffstat (limited to 'src/include/storage/large_object.h')
-rw-r--r-- | src/include/storage/large_object.h | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/src/include/storage/large_object.h b/src/include/storage/large_object.h index b5ee9cc068a..1144d1ca02d 100644 --- a/src/include/storage/large_object.h +++ b/src/include/storage/large_object.h @@ -1,18 +1,18 @@ /*------------------------------------------------------------------------- * * large_object.h-- - * file of info for Postgres large objects. POSTGRES 4.2 supports - * zillions of large objects (internal, external, jaquith, inversion). - * Now we only support inversion. + * file of info for Postgres large objects. POSTGRES 4.2 supports + * zillions of large objects (internal, external, jaquith, inversion). + * Now we only support inversion. * * Copyright (c) 1994, Regents of the University of California * - * $Id: large_object.h,v 1.4 1997/08/19 21:39:52 momjian Exp $ + * $Id: large_object.h,v 1.5 1997/09/07 05:01:24 momjian Exp $ * *------------------------------------------------------------------------- */ -#ifndef LARGE_OBJECT_H -#define LARGE_OBJECT_H +#ifndef LARGE_OBJECT_H +#define LARGE_OBJECT_H #include <sys/types.h> @@ -23,22 +23,22 @@ */ typedef struct LargeObjectDesc { - Relation heap_r; /* heap relation */ - Relation index_r; /* index relation on seqno attribute */ - IndexScanDesc iscan; /* index scan we're using */ - TupleDesc hdesc; /* heap relation tuple desc */ - TupleDesc idesc; /* index relation tuple desc */ - uint32 lowbyte; /* low byte on the current page */ - uint32 highbyte; /* high byte on the current page */ - uint32 offset; /* current seek pointer */ - ItemPointerData htid; /* tid of current heap tuple */ - -#define IFS_RDLOCK (1 << 0) -#define IFS_WRLOCK (1 << 1) -#define IFS_ATEOF (1 << 2) - - u_long flags; /* locking info, etc */ -} LargeObjectDesc; + Relation heap_r; /* heap relation */ + Relation index_r; /* index relation on seqno attribute */ + IndexScanDesc iscan; /* index scan we're using */ + TupleDesc hdesc; /* heap relation tuple desc */ + TupleDesc idesc; /* index relation tuple desc */ + uint32 lowbyte; /* low byte on the current page */ + uint32 highbyte; /* high byte on the current page */ + uint32 offset; /* current seek pointer */ + ItemPointerData htid; /* tid of current heap tuple */ + +#define IFS_RDLOCK (1 << 0) +#define IFS_WRLOCK (1 << 1) +#define IFS_ATEOF (1 << 2) + + u_long flags; /* locking info, etc */ +} LargeObjectDesc; /* * Function definitions... @@ -47,11 +47,11 @@ typedef struct LargeObjectDesc /* inversion stuff in inv_api.c */ extern LargeObjectDesc *inv_create(int flags); extern LargeObjectDesc *inv_open(Oid lobjId, int flags); -extern void inv_close(LargeObjectDesc *obj_desc); -extern int inv_destroy(Oid lobjId); -extern int inv_seek(LargeObjectDesc *obj_desc, int offset, int whence); -extern int inv_tell(LargeObjectDesc *obj_desc); -extern int inv_read(LargeObjectDesc *obj_desc, char *buf, int nbytes); -extern int inv_write(LargeObjectDesc *obj_desc, char *buf, int nbytes); - -#endif /* LARGE_OBJECT_H */ +extern void inv_close(LargeObjectDesc * obj_desc); +extern int inv_destroy(Oid lobjId); +extern int inv_seek(LargeObjectDesc * obj_desc, int offset, int whence); +extern int inv_tell(LargeObjectDesc * obj_desc); +extern int inv_read(LargeObjectDesc * obj_desc, char *buf, int nbytes); +extern int inv_write(LargeObjectDesc * obj_desc, char *buf, int nbytes); + +#endif /* LARGE_OBJECT_H */ |