39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
==,grn_ctx_init
:NAME
,,grn_ctx_init,,grn_ctx_fin,I,grn_ctxߏମΛॳظԽ/ղ์͢Δ
:SYNOPSIS
,((','))
,,#include,
,,grn_rc,grn_ctx_init(grn_ctx,*ctx,,int,flags,,grn_encoding,encoding);
,,grn_rc,grn_ctx_fin(grn_ctx,*ctx);
:DESCRIPTION
,,grn_ctxɺ1)Τϥʔใͷ௨ɺ2)API෦Ͱ༻͢ΔϝϞϦͷཧɺ3)ΫΤϦݴޠॲཧܥͷཧͷͨΊʹ༻͞ΕΔߏମͰ͋Δɻ΄ͱΜͲͷAPIؔୈҰҾʹgrn_ct
,,,typedef,struct,_grn_ctx,grn_ctx;
,,,struct,_grn_ctx,{
,,,,,grn_rc,rc;,,,,,,,,,,,,,,,,,,,,,,,/*,࠷ޙʹ࣮ߦͨ͠APIͷऴྃίʔυ,*/
,,,,,int,flags;,,,,,,,,,,,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,grn_encoding,encoding;,,,,,,,,,,,/*,σϑΥϧτͷจࣈΤϯίʔσΟϯά,*/
,,,,,unsigned,char,ntrace;,,,,,,,,,,,,/*,όοΫτϨʔεͷ,*/
,,,,,unsigned,char,errlvl;,,,,,,,,,,,,/*,࠷ޙʹൃੜͨ͠ΤϥʔͷϨϕϧ,*/
,,,,,unsigned,char,stat;,,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,unsigned,int,seqno;,,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,unsigned,int,subno;,,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,unsigned,int,seqno2;,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,unsigned,int,errline;,,,,,,,,,,,,/*,Τϥʔ͕ൃੜͨ͠Օॴͷߦ൪߸,*/
,,,,,grn_ctx,*prev;,,,,,,,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,grn_ctx,*next;,,,,,,,,,,,,,,,,,,,/*,෦ॲཧ༻,*/
,,,,,const,char,*errfile;,,,,,,,,,,,,,/*,Τϥʔ͕ൃੜͨ͠ιʔεϑΝΠϧ໊,*/
,,,,,const,char,*errfunc;,,,,,,,,,,,,,/*,Τϥʔ͕ൃੜ໊ͨؔ͠,*/
,,,,,struct,_grn_ctx_impl,*impl;,,,,,,/*,෦ॲཧ༻,*/
,,,,,void,*trace[16];,,,,,,,,,,,,,,,,,/*,όοΫτϨʔεϙΠϯλྻ,*/
,,,,,char,errbuf[GRN_CTX_MSGSIZE];,,,,/*,࠷ޙʹൃੜͨ͠Τϥʔʹؔ͢Δϝοηʔδ,*/
,,,};
,,grn_ctxߏମAPIͰ༻͢Δલʹgrn_ctx_init()ͰॳظԽ͠ͳ͚ΕͳΒͳ͍ɻॳظԽ͢Δgrn_ctxߏମͷϙΠϯλΛ'ctx'ʹࢦఆ͢Δɻ'flags'ʹGRN_CTX_USE_QL
IUUQTHJUIVCDPNHSPPOHBHSPPOHBCMPCNBTUFSEPD"1*SE