blob: aa3a70199d45f0e10ab67446675dc70e3132d461 (
plain)
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
|
/// @file
#include "jets/k.h"
#include "jets/q.h"
#include "jets/w.h"
#include "noun.h"
STATIC_ASSERT( (UINT32_MAX > u3a_cells),
"length precision" );
u3_noun
u3qb_lent(u3_noun a)
{
c3_w len_w = 0;
while ( u3_nul != a ) {
a = u3t(a);
len_w++;
}
return u3i_word(len_w);
}
u3_noun
u3wb_lent(u3_noun cor)
{
return u3qb_lent(u3x_at(u3x_sam, cor));
}
u3_noun
u3kb_lent(u3_noun a)
{
u3_noun b = u3qb_lent(a);
u3z(a);
return b;
}
|