Re: Gestion des adresses URL avec parse_url

From: Dimitri Fontaine <dfontaine(at)hi-media(dot)com>
To: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
Cc: pgsql-fr-generale(at)postgresql(dot)org, Samuel ROZE <samuel(dot)roze(at)gmail(dot)com>, damien clochard <damien(at)dalibo(dot)info>
Subject: Re: Gestion des adresses URL avec parse_url
Date: 2009-10-22 21:43:41
Message-ID: m2hbtr5cky.fsf@hi-media.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Guillaume Lelarge <guillaume(at)lelarge(dot)info> writes:
> #ifndef TextDatumGetCString
> #define TextDatumGetCString(d) text_to_cstring((text *) DatumGetPointer(d))
> #endif
>
> Avec ça, je compile en 8.3 comme en 8.4 (je suis trop fatigué pour tester sur
> les autres versions). Et j'utilise ça sans problème.

Euh je croyais (de mémoire, pas vérifié) que text_to_cstring() c'était à
partir de la 8.4 seulement ?

À mon tour de partager ma recette :

text *txt = PG_GETARG_TEXT_P(0);
char *str =
DatumGetCString(DirectFunctionCall1(textout, PointerGetDatum(txt)));

Ça marche depuis 8.1, j'ai pas testé avant.
--
dim

In response to

Responses

Browse pgsql-fr-generale by date

  From Date Subject
Next Message damien clochard 2009-10-22 22:16:31 Re: PG Day Europe 2009 : Derniers jours pour s'inscrire en ligne
Previous Message Guillaume Lelarge 2009-10-22 21:02:56 Re: Gestion des adresses URL avec parse_url