#include #include #if PG_VERSION_NUM < 120000 #include #include #include #else #include #include #include #endif #include //#include "db2_pg.h" #include "db2_fdw.h" /** external prototypes */ extern void db2Debug1 (const char* message, ...); /** local prototypes */ char* db2GetShareFileName(const char *relativename); /** db2GetShareFileName * Returns the (palloc'ed) absolute path of a file in the "share" directory. */ char* db2GetShareFileName (const char *relativename) { char share_path[MAXPGPATH], *result; db2Debug1("> db2GetShareFileName"); get_share_path (my_exec_path, share_path); result = palloc (MAXPGPATH); snprintf (result, MAXPGPATH, "%s/%s", share_path, relativename); db2Debug1("< db2GetShareFileName - returns: '%s'",result); return result; }