[2005-05-01 18:38] Andrew Dunstan said: | | Is there a readme somewhere on how modules are supposed to use custom | GUC variables? If there is I have missed it.
I don't think there is any documentation for this, but here's a simple overview. cheers. Brent === postgresql.conf === custom_variable_classes = 'mymodule, anothermodule' mymodule.integer = 10 mymodule.double = 5.5 mymodule.string = 'some string' mymodule.bool = true anothermodule.whatever = 'some string' anothermodule.other = false === moduleConfig.c === #include <utils/guc.h> int anIntVar; char* aStringVar; double aDoubleVar; bool aBoolVar; void setCustomVars() { DefineCustomIntegerVariable( "mymodule.integer", "A custom integer guc var", NULL, &anIntVar, PGC_USERSET, NULL,NULL); DefineCustomStringVariable( "mymodule.string", "A custom string guc var", NULL, &aStringVar, PGC_USERSET, NULL,NULL); DefineCustomRealVariable( "mymodule.double", "A custom double guc var", NULL, &aDoubleVar, PGC_USERSET, NULL,NULL); DefineCustomBoolVariable( "mymodule.bool", "A custom bool guc var", NULL, &aBoolVar, PGC_USERSET, NULL,NULL); } ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly