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. */
 {