Browse code

Use #pragma once instead of include guards.

Naram Qashat authored on 2014/09/08 14:47:36
Showing 1 changed files
... ...
@@ -1,5 +1,4 @@
1
-#ifndef BITS_H
2
-#define BITS_H
1
+#pragma once
3 2
 
4 3
 inline uint32_t BIT(uint32_t n) { return 1 << n; }
5 4
 
... ...
@@ -40,5 +39,3 @@ inline uint32_t BIT31(uint32_t i) { return i >> 31; }
40 39
 inline uint32_t CONDITION(uint32_t i) { return i >> 28; }
41 40
 
42 41
 inline uint32_t REG_POS(uint32_t i, uint32_t n) { return (i >> n) & 0xF; }
43
-
44
-#endif
Browse code

Updating in_2sf to use a newish version of DeSmuME, 0.9.9 from SVN. Somewhat cleaned up as well, but not everything because it's a pain in the ass.

Naram Qashat authored on 2013/04/18 17:22:55
Showing 1 changed files
... ...
@@ -1,44 +1,44 @@
1 1
 #ifndef BITS_H
2 2
 #define BITS_H
3 3
 
4
-static inline uint32_t BIT(uint32_t n) { return 1 << n; }
4
+inline uint32_t BIT(uint32_t n) { return 1 << n; }
5 5
 
6
-static inline uint32_t BIT_N(uint32_t i, uint32_t n) { return (i >> n) & 1; }
7
-static inline uint32_t BIT0(uint32_t i) { return i & 1; }
8
-static inline uint32_t BIT1(uint32_t i) { return BIT_N(i, 1); }
9
-static inline uint32_t BIT2(uint32_t i) { return BIT_N(i, 2); }
10
-static inline uint32_t BIT3(uint32_t i) { return BIT_N(i, 3); }
11
-static inline uint32_t BIT4(uint32_t i) { return BIT_N(i, 4); }
12
-static inline uint32_t BIT5(uint32_t i) { return BIT_N(i, 5); }
13
-static inline uint32_t BIT6(uint32_t i) { return BIT_N(i, 6); }
14
-static inline uint32_t BIT7(uint32_t i) { return BIT_N(i, 7); }
15
-static inline uint32_t BIT8(uint32_t i) { return BIT_N(i, 8); }
16
-static inline uint32_t BIT9(uint32_t i) { return BIT_N(i, 9); }
17
-static inline uint32_t BIT10(uint32_t i) { return BIT_N(i, 10); }
18
-static inline uint32_t BIT11(uint32_t i) { return BIT_N(i, 11); }
19
-static inline uint32_t BIT12(uint32_t i) { return BIT_N(i, 12); }
20
-static inline uint32_t BIT13(uint32_t i) { return BIT_N(i, 13); }
21
-static inline uint32_t BIT14(uint32_t i) { return BIT_N(i, 14); }
22
-static inline uint32_t BIT15(uint32_t i) { return BIT_N(i, 15); }
23
-static inline uint32_t BIT16(uint32_t i) { return BIT_N(i, 16); }
24
-static inline uint32_t BIT17(uint32_t i) { return BIT_N(i, 17); }
25
-static inline uint32_t BIT18(uint32_t i) { return BIT_N(i, 18); }
26
-static inline uint32_t BIT19(uint32_t i) { return BIT_N(i, 19); }
27
-static inline uint32_t BIT20(uint32_t i) { return BIT_N(i, 20); }
28
-static inline uint32_t BIT21(uint32_t i) { return BIT_N(i, 21); }
29
-static inline uint32_t BIT22(uint32_t i) { return BIT_N(i, 22); }
30
-static inline uint32_t BIT23(uint32_t i) { return BIT_N(i, 23); }
31
-static inline uint32_t BIT24(uint32_t i) { return BIT_N(i, 24); }
32
-static inline uint32_t BIT25(uint32_t i) { return BIT_N(i, 25); }
33
-static inline uint32_t BIT26(uint32_t i) { return BIT_N(i, 26); }
34
-static inline uint32_t BIT27(uint32_t i) { return BIT_N(i, 27); }
35
-static inline uint32_t BIT28(uint32_t i) { return BIT_N(i, 28); }
36
-static inline uint32_t BIT29(uint32_t i) { return BIT_N(i, 29); }
37
-static inline uint32_t BIT30(uint32_t i) { return BIT_N(i, 30); }
38
-static inline uint32_t BIT31(uint32_t i) { return i >> 31; }
6
+inline uint32_t BIT_N(uint32_t i, uint32_t n) { return (i >> n) & 1; }
7
+inline uint32_t BIT0(uint32_t i) { return i & 1; }
8
+inline uint32_t BIT1(uint32_t i) { return BIT_N(i, 1); }
9
+inline uint32_t BIT2(uint32_t i) { return BIT_N(i, 2); }
10
+inline uint32_t BIT3(uint32_t i) { return BIT_N(i, 3); }
11
+inline uint32_t BIT4(uint32_t i) { return BIT_N(i, 4); }
12
+inline uint32_t BIT5(uint32_t i) { return BIT_N(i, 5); }
13
+inline uint32_t BIT6(uint32_t i) { return BIT_N(i, 6); }
14
+inline uint32_t BIT7(uint32_t i) { return BIT_N(i, 7); }
15
+inline uint32_t BIT8(uint32_t i) { return BIT_N(i, 8); }
16
+inline uint32_t BIT9(uint32_t i) { return BIT_N(i, 9); }
17
+inline uint32_t BIT10(uint32_t i) { return BIT_N(i, 10); }
18
+inline uint32_t BIT11(uint32_t i) { return BIT_N(i, 11); }
19
+inline uint32_t BIT12(uint32_t i) { return BIT_N(i, 12); }
20
+inline uint32_t BIT13(uint32_t i) { return BIT_N(i, 13); }
21
+inline uint32_t BIT14(uint32_t i) { return BIT_N(i, 14); }
22
+inline uint32_t BIT15(uint32_t i) { return BIT_N(i, 15); }
23
+inline uint32_t BIT16(uint32_t i) { return BIT_N(i, 16); }
24
+inline uint32_t BIT17(uint32_t i) { return BIT_N(i, 17); }
25
+inline uint32_t BIT18(uint32_t i) { return BIT_N(i, 18); }
26
+inline uint32_t BIT19(uint32_t i) { return BIT_N(i, 19); }
27
+inline uint32_t BIT20(uint32_t i) { return BIT_N(i, 20); }
28
+inline uint32_t BIT21(uint32_t i) { return BIT_N(i, 21); }
29
+inline uint32_t BIT22(uint32_t i) { return BIT_N(i, 22); }
30
+inline uint32_t BIT23(uint32_t i) { return BIT_N(i, 23); }
31
+inline uint32_t BIT24(uint32_t i) { return BIT_N(i, 24); }
32
+inline uint32_t BIT25(uint32_t i) { return BIT_N(i, 25); }
33
+inline uint32_t BIT26(uint32_t i) { return BIT_N(i, 26); }
34
+inline uint32_t BIT27(uint32_t i) { return BIT_N(i, 27); }
35
+inline uint32_t BIT28(uint32_t i) { return BIT_N(i, 28); }
36
+inline uint32_t BIT29(uint32_t i) { return BIT_N(i, 29); }
37
+inline uint32_t BIT30(uint32_t i) { return BIT_N(i, 30); }
38
+inline uint32_t BIT31(uint32_t i) { return i >> 31; }
39 39
 
40
-static inline uint32_t CONDITION(uint32_t i) { return i >> 28; }
40
+inline uint32_t CONDITION(uint32_t i) { return i >> 28; }
41 41
 
42
-static inline uint32_t REG_POS(uint32_t i, uint32_t n) { return (i >> n) & 0xF; }
42
+inline uint32_t REG_POS(uint32_t i, uint32_t n) { return (i >> n) & 0xF; }
43 43
 
44 44
 #endif
Browse code

Import actual code.

Naram Qashat authored on 2013/03/26 02:41:19
Showing 1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,44 @@
1
+#ifndef BITS_H
2
+#define BITS_H
3
+
4
+static inline uint32_t BIT(uint32_t n) { return 1 << n; }
5
+
6
+static inline uint32_t BIT_N(uint32_t i, uint32_t n) { return (i >> n) & 1; }
7
+static inline uint32_t BIT0(uint32_t i) { return i & 1; }
8
+static inline uint32_t BIT1(uint32_t i) { return BIT_N(i, 1); }
9
+static inline uint32_t BIT2(uint32_t i) { return BIT_N(i, 2); }
10
+static inline uint32_t BIT3(uint32_t i) { return BIT_N(i, 3); }
11
+static inline uint32_t BIT4(uint32_t i) { return BIT_N(i, 4); }
12
+static inline uint32_t BIT5(uint32_t i) { return BIT_N(i, 5); }
13
+static inline uint32_t BIT6(uint32_t i) { return BIT_N(i, 6); }
14
+static inline uint32_t BIT7(uint32_t i) { return BIT_N(i, 7); }
15
+static inline uint32_t BIT8(uint32_t i) { return BIT_N(i, 8); }
16
+static inline uint32_t BIT9(uint32_t i) { return BIT_N(i, 9); }
17
+static inline uint32_t BIT10(uint32_t i) { return BIT_N(i, 10); }
18
+static inline uint32_t BIT11(uint32_t i) { return BIT_N(i, 11); }
19
+static inline uint32_t BIT12(uint32_t i) { return BIT_N(i, 12); }
20
+static inline uint32_t BIT13(uint32_t i) { return BIT_N(i, 13); }
21
+static inline uint32_t BIT14(uint32_t i) { return BIT_N(i, 14); }
22
+static inline uint32_t BIT15(uint32_t i) { return BIT_N(i, 15); }
23
+static inline uint32_t BIT16(uint32_t i) { return BIT_N(i, 16); }
24
+static inline uint32_t BIT17(uint32_t i) { return BIT_N(i, 17); }
25
+static inline uint32_t BIT18(uint32_t i) { return BIT_N(i, 18); }
26
+static inline uint32_t BIT19(uint32_t i) { return BIT_N(i, 19); }
27
+static inline uint32_t BIT20(uint32_t i) { return BIT_N(i, 20); }
28
+static inline uint32_t BIT21(uint32_t i) { return BIT_N(i, 21); }
29
+static inline uint32_t BIT22(uint32_t i) { return BIT_N(i, 22); }
30
+static inline uint32_t BIT23(uint32_t i) { return BIT_N(i, 23); }
31
+static inline uint32_t BIT24(uint32_t i) { return BIT_N(i, 24); }
32
+static inline uint32_t BIT25(uint32_t i) { return BIT_N(i, 25); }
33
+static inline uint32_t BIT26(uint32_t i) { return BIT_N(i, 26); }
34
+static inline uint32_t BIT27(uint32_t i) { return BIT_N(i, 27); }
35
+static inline uint32_t BIT28(uint32_t i) { return BIT_N(i, 28); }
36
+static inline uint32_t BIT29(uint32_t i) { return BIT_N(i, 29); }
37
+static inline uint32_t BIT30(uint32_t i) { return BIT_N(i, 30); }
38
+static inline uint32_t BIT31(uint32_t i) { return i >> 31; }
39
+
40
+static inline uint32_t CONDITION(uint32_t i) { return i >> 28; }
41
+
42
+static inline uint32_t REG_POS(uint32_t i, uint32_t n) { return (i >> n) & 0xF; }
43
+
44
+#endif