Thanks for you help...
But i modify too Natts_pg_class and the Anum macro...Only  I forgot mentionated it in the last mail. i put:
#define Natts_pg_class_fixed            25
#define Natts_pg_class                    26
....
#define Anum_pg_class_myNewAttribute        25
#define Anum_pg_class_relacl            26


I really don't understand you when you said: "there was some
cruftiness involved there in existing releases (it's gone in HEAD
and I'm too lazy to look back at exactly what it was...)"...

Anyway, thanks for trying to help me....

P.D: For anyone, i still need help.... Bye.

On 10/11/06, Tom Lane <[EMAIL PROTECTED]> wrote:
"Carlos Chacon" < [EMAIL PROTECTED]> writes:
> HI... im trying to modify the pg_class table by adding a new
> attribute.

> - include/pg_class.h: in this file, i modfify:

Did you remember to update Natts_pg_class and the Anum_ macros?

>  then, i modify the macro "CLASS_TUPLE_SIZE":
>     #define CLASS_TUPLE_SIZE \
>      (offsetof(FormData_pg_class,relhassubclass) + sizeof(bool) +
> sizeof(bool))   /* the last bool is my bool */

Seriously ugly, should use offsetof the last attribute, ie, yours.

Also, look at the uses of Natts_pg_class_fixed --- there was some
cruftiness involved there in existing releases (it's gone in HEAD
and I'm too lazy to look back at exactly what it was...)

                        regards, tom lane

Reply via email to