ef2161f0d3079bf41b553ccb01b8e54a35f0be6f jcasper Wed Jan 28 01:02:42 2026 -0800 Adding a cart function to see if any variables matching a wildcard are set, refs #36320 diff --git src/hg/inc/cart.h src/hg/inc/cart.h index 5188800e913..c4b2bce5ab6 100644 --- src/hg/inc/cart.h +++ src/hg/inc/cart.h @@ -130,30 +130,33 @@ * Quite a lot faster than cartVarsWithPrefix. */ void cartCloneVarsWithPrefix(struct cart *cart, char *prefix, char *newPrefix); /* Add a copy of all vars that start with prefix to cart. The new vars will * start with newPrefix instead of prefix */ void cartRemoveLike(struct cart *cart, char *wildCard); /* Remove all variable from cart that match wildCard. */ void cartRemovePrefix(struct cart *cart, char *prefix); /* Remove variables with given prefix from cart. */ boolean cartVarExists(struct cart *cart, char *var); /* Return TRUE if variable is in cart. */ +boolean cartVarExistsLike(struct cart *cart, char *wildCard); +/* Return TRUE if a variable matching the wildcard is in the cart. */ + boolean cartListVarExists(struct cart *cart, char *var); /* Return TRUE if a list variable is in cart (list may still be empty). */ INLINE boolean cartVarExistsDb(struct cart *cart, char *db, char *var) /* Return TRUE if variable_$db is in cart. */ { return cartVarExists(cart, _cartVarDbName(db, var)); } char *cartString(struct cart *cart, char *var); /* Return string valued cart variable. */ INLINE char *cartStringDb(struct cart *cart, char *db, char *var) /* Return string valued cart var_$db. */ {