5c58ff262bf128f78c2ec77d8462ecccab3d6c6a larrym Mon Feb 13 11:06:08 2012 -0800 add trackDbAddSetting diff --git src/hg/inc/trackDb.h src/hg/inc/trackDb.h index 3cf85f0..9cf4b4d 100644 --- src/hg/inc/trackDb.h +++ src/hg/inc/trackDb.h @@ -345,30 +345,33 @@ char *trackDbLocalSetting(struct trackDb *tdb, char *name); /* Return setting from tdb, but *not* any of it's parents. */ struct hash *trackDbHashSettings(struct trackDb *tdb); /* Force trackDb to hash up it's settings. Usually this is just * done on demand. Returns settings hash. */ struct hash *trackDbSettingsFromString(char *string); /* Return hash of key/value pairs from string. Differs * from raFromString in that it passes the key/val * pair through the backwards compatability routines. */ char *trackDbSetting(struct trackDb *tdb, char *name); /* Return setting string or NULL if none exists. */ +void trackDbAddSetting(struct trackDb *bt, char *name, char *val); +/* Add a setting to a trackDb rec */ + boolean trackDbSettingOn(struct trackDb *tdb, char *name); /* Return true if a tdb setting is "on" "true" or "enabled". */ char *trackDbRequiredSetting(struct trackDb *tdb, char *name); /* Return setting string or squawk and die. */ char *trackDbSettingOrDefault(struct trackDb *tdb, char *name, char *defaultVal); /* Return setting string, or defaultVal if none exists */ struct hashEl *trackDbSettingsLike(struct trackDb *tdb, char *wildStr); /* Return a list of settings whose names match wildStr (may contain wildcard * characters). Free the result with hashElFreeList. */ char *trackDbGetSupertrackName(struct trackDb *tdb); /* Find name of supertrack if this track is a member */