| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | /* $NetBSD: bm.h,v 1.6 2016/01/22 21:55:57 dholland Exp $ */ | | 1 | /* $NetBSD: bm.h,v 1.7 2016/01/22 22:27:01 dholland Exp $ */ |
2 | | | 2 | |
3 | /*- | | 3 | /*- |
4 | * Copyright (c) 1994 | | 4 | * Copyright (c) 1994 |
5 | * The Regents of the University of California. All rights reserved. | | 5 | * The Regents of the University of California. All rights reserved. |
6 | * | | 6 | * |
7 | * This code is derived from software contributed to Berkeley by | | 7 | * This code is derived from software contributed to Berkeley by |
8 | * Andrew Hume of AT&T Bell Laboratories. | | 8 | * Andrew Hume of AT&T Bell Laboratories. |
9 | * | | 9 | * |
10 | * Redistribution and use in source and binary forms, with or without | | 10 | * Redistribution and use in source and binary forms, with or without |
11 | * modification, are permitted provided that the following conditions | | 11 | * modification, are permitted provided that the following conditions |
12 | * are met: | | 12 | * are met: |
13 | * 1. Redistributions of source code must retain the above copyright | | 13 | * 1. Redistributions of source code must retain the above copyright |
14 | * notice, this list of conditions and the following disclaimer. | | 14 | * notice, this list of conditions and the following disclaimer. |
| @@ -27,26 +27,28 @@ | | | @@ -27,26 +27,28 @@ |
27 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS | | 27 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS |
28 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | | 28 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) |
29 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | | 29 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT |
30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | | 30 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY |
31 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | | 31 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
32 | * SUCH DAMAGE. | | 32 | * SUCH DAMAGE. |
33 | * | | 33 | * |
34 | * @(#)bm.h 8.6 (Berkeley) 6/21/94 | | 34 | * @(#)bm.h 8.6 (Berkeley) 6/21/94 |
35 | */ | | 35 | */ |
36 | | | 36 | |
37 | #ifndef _BM_H_ | | 37 | #ifndef _BM_H_ |
38 | #define _BM_H_ | | 38 | #define _BM_H_ |
39 | | | 39 | |
| | | 40 | #include <stddef.h> |
| | | 41 | |
40 | typedef struct { | | 42 | typedef struct { |
41 | unsigned char *pat; /* pattern */ | | 43 | unsigned char *pat; /* pattern */ |
42 | size_t patlen; /* pattern length */ | | 44 | size_t patlen; /* pattern length */ |
43 | size_t *delta; /* skip delta */ | | 45 | size_t *delta; /* skip delta */ |
44 | int rarec; /* rare character */ | | 46 | int rarec; /* rare character */ |
45 | size_t rareoff; /* rare offset */ | | 47 | size_t rareoff; /* rare offset */ |
46 | size_t md2; /* mini delta */ | | 48 | size_t md2; /* mini delta */ |
47 | } bm_pat; | | 49 | } bm_pat; |
48 | | | 50 | |
49 | #include <sys/cdefs.h> | | 51 | #include <sys/cdefs.h> |
50 | | | 52 | |
51 | __BEGIN_DECLS | | 53 | __BEGIN_DECLS |
52 | bm_pat *bm_comp(unsigned char const *, size_t, unsigned char const *); | | 54 | bm_pat *bm_comp(unsigned char const *, size_t, unsigned char const *); |