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,<groonga/groonga.h> ,,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