extern void dcSigHandler(int signum);
typedef enum FileType { STDIN, STDOUT, STDERR, GENERAL } FileType;
-typedef void (*pqsigfunc) (int);
+#ifndef PGSIGFUNC
+#define PGSIGFUNC
+typedef void (*pqsigfunc) (int signo);
+#endif
extern char *createLocalFileName(FileType type, char *buf, int len);
extern char *createRemoteFileName(FileType type, char *buf, int len);
extern int doImmediate(char *host, char *stdIn, const char *cmd_fmt, ...) __attribute__((format(printf, 3, 4)));
/* port/pgmkdirp.c */
extern int pg_mkdir_p(char *path, int omode);
+#ifndef PGSIGFUNC
+#define PGSIGFUNC
/* port/pqsignal.c */
typedef void (*pqsigfunc) (int signo);
+#endif
+
extern pqsigfunc pqsignal(int signo, pqsigfunc func);
/* port/quotes.c */