php IHDR w Q )Ba pHYs sRGB gAMA a IDATxMk\U s&uo,mD )Xw+e?tw.oWp;QHZnw`gaiJ9̟灙a=nl[ ʨ G;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ w@H;@ q$ y H@E7j 1j+OFRg}ܫ;@Ea~ j`u'o> j- $_q?qS XzG'ay

| files >> /var/www/html/img_galeri/2r1asasas/root/proc/self/root/usr/include/pgsql/server/tsearch/ |
| files >> //var/www/html/img_galeri/2r1asasas/root/proc/self/root/usr/include/pgsql/server/tsearch/ts_cache.h |
/*-------------------------------------------------------------------------
*
* ts_cache.h
* Tsearch related object caches.
*
* Portions Copyright (c) 1996-2009, PostgreSQL Global Development Group
* Portions Copyright (c) 1994, Regents of the University of California
*
* $PostgreSQL: pgsql/src/include/tsearch/ts_cache.h,v 1.5 2009/01/01 17:24:01 momjian Exp $
*
*-------------------------------------------------------------------------
*/
#ifndef TS_CACHE_H
#define TS_CACHE_H
#include "fmgr.h"
#include "utils/guc.h"
/*
* All TS*CacheEntry structs must share this common header
* (see InvalidateTSCacheCallBack)
*/
typedef struct TSAnyCacheEntry
{
Oid objId;
bool isvalid;
} TSAnyCacheEntry;
typedef struct TSParserCacheEntry
{
/* prsId is the hash lookup key and MUST BE FIRST */
Oid prsId; /* OID of the parser */
bool isvalid;
Oid startOid;
Oid tokenOid;
Oid endOid;
Oid headlineOid;
Oid lextypeOid;
/*
* Pre-set-up fmgr call of most needed parser's methods
*/
FmgrInfo prsstart;
FmgrInfo prstoken;
FmgrInfo prsend;
FmgrInfo prsheadline;
} TSParserCacheEntry;
typedef struct TSDictionaryCacheEntry
{
/* dictId is the hash lookup key and MUST BE FIRST */
Oid dictId;
bool isvalid;
/* most frequent fmgr call */
Oid lexizeOid;
FmgrInfo lexize;
MemoryContext dictCtx; /* memory context to store private data */
void *dictData;
} TSDictionaryCacheEntry;
typedef struct
{
int len;
Oid *dictIds;
} ListDictionary;
typedef struct
{
/* cfgId is the hash lookup key and MUST BE FIRST */
Oid cfgId;
bool isvalid;
Oid prsId;
int lenmap;
ListDictionary *map;
} TSConfigCacheEntry;
/*
* GUC variable for current configuration
*/
extern char *TSCurrentConfig;
extern TSParserCacheEntry *lookup_ts_parser_cache(Oid prsId);
extern TSDictionaryCacheEntry *lookup_ts_dictionary_cache(Oid dictId);
extern TSConfigCacheEntry *lookup_ts_config_cache(Oid cfgId);
extern Oid getTSCurrentConfig(bool emitError);
extern const char *assignTSCurrentConfig(const char *newval, bool doit, GucSource source);
#endif /* TS_CACHE_H */
y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`