Stefan Schuermans commited on 2023-08-18 10:24:40
Showing 6 changed files, with 55 additions and 31 deletions.
... | ... |
@@ -120,7 +120,7 @@ LIB_LDLIBS := |
120 | 120 |
TOOLS_LDFLAGS := -Llib |
121 | 121 |
TOOLS_LDLIBS := |
122 | 122 |
|
123 |
-LIB_LIST := BlinkenColorizer BlinkenFrame BlinkenMovie BlinkenProto Tools |
|
123 |
+LIB_LIST := BlinkenColorizer BlinkenFrame BlinkenMovie BlinkenProto BlinkenTools Tools |
|
124 | 124 |
TOOLS_HELP_LIST := Tools2 |
125 | 125 |
TOOLS_LIST := BlinkenConv BlinkenRecv BlinkenSend |
126 | 126 |
|
... | ... |
@@ -0,0 +1,21 @@ |
1 |
+/* BlinkenLib |
|
2 |
+ Copyright 2004-2014 Stefan Schuermans <stefan@schuermans.info> |
|
3 |
+ Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html |
|
4 |
+ a blinkenarea.org project */ |
|
5 |
+ |
|
6 |
+#ifndef INC_BlinkenLib_BlinkenTools |
|
7 |
+#define INC_BlinkenLib_BlinkenTools |
|
8 |
+ |
|
9 |
+#ifdef __cplusplus |
|
10 |
+extern "C" { |
|
11 |
+#endif |
|
12 |
+ |
|
13 |
+void BlinkenMSleep(unsigned int ms); |
|
14 |
+ |
|
15 |
+unsigned int BlinkenGetMs(void); |
|
16 |
+ |
|
17 |
+#ifdef __cplusplus |
|
18 |
+} // extern "C" |
|
19 |
+#endif |
|
20 |
+ |
|
21 |
+#endif // #ifndef INC_BlinkenLib_BlinkenTools |
... | ... |
@@ -0,0 +1,32 @@ |
1 |
+/* BlinkenLib |
|
2 |
+ Copyright 2004-2023 Stefan Schuermans <stefan@schuermans.info> |
|
3 |
+ Copyleft GNU public license - http://www.gnu.org/copyleft/gpl.html |
|
4 |
+ a blinkenarea.org project */ |
|
5 |
+ |
|
6 |
+#include "Tools.h" |
|
7 |
+ |
|
8 |
+#ifdef WIN32 |
|
9 |
+#include <windows.h> |
|
10 |
+#include <winsock2.h> |
|
11 |
+#else |
|
12 |
+#include <sys/time.h> |
|
13 |
+#include <unistd.h> |
|
14 |
+#endif |
|
15 |
+ |
|
16 |
+#ifdef WIN32 |
|
17 |
+ |
|
18 |
+void BlinkenMSleep(unsigned int ms) { Sleep(ms); } |
|
19 |
+ |
|
20 |
+unsigned int BlinkenGetMs(void) { return GetTickCount(); } |
|
21 |
+ |
|
22 |
+#else |
|
23 |
+ |
|
24 |
+void BlinkenMSleep(unsigned int ms) { usleep(ms * 1000); } |
|
25 |
+ |
|
26 |
+unsigned int BlinkenGetMs(void) { |
|
27 |
+ struct timeval tv; |
|
28 |
+ gettimeofday(&tv, NULL); |
|
29 |
+ return (unsigned int)(tv.tv_usec / 1000 + tv.tv_sec * 1000); |
|
30 |
+} |
|
31 |
+ |
|
32 |
+#endif |
... | ... |
@@ -7,14 +7,6 @@ |
7 | 7 |
|
8 | 8 |
#include <stdlib.h> |
9 | 9 |
|
10 |
-#ifdef WIN32 |
|
11 |
-#include <windows.h> |
|
12 |
-#include <winsock2.h> |
|
13 |
-#else |
|
14 |
-#include <sys/time.h> |
|
15 |
-#include <unistd.h> |
|
16 |
-#endif |
|
17 |
- |
|
18 | 10 |
void *BlinkenMalloc1D(int count1, int size) { |
19 | 11 |
if (count1 < 1) |
20 | 12 |
count1 = 1; |
... | ... |
@@ -49,21 +41,3 @@ void **BlinkenMalloc2D(int count1, int count2, int size) { |
49 | 41 |
} |
50 | 42 |
return ptr; |
51 | 43 |
} |
52 |
- |
|
53 |
-#ifdef WIN32 |
|
54 |
- |
|
55 |
-void BlinkenMSleep(unsigned int ms) { Sleep(ms); } |
|
56 |
- |
|
57 |
-unsigned int BlinkenGetMs(void) { return GetTickCount(); } |
|
58 |
- |
|
59 |
-#else |
|
60 |
- |
|
61 |
-void BlinkenMSleep(unsigned int ms) { usleep(ms * 1000); } |
|
62 |
- |
|
63 |
-unsigned int BlinkenGetMs(void) { |
|
64 |
- struct timeval tv; |
|
65 |
- gettimeofday(&tv, NULL); |
|
66 |
- return (unsigned int)(tv.tv_usec / 1000 + tv.tv_sec * 1000); |
|
67 |
-} |
|
68 |
- |
|
69 |
-#endif |
... | ... |
@@ -26,10 +26,6 @@ void *BlinkenMalloc1D(int count1, int size); |
26 | 26 |
|
27 | 27 |
void **BlinkenMalloc2D(int count1, int count2, int size); |
28 | 28 |
|
29 |
-void BlinkenMSleep(unsigned int ms); |
|
30 |
- |
|
31 |
-unsigned int BlinkenGetMs(void); |
|
32 |
- |
|
33 | 29 |
#ifdef __cplusplus |
34 | 30 |
} // extern "C" |
35 | 31 |
#endif |
36 | 32 |