compiling C Funktion for PostgreSQL - Mailing list pgsql-admin

From Jürgen Ulrich
Subject compiling C Funktion for PostgreSQL
Date
Msg-id 200707170714.l6H7ECX4015357@smtp.uibk.ac.at
Whole thread Raw
Responses Re: compiling C Funktion for PostgreSQL  (Marcin Giedz <giedz@arise.pl>)
Re: compiling C Funktion for PostgreSQL  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-admin

Hello,

I have a problem with the postgreSQL Source Code when I compile the fuzzystrmatch.c. I want to try to replace all german umlauts for the soundex algorithm. But when I want to compile the C Code, I get an error on the following line in the fuzzystrmatch.c:

 

PG_MODULE_MAGIC;

 

 

And here is the error I get:

 

In function 'Pg_magic_func': 'PG_VERSION_NUM' undeclared (first use in function)

 

The PG_VERSION_NUM is defined in the fmgr.h of the PostgreSQL Source Code:

 

/* Definition of the magic block structure */
typedef struct
{
    int            len;            /* sizeof(this struct) */
    int            version;        /* PostgreSQL major version */
    int            funcmaxargs;    /* FUNC_MAX_ARGS */
    int            indexmaxkeys;    /* INDEX_MAX_KEYS */
    int            namedatalen;    /* NAMEDATALEN */
} Pg_magic_struct;


/* The actual data block contents */
#define PG_MODULE_MAGIC_DATA \

    sizeof(Pg_magic_struct), 
    PG_VERSION_NUM / 100, 
    FUNC_MAX_ARGS, 
    INDEX_MAX_KEYS, 
    NAMEDATALEN 
}

 

Can anyone help me to figure out this problem?

 

Thanks in advance

Jürgen Ulrich

pgsql-admin by date:

Previous
From: De Leeuw Guy
Date:
Subject: Re: cache problem (v2)
Next
From: "Jayakumar_Mukundaraju"
Date:
Subject: Re: Job Scheduling-snap shoot