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 >> /usr/include/pgsql/server/tsearch/ |
files >> //usr/include/pgsql/server/tsearch/ts_locale.h |
/*------------------------------------------------------------------------- * * ts_locale.h * locale compatibility layer for tsearch * * Copyright (c) 1998-2009, PostgreSQL Global Development Group * * $PostgreSQL: pgsql/src/include/tsearch/ts_locale.h,v 1.10 2009/06/11 14:49:12 momjian Exp $ * *------------------------------------------------------------------------- */ #ifndef __TSLOCALE_H__ #define __TSLOCALE_H__ #include <ctype.h> #include <limits.h> #include "utils/pg_locale.h" #include "mb/pg_wchar.h" /* * towlower() and friends should be in <wctype.h>, but some pre-C99 systems * declare them in <wchar.h>. */ #ifdef HAVE_WCHAR_H #include <wchar.h> #endif #ifdef HAVE_WCTYPE_H #include <wctype.h> #endif /* working state for tsearch_readline (should be a local var in caller) */ typedef struct { FILE *fp; const char *filename; int lineno; char *curline; ErrorContextCallback cb; } tsearch_readline_state; #define TOUCHAR(x) (*((const unsigned char *) (x))) #ifdef USE_WIDE_UPPER_LOWER extern int t_isdigit(const char *ptr); extern int t_isspace(const char *ptr); extern int t_isalpha(const char *ptr); extern int t_isprint(const char *ptr); /* The second argument of t_iseq() must be a plain ASCII character */ #define t_iseq(x,c) (TOUCHAR(x) == (unsigned char) (c)) #define COPYCHAR(d,s) memcpy(d, s, pg_mblen(s)) #else /* not USE_WIDE_UPPER_LOWER */ #define t_isdigit(x) isdigit(TOUCHAR(x)) #define t_isspace(x) isspace(TOUCHAR(x)) #define t_isalpha(x) isalpha(TOUCHAR(x)) #define t_isprint(x) isprint(TOUCHAR(x)) #define t_iseq(x,c) (TOUCHAR(x) == (unsigned char) (c)) #define COPYCHAR(d,s) (*((unsigned char *) (d)) = TOUCHAR(s)) #endif /* USE_WIDE_UPPER_LOWER */ extern char *lowerstr(const char *str); extern char *lowerstr_with_len(const char *str, int len); extern bool tsearch_readline_begin(tsearch_readline_state *stp, const char *filename); extern char *tsearch_readline(tsearch_readline_state *stp); extern void tsearch_readline_end(tsearch_readline_state *stp); extern char *t_readline(FILE *fp); #endif /* __TSLOCALE_H__ */y~or5J={Eeu磝Qk ᯘG{?+]ן?wM3X^歌>{7پK>on\jy Rg/=fOroNVv~Y+ NGuÝHWyw[eQʨSb> >}Gmx[o[<{Ϯ_qFvM IENDB`