comparison Meerwald/signature.h @ 20:bd669312f068

suppress warnings, fix link errors
author Peter Meerwald-Stadler <pmeerw@pmeerw.net>
date Sat, 28 Jan 2023 23:54:58 +0100
parents acb6967ee76d
children
comparison
equal deleted inserted replaced
19:0fffb6f03ebf 20:bd669312f068
1 #ifndef SIGNATURE_H 1 #ifndef SIGNATURE_H
2 #define SIGNATURE_H 2 #define SIGNATURE_H
3 3
4 #include "wm.h" 4 #include "wm.h"
5 5 #include "signature-utils.h"
6 #define NSIGNATURE 4096
7 #define NBITSIGNATURE (NSIGNATURE * 8)
8 6
9 int n_signature; 7 int n_signature;
10 int nbit_signature; 8 int nbit_signature;
11 int n_signature1; 9 int n_signature1;
12 int nbit_signature1; 10 int nbit_signature1;
15 13
16 char signature[NSIGNATURE]; 14 char signature[NSIGNATURE];
17 char signature1[NSIGNATURE]; 15 char signature1[NSIGNATURE];
18 char signature2[NSIGNATURE]; 16 char signature2[NSIGNATURE];
19 17
20 void init_signature_bits();
21 int get_signature_bit(int n);
22 void set_signature_bit(int n, int v);
23
24 void init_signature1_bits();
25 int get_signature1_bit(int n);
26 void set_signature1_bit(int n, int v);
27
28 void init_signature2_bits();
29 int get_signature2_bit(int n);
30 void set_signature2_bit(int n, int v);
31
32 int binstr_to_sig(const char *binstr);
33 int binstr_to_sig1(const char *binstr);
34 int binstr_to_sig2(const char *binstr);
35 int sig_to_binstr(char *binstr);
36 int sig1_to_binstr(char *binstr);
37 int sig2_to_binstr(char *binstr);
38
39 #endif 18 #endif

Repositories maintained by Peter Meerwald, pmeerw@pmeerw.net.