Bitvector ist eine C-Bibliothek, die es ermöglicht, Strings statt int-Werte für interne Flags zu verwenden. Auf vielen Plattformen sind int-Werte auf 32 Bit begrenzt und können höchstens 32 Flags halten. Bitvector verwendet ein automatisch angepasstes Array von char für flags, wodurch die Flag-Verwaltung viel flexibler wird. (non)