rem: DCenter = PLMakeString("Center"); DCorner = PLMakeString("Corner"); DFloating = PLMakeString("Floating"); DLine = PLMakeString("Line");  JLeft = PLMakeString("Left"); JCenter = PLMakeString("Center"); JRight = PLMakeString("Right");
context: initDefaults(){    int i;    WDefaultEntry *entry;    PLSetStringCmpHook(StringCompareHook);    DCenter = PLMakeString("Center");    DCorner = PLMakeString("Corner");    DFloating = PLMakeString("Floating");    DLine = PLMakeString("Line");    JLeft = PLMakeString("Left");    JCenter = PLMakeString("Center");    JRight = PLMakeString("Right");    for (i=0; i<sizeof(optionList)/sizeof(WDefaultEntry); i++) {	entry = &optionList[i];	entry->plkey = PLMakeString(entry->key);	if (entry->default_value)	    entry->plvalue = PLGetProplistWithDescription(entry->default_value);	else	    entry->plvalue = NULL;    }        for (i=0; i<sizeof(staticOptionList)/sizeof(WDefaultEntry); i++) {	entry = &staticOptionList[i];		entry->plkey = PLMakeString(entry->key);	if (entry->default_value)	    entry->plvalue = PLGetProplistWithDescription(entry->default_value);	else	    entry->plvalue = NULL;    }        /*    wDomainName = PLMakeString(WMDOMAIN_NAME);    wAttributeDomainName = PLMakeString(WMATTRIBUTE_DOMAIN_NAME);    PLRegister(wDomainName, rereadDefaults);    PLRegister(wAttributeDomainName, rereadDefaults); */}