-
Notifications
You must be signed in to change notification settings - Fork 0
/
unused.c
95 lines (81 loc) · 1.21 KB
/
unused.c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
/* Previously used, currently unused code */
static size_t revstrlen(char *p)
{
size_t cnt;
cnt = 0;
--p;
do
{
--p;
++cnt;
}
while(*p);
return cnt;
}
static void path_dir(char *s)
{
u32 c;
char *slash;
slash = s;
for(; (c = *s); ++s)
{
if(c == '/')
{
slash = s;
}
}
strcpy(slash, "/");
}
static u32 starts_with_ic(char *str, char *prefix)
{
while(*prefix)
{
if(tolower(*prefix++) != tolower(*str++))
{
return 0;
}
}
return 1;
}
static void reverse(char *s, u32 len)
{
u32 i, j, c;
for(i = 0, j = len - 1; i < j; ++i, --j)
{
c = s[i];
s[i] = s[j];
s[j] = c;
}
}
static void rect(u32 x, u32 y, u32 w, u32 h, u32 color)
{
u32 x0;
u32 *line;
assert(x < _gfx_width);
assert(y < _gfx_height);
assert(w < _gfx_width);
assert(h < _gfx_height);
assert((x + w) <= _gfx_width);
assert((y + h) <= _gfx_height);
line = _pixels + y * _gfx_width + x;
while(h)
{
for(x0 = 0; x0 < w; ++x0)
{
line[x0] = color;
}
line += _gfx_width;
--h;
}
}
static void *_calloc(size_t num, size_t size)
{
void *p = calloc(num, size);
if(!p) { _alloc_fail(num * size); }
++_alloc_cnt;
return p;
}
static u32 is_cursor(u32 x, u32 y)
{
return y == _vcursor.y && x == _vcursor.x;
}