| 
0
 | 
     1 /* The MIT License
 | 
| 
 | 
     2 
 | 
| 
 | 
     3    Copyright (c) 2003-2006, 2008, 2009 by Heng Li <lh3@live.co.uk>
 | 
| 
 | 
     4 
 | 
| 
 | 
     5    Permission is hereby granted, free of charge, to any person obtaining
 | 
| 
 | 
     6    a copy of this software and associated documentation files (the
 | 
| 
 | 
     7    "Software"), to deal in the Software without restriction, including
 | 
| 
 | 
     8    without limitation the rights to use, copy, modify, merge, publish,
 | 
| 
 | 
     9    distribute, sublicense, and/or sell copies of the Software, and to
 | 
| 
 | 
    10    permit persons to whom the Software is furnished to do so, subject to
 | 
| 
 | 
    11    the following conditions:
 | 
| 
 | 
    12 
 | 
| 
 | 
    13    The above copyright notice and this permission notice shall be
 | 
| 
 | 
    14    included in all copies or substantial portions of the Software.
 | 
| 
 | 
    15 
 | 
| 
 | 
    16    THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
 | 
| 
 | 
    17    EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
 | 
| 
 | 
    18    MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
 | 
| 
 | 
    19    NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS
 | 
| 
 | 
    20    BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN
 | 
| 
 | 
    21    ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
 | 
| 
 | 
    22    CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 | 
| 
 | 
    23    SOFTWARE.
 | 
| 
 | 
    24 */
 | 
| 
 | 
    25 
 | 
| 
 | 
    26 #ifndef LH3_KPROBALN_H_
 | 
| 
 | 
    27 #define LH3_KPROBALN_H_
 | 
| 
 | 
    28 
 | 
| 
 | 
    29 #include <stdint.h>
 | 
| 
 | 
    30 
 | 
| 
 | 
    31 typedef struct {
 | 
| 
 | 
    32 	float d, e;
 | 
| 
 | 
    33 	int bw;
 | 
| 
 | 
    34 } kpa_par_t;
 | 
| 
 | 
    35 
 | 
| 
 | 
    36 #ifdef __cplusplus
 | 
| 
 | 
    37 extern "C" {
 | 
| 
 | 
    38 #endif
 | 
| 
 | 
    39 
 | 
| 
 | 
    40 	int kpa_glocal(const uint8_t *_ref, int l_ref, const uint8_t *_query, int l_query, const uint8_t *iqual,
 | 
| 
 | 
    41 				   const kpa_par_t *c, int *state, uint8_t *q);
 | 
| 
 | 
    42 
 | 
| 
 | 
    43 #ifdef __cplusplus
 | 
| 
 | 
    44 }
 | 
| 
 | 
    45 #endif
 | 
| 
 | 
    46 
 | 
| 
 | 
    47 extern kpa_par_t kpa_par_def, kpa_par_alt;
 | 
| 
 | 
    48 
 | 
| 
 | 
    49 #endif
 |