OSDN Git Service

Invoke on_exit() with correct number and type of arguments.
authorPeter Eisentraut <peter_e@gmx.net>
Tue, 11 Sep 2001 23:08:07 +0000 (23:08 +0000)
committerPeter Eisentraut <peter_e@gmx.net>
Tue, 11 Sep 2001 23:08:07 +0000 (23:08 +0000)
src/bin/psql/input.c
src/bin/psql/input.h

index 894fc8d..17cfee4 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/bin/psql/input.c,v 1.16 2001/02/27 08:13:27 ishii Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/input.c,v 1.17 2001/09/11 23:08:07 petere Exp $
  */
 #include "postgres_fe.h"
 #include "input.h"
@@ -26,6 +26,13 @@ static bool useHistory;
 
 #endif
 
+#ifdef HAVE_ATEXIT
+static void    finishInput(void);
+#else
+/* designed for use with on_exit() */
+static void    finishInput(int, void*);
+#endif
+
 
 /*
  * gets_interactive()
@@ -154,7 +161,7 @@ initializeInput(int flags)
 #ifdef HAVE_ATEXIT
        atexit(finishInput);
 #else
-       on_exit(finishInput);
+       on_exit(finishInput, NULL);
 #endif
 }
 
@@ -182,8 +189,12 @@ saveHistory(char *fname)
 
 
 
-void
+static void
+#ifdef HAVE_ATEXIT
 finishInput(void)
+#else
+finishInput(int exitstatus, void *arg)
+#endif
 {
 #ifdef USE_HISTORY
        if (useHistory)
index 6938798..ff9dead 100644 (file)
@@ -3,7 +3,7 @@
  *
  * Copyright 2000 by PostgreSQL Global Development Group
  *
- * $Header: /cvsroot/pgsql/src/bin/psql/input.h,v 1.11 2000/10/03 19:50:20 petere Exp $
+ * $Header: /cvsroot/pgsql/src/bin/psql/input.h,v 1.12 2001/09/11 23:08:07 petere Exp $
  */
 #ifndef INPUT_H
 #define INPUT_H
@@ -39,6 +39,5 @@ char     *gets_fromFile(FILE *source);
 
 void           initializeInput(int flags);
 bool           saveHistory(char *fname);
-void           finishInput(void);
 
 #endif  /* INPUT_H */