antes de mais nada, quero dizer que esse tópico "travestido" está na seção de "outras linguagens de programação".
Apesar de email enviado ao moderador quanto à remoção para aquela seção não obtive resposta.
Então, novamente, estou postando na linguagem que eu acho certa, ou seja, xHarbour, em face da possibilidade de integração com o C.
Veja que a função inicia-se com HB_FUNC...
Mas é o seguinte.
O recurso pretendido abaixo não está na biblioteca pgsql da contrib, e acho que até pode ser integrada a mesma e ajudar a todos.
Refere-se a possibilidade de verificar as notificações retornadas do servidor PostgreSql para a seção/ terminal ouvinte.
Ela até já está retornando valores (3 caracteres), porém os mesmos estão inteligíveis.
Na verdade, somente preciso do valor de relname que, no prototipo da função é um ponteiro (pelo que li e entendi a respeito).
Desde já obrigado.
MarceloG
Código: Selecionar todos
HB_FUNC (PQNOTIFIES)
typedef struct pgNotify {
char *relname; /* nome da condição de notificação */
int be_pid; /* ID de processo do processo servidor */
char *extra; /* parâmetro de notificação */
} PGnotify;
{
PGnotify *notify;
notify = PQnotifies(( PGconn * ) hb_parptr(1));
[color=#FF0000]hb_retc( notify->relname); // deveria retonar o nome da notificação [/color]
PQfreemem(notify);
}

