Funciones de control de libpq

Por defecto, libpq imprime los mensajes de aviso del servidor as� como unos pocos mensajes de error que genera por s� mismo en stderr. Este comportamiento se puede sobreescribir suministrando una funci�n de llamada de alarma que haga alguna otra cosa con los mensajes. La funci�n de llamada de alarma utiliza como argumentos el texto del mensaje de error (que incluye un caracter final de "newline"), y un puntero vac�o que es el mismo pasado a PQsetNoticeProcessor. (Este puntero se puede utilizar para acceder a estados espec�ficos de la aplicaci�n si se necesita). El procesador de avisos de defecto es simplemente:

static void
defaultNoticeProcessor(void * arg, const char * message)
{
    fprintf(stderr, "%s", message);
}
Para utilizar un procesador de avisos especial, llame a PQsetNoticeProcessor inmediamente tras la creaci�n de un nuevo objeto PGconn.

El valor devuelto es el puntero al procesador de avisos previo. Si proporciona usted un puntero de funci�n de llamada a NUL, no se toma ninguna acci�n, sino que se devuelve el puntero activo.