This file is indexed.

/usr/include/bm/bmundef.h is in bmagic 3.7.0-3.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

 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
// Copyright(c) 2002-2005 Anatoliy Kuznetsov(anatoliy_kuznetsov at yahoo.com)
//
// BM library internal header
//
// Cleaning the BM related preprocessor defines to eliminate the risks of collision
// with other programs. Please let me know if something is missing.
//

#undef BMCOUNT_INC
#undef BMCOUNT_DEC
#undef BMCOUNT_VALID
#undef BMCOUNT_SET
#undef BMCOUNT_ADJ
#undef BMCOUNT_INC
#undef BMCOUNT_DEC
#undef BMCOUNT_VALID
#undef BMCOUNT_SET
#undef BMCOUNT_ADJ
#undef BMRESTRICT
#undef BMFORCEINLINE
#undef BMGAP_PTR
#undef BMSET_PTRGAP
#undef BM_IS_GAP
#undef BMPTR_SETBIT0
#undef BMPTR_CLEARBIT0
#undef BMPTR_TESTBIT0
#undef BM_SET_MMX_GUARD
#undef SER_NEXT_GRP
#undef BM_SET_ONE_BLOCKS
#undef DECLARE_TEMP_BLOCK
#undef BM_MM_EMPTY
#undef BM_ASSERT
#undef FULL_BLOCK_ADDR
#undef IS_VALID_ADDR
#undef IS_FULL_BLOCK
#undef IS_EMPTY_BLOCK
#undef BM_INCWORD_BITCOUNT
#undef BM_MINISET_GAPLEN
#undef BM_MINISET_ARRSIZE

#undef BMVECTOPT
#undef VECT_XOR_ARR_2_MASK
#undef VECT_ANDNOT_ARR_2_MASK
#undef VECT_INVERT_ARR
#undef VECT_AND_ARR
#undef VECT_OR_ARR
#undef VECT_SUB_ARR
#undef VECT_XOR_ARR

#undef VECT_COPY_BLOCK
#undef VECT_SET_BLOCK

#undef BM_UNALIGNED_ACCESS_OK
#undef BM_ALIGN16
#undef BM_ALIGN16ATTR
#undef BM_x86