Re: Gestion des adresses URL avec parse_url

From: Guillaume Lelarge <guillaume(at)lelarge(dot)info>
To: Dimitri Fontaine <dfontaine(at)hi-media(dot)com>
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-23 19:41:27
Message-ID: 200910232141.27398.guillaume@lelarge.info
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-fr-generale

Le jeudi 22 octobre 2009 à 23:43:41, Dimitri Fontaine a écrit :
> 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 ?
>

Oups, boulette de ma part. J'étais vraiment fatigué hier soir. Donc, non, ça
ne fonctionne pas sur 8.3 car, comme tu l'indiques, text_to_cstring n'existe
pas sur cette version.

> À 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.
>

--
Guillaume.
http://www.postgresqlfr.org
http://dalibo.com

In response to

Browse pgsql-fr-generale by date

  From Date Subject
Next Message Samuel ROZE 2009-10-24 10:06:44 Re: Gestion des adresses URL avec parse_url
Previous Message Cédric Villemain 2009-10-23 13:46:26 pgday.eu 2009 - Paris