1 #include "util/quarks.h"
9 * The pointers to the quarks [QUARK_MAX]
14 * Initialize the quark array
18 C_MAKE(quark__str, QUARK_MAX, concptr);
19 quark__str[1] = string_make("");
24 * Add a new "quark" to the set of quarks.
26 u16b quark_add(concptr str)
29 for (i = 1; i < quark__num; i++) {
30 if (streq(quark__str[i], str))
34 if (quark__num == QUARK_MAX)
38 quark__str[i] = string_make(str);
43 * This function looks up a quark
45 concptr quark_str(STR_OFFSET i)
49 /* Return NULL for an invalid index */
50 if ((i < 1) || (i >= quark__num))
53 /* Access the quark */
56 /* Return the quark */