PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

Vous n'êtes pas identifié(e).

#1 01/04/2010 00:05:05

amina
Membre

developper une dll pour postgresql

Salut,

Je voudrai ajouter un nouveau type de donnée,accompagné d'un ensemble d'opérations,à postgresql(sous windows).
Alors je cherche  s'il y avait un petit tuto qui montre comment développer des fonctions c (dll) pour postgresql avec DevCpp.

Merci d'avance.

Hors ligne

#2 01/04/2010 11:05:45

gleu
Administrateur

Re : developper une dll pour postgresql

Avec DevCpp, aucune idée. Il existe des tas d'exemple sous forme de modules déjà disponibles, soit dans les modules contrib de PostgreSQL, soit sur pgfoundry. Le module prefix par exemple.


Guillaume.

Hors ligne

#3 03/04/2010 17:21:58

amina
Membre

Re : developper une dll pour postgresql

Bonjour,;
merci gleu..
j'ai un autre probleme:quand je charge une fonction c dans postgresql (en SQL) j'aurai l'erreur :

ERROR:  incompatible library "E:/Program Files/PostgreSQL/8.3/lib/xxx.dll": missing magic block
HINT:  Extension libraries are required to use the PG_MODULE_MAGIC macro.

y'a t'il une solution?

Hors ligne

#4 03/04/2010 22:20:08

gleu
Administrateur

Re : developper une dll pour postgresql

Oui, il faut utiliser la macro PG_MODULE_MAGIC. Une recherche de la macro dans Google vous aurait donné en premier lien http://www.postgresql.org/docs/8.2/static/xfunc-c.html


Guillaume.

Hors ligne

#5 08/07/2010 11:50:24

nanou86
Membre

Re : developper une dll pour postgresql

En relation avec la demande initiale d'amina voici un petit tuto (première réponse du post donné en lien) qui montre comment creer une dll en C avec DevCpp et comment créer une fonction sous PostgreSQL à l'aide de cette dll :
http://www.developpez.net/forums/d65758 … ost5333944

Hors ligne

Pied de page des forums