/*********************************************** !!!! DO NOT EDIT THIS FILE !!!! This file was auto-generated by Build.PL from lib/KinoSearch/Analysis/Token.pm See KinoSearch::Docs::DevGuide for details. ***********************************************/ #line 36 "lib/KinoSearch/Analysis/Token.pm" #include "KinoSearchAnalysisToken.h" Token* Kino_Token_new(char* text, STRLEN len, I32 start_offset, I32 end_offset, I32 pos_inc) { Token *token; /* allocate */ Kino_New(0, token, 1, Token); /* allocate and assign */ token->text = Kino_savepvn(text, len); /* assign */ token->len = len; token->start_offset = start_offset; token->end_offset = end_offset; token->pos_inc = pos_inc; /* init */ token->next = NULL; token->prev = NULL; return token; } void Kino_Token_destroy(Token *token) { Kino_Safefree(token->text); Kino_Safefree(token); }