Lines Matching defs:span
34 #include "span.h"
45 void Event(Span* span, char op, int v = 0) {
46 span->history[span->nexthistory] = op;
47 span->value[span->nexthistory] = v;
48 span->nexthistory++;
49 if (span->nexthistory == sizeof(span->history)) span->nexthistory = 0;
64 void DeleteSpan(Span* span) {
67 memset(span, 0x3f, sizeof(*span));
69 Static::span_allocator()->Delete(span);
77 void DLL_Remove(Span* span) {
78 span->prev->next = span->next;
79 span->next->prev = span->prev;
80 span->prev = NULL;
81 span->next = NULL;
92 void DLL_Prepend(Span* list, Span* span) {
93 ASSERT(span->next == NULL);
94 ASSERT(span->prev == NULL);
95 span->next = list->next;
96 span->prev = list;
97 list->next->prev = span;
98 list->next = span;