From: | Samuel ROZE <samuel(dot)roze(at)gmail(dot)com> |
---|---|
To: | Dimitri Fontaine <dfontaine(at)hi-media(dot)com> |
Cc: | Guillaume Lelarge <guillaume(at)lelarge(dot)info>, pgsql-fr-generale(at)postgresql(dot)org, damien clochard <damien(at)dalibo(dot)info> |
Subject: | Re: Gestion des adresses URL avec parse_url |
Date: | 2009-10-22 22:51:13 |
Message-ID: | 1256251873.2740.2.camel@samuel-laptop |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-fr-generale |
Merci à vous deux pour ces petites méthodes bien sympathiques ! :-)
Seulement, j'ai solver le problème en créant un type utilisateur "url",
associé au type "url", maintenant "urltype" du code C...
C'est plus simple, plus logique, mieux quoi ;-)
Je vais très prochainement écrire un mail là dessus en réponse à mon
premier mail.
Merci beaucoup à tous de regarder le code et de tester, c'est très
sympa !
Cordialement,
Samuel.
Le jeudi 22 octobre 2009 à 23:43 +0200, 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 ?
>
> À 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.
From | Date | Subject | |
---|---|---|---|
Next Message | Samuel ROZE | 2009-10-22 22:59:43 | Re: Gestion des adresses URL avec parse_url |
Previous Message | damien clochard | 2009-10-22 22:16:31 | Re: PG Day Europe 2009 : Derniers jours pour s'inscrire en ligne |