Ticket #21358: patch_postgres_h.diff

File patch_postgres_h.diff, 766 bytes (added by Veence (Vincent), 15 years ago)

Second .h patch

  • postgres.h

    old new  
    314314#define GET_1_BYTE(datum)       (((Datum) (datum)) & 0x000000ff)
    315315#define GET_2_BYTES(datum)      (((Datum) (datum)) & 0x0000ffff)
    316316#define GET_4_BYTES(datum)      (((Datum) (datum)) & 0xffffffff)
    317 #if SIZEOF_DATUM == 8
    318 #define GET_8_BYTES(datum)      ((Datum) (datum))
    319 #endif
     317#define GET_8_BYTES(datum)      ((int64_t) (datum))
    320318#define SET_1_BYTE(value)       (((Datum) (value)) & 0x000000ff)
    321319#define SET_2_BYTES(value)      (((Datum) (value)) & 0x0000ffff)
    322320#define SET_4_BYTES(value)      (((Datum) (value)) & 0xffffffff)
    323 #if SIZEOF_DATUM == 8
    324 #define SET_8_BYTES(value)      ((Datum) (value))
    325 #endif
     321#define SET_8_BYTES(value)      ((int64_t) (value))
    326322
    327323/*
    328324 * DatumGetBool