doc: bgw_main takes a Datum argument, not void *.
authorAlvaro Herrera
Thu, 27 Feb 2014 14:41:43 +0000 (11:41 -0300)
committerAlvaro Herrera
Thu, 27 Feb 2014 14:41:43 +0000 (11:41 -0300)
Per report from James Harper.

doc/src/sgml/bgworker.sgml

index 7ffeca5321aa9b3ed6f2ce07454075cbefd80ad2..f66cf7f20e8a86634ae1d0ce8e305c5348f1527a 100644 (file)
@@ -37,7 +37,7 @@
   from its _PG_init().
   The structure BackgroundWorker is defined thus:
 
-typedef void (*bgworker_main_type)(void *main_arg);
+typedef void (*bgworker_main_type)(Datum main_arg);
 typedef struct BackgroundWorker
 {
     char        bgw_name[BGW_MAXLEN];
@@ -94,7 +94,7 @@ typedef struct BackgroundWorker
   
    bgw_main is a pointer to the function to run when
    the process is started.  This function must take a single argument of type
-   void * and return void.
+   Datum and return void.
    bgw_main_arg will be passed to it as its only
    argument.  Note that the global variable MyBgworkerEntry
    points to a copy of the BackgroundWorker structure