PostgreSQL Source Code  git master
be-fsstubs.h
Go to the documentation of this file.
1 /*-------------------------------------------------------------------------
2  *
3  * be-fsstubs.h
4  *
5  *
6  *
7  * Portions Copyright (c) 1996-2017, PostgreSQL Global Development Group
8  * Portions Copyright (c) 1994, Regents of the University of California
9  *
10  * src/include/libpq/be-fsstubs.h
11  *
12  *-------------------------------------------------------------------------
13  */
14 #ifndef BE_FSSTUBS_H
15 #define BE_FSSTUBS_H
16 
17 /*
18  * These are not fmgr-callable, but are available to C code.
19  * Probably these should have had the underscore-free names,
20  * but too late now...
21  */
22 extern int lo_read(int fd, char *buf, int len);
23 extern int lo_write(int fd, const char *buf, int len);
24 
25 /*
26  * Cleanup LOs at xact commit/abort
27  */
28 extern void AtEOXact_LargeObject(bool isCommit);
29 extern void AtEOSubXact_LargeObject(bool isCommit, SubTransactionId mySubid,
30  SubTransactionId parentSubid);
31 
32 #endif /* BE_FSSTUBS_H */
int lo_read(int fd, char *buf, int len)
Definition: be-fsstubs.c:142
void AtEOXact_LargeObject(bool isCommit)
Definition: be-fsstubs.c:583
uint32 SubTransactionId
Definition: c.h:449
static int fd(const char *x, int i)
Definition: preproc-init.c:105
void AtEOSubXact_LargeObject(bool isCommit, SubTransactionId mySubid, SubTransactionId parentSubid)
Definition: be-fsstubs.c:624
static char * buf
Definition: pg_test_fsync.c:67
int lo_write(int fd, const char *buf, int len)
Definition: be-fsstubs.c:170