Is there any way to compile c-function using pre-processor macro?? The code below is able to be compiled on 8.1.4: --- if(timestamp2tm(timestamp, NULL, tm, &fsec, NULL, NULL ) != 0){ // error } --- but not on 8.0.4, since the arguments of timestamp2tm() are changed.
I tried like this: --- timestamp2tm(timestamp, NULL, tm, &fsec, NULL #if PG_VERSION > 8.1 ,NULL #endif ) --- but couldn't, PG_VERSION is string type. any other macro or definitions?? Regards, Hitoshi Harada ---------------------------(end of broadcast)--------------------------- TIP 9: In versions below 8.0, the planner will ignore your desire to choose an index scan if your joining column's datatypes do not match