]> bicyclesonthemoon.info Git - staf/libstaf/commitdiff
add missing NULL check v0.1
authorb <rowerynaksiezycu@gmail.com>
Fri, 3 Jul 2020 22:12:22 +0000 (00:12 +0200)
committerb <rowerynaksiezycu@gmail.com>
Fri, 3 Jul 2020 22:12:22 +0000 (00:12 +0200)
libstaf.c
libstaf.h

index 7dc52ae896dc7f526b5c4dfaad10d5ef047a4ca7..c848abb9515f59ae35d0ea8adbe452317b2c6ccc 100644 (file)
--- a/libstaf.c
+++ b/libstaf.c
@@ -1,7 +1,7 @@
 // SilentTimer Action Figure communication library
 // libstaf.c
 // 
-// 27.06.2020
+// 03.07.2020
 // Copyright (C) 2020 Balthasar Szczepański
 // 
 // This program is free software: you can redistribute it and/or modify
@@ -450,6 +450,9 @@ int stafCheckEvent (int fd, uint8_t *event)
        uint8_t command;
        uint8_t data;
        
+       if (event==NULL)
+               return ERR_MISSING_POINTER;
+       
        while(1)
        {
                status = stafGetFrame(fd,&command,&data,1);
index cddaafb0aed79541e0993641ece0727d7e9ef029..5531cbb95f078625e32aeeccc4c97c6caac1c25d 100644 (file)
--- a/libstaf.h
+++ b/libstaf.h
@@ -1,7 +1,7 @@
 // SilentTimer Action Figure communication library
 // libstaf.h
 // 
-// 27.06.2020
+// 03.07.2020
 // Copyright (C) 2020 Balthasar Szczepański
 // 
 // This program is free software: you can redistribute it and/or modify
 #define segment_g3 0x40000000
 #define segment_h3 0x80000000
 
-#define segment_n0   0x00000001
-#define segment_ne0  0x00000002
-#define segment_se0  0x00000004
-#define segment_s0   0x00000008
-#define segment_sw0  0x00000010
-#define segment_nw0  0x00000020
-#define segment_mid0 0x00000040
-
-#define segment_n1   0x00000100
-#define segment_ne1  0x00000200
-#define segment_se1  0x00000400
-#define segment_s1   0x00000800
-#define segment_sw1  0x00001000
-#define segment_nw1  0x00002000
-#define segment_mid1 0x00004000
-
-#define segment_n2   0x00010000
-#define segment_ne2  0x00020000
-#define segment_se2  0x00040000
-#define segment_s2   0x00080000
-#define segment_sw2  0x00100000
-#define segment_nw2  0x00200000
-#define segment_mid2 0x00400000
-
-#define segment_n3   0x01000000
-#define segment_ne3  0x02000000
-#define segment_se3  0x04000000
-#define segment_s3   0x08000000
-#define segment_sw3  0x10000000
-#define segment_nw3  0x20000000
-#define segment_mid3 0x40000000
-
-#define dot_top      0x00000080
-#define dot_bottom   0x00008000
-#define dot_alarm    0x80000000
+#define segment_n0   segment_a0
+#define segment_ne0  segment_b0
+#define segment_se0  segment_c0
+#define segment_s0   segment_d0
+#define segment_sw0  segment_e0
+#define segment_nw0  segment_f0
+#define segment_mid0 segment_g0
+
+#define segment_n1   segment_a1
+#define segment_ne1  segment_b1
+#define segment_se1  segment_c1
+#define segment_s1   segment_d1
+#define segment_sw1  segment_e1
+#define segment_nw1  segment_f1
+#define segment_mid1 segment_g1
+
+#define segment_n2   segment_a2
+#define segment_ne2  segment_b2
+#define segment_se2  segment_c2
+#define segment_s2   segment_d2
+#define segment_sw2  segment_e2
+#define segment_nw2  segment_f2
+#define segment_mid2 segment_g2
+
+#define segment_n3   segment_a3
+#define segment_ne3  segment_b3
+#define segment_se3  segment_c3
+#define segment_s3   segment_d3
+#define segment_sw3  segment_e3
+#define segment_nw3  segment_f3
+#define segment_mid3 segment_g3
+
+#define dot_top      segment_h0
+#define dot_bottom   segment_h1
+#define dot_alarm    segment_h3
 
 
 struct StafState