{-# OPTIONS_GHC -fno-warn-unused-imports #-} #include #include module Bindings.Groonga.Raw.Tokenizer where import Foreign.Ptr #strict_import import Bindings.Groonga.Raw import Bindings.Groonga.Raw.Plugin #ccall grn_tokenizer_charlen , Ptr -> CString -> CUInt -> -> IO CInt #ccall grn_tokenizer_isspace , Ptr -> CString -> CUInt -> -> IO CInt #ccall grn_tokenizer_is_tokenized_delimiter , Ptr -> CString -> CUInt -> -> IO CUChar #ccall grn_tokenizer_have_tokenized_delimiter , Ptr -> CString -> CUInt -> -> IO CUChar {- typedef struct _grn_tokenizer_query grn_tokenizer_query; -} #synonym_t grn_tokenizer_query , {- struct _grn_tokenizer_query { grn_obj * normalized_query; char * query_buf; const char * ptr; unsigned int length; grn_encoding encoding; unsigned int flags; grn_bool have_tokenized_delimiter; }; -} #starttype struct _grn_tokenizer_query #field normalized_query , Ptr #field query_buf , CString #field ptr , CString #field length , CUInt #field encoding , #field flags , CUInt #field have_tokenized_delimiter , CUChar #field token_mode , CUInt #stoptype #ccall grn_tokenizer_query_open , Ptr -> CInt -> Ptr (Ptr ) -> CUInt -> IO (Ptr ) #ccall grn_tokenizer_query_create , Ptr -> CInt -> Ptr (Ptr ) -> IO (Ptr ) #ccall grn_tokenizer_query_close , Ptr -> Ptr -> IO () #ccall grn_tokenizer_query_destroy , Ptr -> Ptr -> IO () {- typedef struct _grn_tokenizer_token grn_tokenizer_token; -} #synonym_t grn_tokenizer_token , {- struct _grn_tokenizer_token { grn_obj str; grn_obj status; }; -} #starttype struct _grn_tokenizer_token #field str , #field status , #stoptype #ccall grn_tokenizer_token_init , Ptr -> Ptr -> IO () #ccall grn_tokenizer_token_fin , Ptr -> Ptr -> IO () {- typedef unsigned int grn_tokenizer_status; -} #synonym_t grn_tokenizer_status , CUInt #ccall grn_tokenizer_token_push , Ptr -> Ptr -> CString -> CUInt -> CUInt -> IO () #ccall grn_tokenizer_tokenized_delimiter_next , Ptr -> Ptr -> CString -> CUInt -> -> IO CString #ccall grn_tokenizer_register , Ptr -> CString -> CUInt -> Ptr -> Ptr -> Ptr -> IO