We'll often need to lookup a table by its name. This will change
in the future once we can resolve these names on startup.
unsigned long table_type);
int stktable_compatible_pattern(struct pattern_expr *expr, unsigned long table_type);
int stktable_get_data_type(char *name);
+struct proxy *find_stktable(const char *name);
/* reserve some space for data type <type>. Return non-0 if OK, or 0 if already
* allocated (or impossible type).
return -1;
}
+/* Returns pointer to proxy containing table <name> or NULL if not found */
+struct proxy *find_stktable(const char *name)
+{
+ struct proxy *px;
+
+ for (px = proxy; px; px = px->next) {
+ if (px->table.size && strcmp(px->id, name) == 0)
+ return px;
+ }
+ return NULL;
+}