X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=lib%2Fkmp.h;h=8c8c525448f148f5b7ab9495415752e6736e8d86;hb=029a7f6703b0a0a102f7dff6c25ff1d419d75610;hp=67889a17e9e78c03ce30e5eee9f39935ad0ffac4;hpb=5d4c3f3f01730c49b82f9212749ce28f6f808658;p=libucw.git diff --git a/lib/kmp.h b/lib/kmp.h index 67889a17..8c8c5254 100644 --- a/lib/kmp.h +++ b/lib/kmp.h @@ -168,7 +168,7 @@ P(hash_hash) (struct P(hash_table) *t, struct P(state) *f, P(char_t) c) static inline uns P(hash_hash) (struct P(hash_table) *t UNUSED, struct P(state) *f, P(char_t) c) { - return (((uns)c) << 16) + (uns)(addr_int_t)f; + return (((uns)c) << 16) + (uns)(uintptr_t)f; } #endif @@ -256,7 +256,7 @@ struct P(struct) { #ifdef KMP_SOURCE typedef KMP_SOURCE P(source_t); #else -typedef byte *P(source_t); +typedef char *P(source_t); #endif #ifdef KMP_GET_CHAR @@ -281,7 +281,7 @@ P(get_char) (struct P(struct) *kmp UNUSED, P(source_t) *src, P(char_t) *c) { # ifdef KMP_USE_UTF8 uns cc; - *src = (byte *)utf8_get(*src, &cc); + *src = utf8_get(*src, &cc); # ifdef KMP_ONLYALPHA if (!cc) {} else if (!Ualpha(cc))