Mercurial > hg > wm
annotate Meerwald/signature-utils.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 | |
| children |
| rev | line source |
|---|---|
|
20
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
1 #ifndef SIGNATURE_UTILS_H |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
2 #define SIGNATURE_UTILS_H |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
3 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
4 #define NSIGNATURE 4096 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
5 #define NBITSIGNATURE (NSIGNATURE * 8) |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
6 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
7 extern int n_signature; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
8 extern int nbit_signature; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
9 extern int n_signature1; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
10 extern int nbit_signature1; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
11 extern int n_signature2; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
12 extern int nbit_signature2; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
13 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
14 extern char signature[NSIGNATURE]; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
15 extern char signature1[NSIGNATURE]; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
16 extern char signature2[NSIGNATURE]; |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
17 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
18 void init_signature_bits(); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
19 int get_signature_bit(int n); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
20 void set_signature_bit(int n, int v); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
21 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
22 void init_signature1_bits(); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
23 int get_signature1_bit(int n); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
24 void set_signature1_bit(int n, int v); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
25 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
26 void init_signature2_bits(); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
27 int get_signature2_bit(int n); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
28 void set_signature2_bit(int n, int v); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
29 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
30 int binstr_to_sig(const char *binstr); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
31 int binstr_to_sig1(const char *binstr); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
32 int binstr_to_sig2(const char *binstr); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
33 int sig_to_binstr(char *binstr); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
34 int sig1_to_binstr(char *binstr); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
35 int sig2_to_binstr(char *binstr); |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
36 |
|
bd669312f068
suppress warnings, fix link errors
Peter Meerwald-Stadler <pmeerw@pmeerw.net>
parents:
diff
changeset
|
37 #endif |
