Coverage Report

Created: 2026-11-09 07:20

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/postgres/src/include/port.h
Line
Count
Source
1
/*-------------------------------------------------------------------------
2
 *
3
 * port.h
4
 *    Header for src/port/ compatibility functions.
5
 *
6
 * Portions Copyright (c) 1996-2026, PostgreSQL Global Development Group
7
 * Portions Copyright (c) 1994, Regents of the University of California
8
 *
9
 * src/include/port.h
10
 *
11
 *-------------------------------------------------------------------------
12
 */
13
#ifndef PG_PORT_H
14
#define PG_PORT_H
15
16
#include <ctype.h>
17
18
/*
19
 * Windows has enough specialized port stuff that we push most of it off
20
 * into another file.
21
 * Note: Some CYGWIN includes might #define WIN32.
22
 */
23
#if defined(WIN32) && !defined(__CYGWIN__)
24
#include "port/win32_port.h"
25
#endif
26
27
/* socket has a different definition on WIN32 */
28
#ifndef WIN32
29
typedef int pgsocket;
30
31
0
#define PGINVALID_SOCKET (-1)
32
#else
33
typedef SOCKET pgsocket;
34
35
#define PGINVALID_SOCKET INVALID_SOCKET
36
#endif
37
38
/* if platform lacks socklen_t, we assume this will work */
39
#ifndef HAVE_SOCKLEN_T
40
typedef unsigned int socklen_t;
41
#endif
42
43
/* non-blocking */
44
extern bool pg_set_noblock(pgsocket sock);
45
extern bool pg_set_block(pgsocket sock);
46
47
/* Portable path handling for Unix/Win32 (in path.c) */
48
49
extern bool has_drive_prefix(const char *path);
50
extern char *first_dir_separator(const char *filename);
51
extern char *last_dir_separator(const char *filename);
52
extern char *first_path_var_separator(const char *pathlist);
53
extern void join_path_components(char *ret_path,
54
                 const char *head, const char *tail);
55
extern void canonicalize_path(char *path);
56
extern void canonicalize_path_enc(char *path, int encoding);
57
extern void make_native_path(char *filename);
58
extern void cleanup_path(char *path);
59
extern bool path_contains_parent_reference(const char *path);
60
extern bool path_is_relative_and_below_cwd(const char *path);
61
extern bool path_is_safe_for_extraction(const char *path);
62
extern bool path_is_prefix_of_path(const char *path1, const char *path2);
63
extern char *make_absolute_path(const char *path);
64
extern const char *get_progname(const char *argv0);
65
extern void get_share_path(const char *my_exec_path, char *ret_path);
66
extern void get_etc_path(const char *my_exec_path, char *ret_path);
67
extern void get_include_path(const char *my_exec_path, char *ret_path);
68
extern void get_pkginclude_path(const char *my_exec_path, char *ret_path);
69
extern void get_includeserver_path(const char *my_exec_path, char *ret_path);
70
extern void get_lib_path(const char *my_exec_path, char *ret_path);
71
extern void get_pkglib_path(const char *my_exec_path, char *ret_path);
72
extern void get_locale_path(const char *my_exec_path, char *ret_path);
73
extern void get_doc_path(const char *my_exec_path, char *ret_path);
74
extern void get_html_path(const char *my_exec_path, char *ret_path);
75
extern void get_man_path(const char *my_exec_path, char *ret_path);
76
extern bool get_home_path(char *ret_path);
77
extern void get_parent_directory(char *path);
78
79
/* common/pgfnames.c */
80
extern char **pgfnames(const char *path);
81
extern void pgfnames_cleanup(char **filenames);
82
83
2
#define IS_NONWINDOWS_DIR_SEP(ch) ((ch) == '/')
84
0
#define is_nonwindows_absolute_path(filename) \
85
0
( \
86
0
  IS_NONWINDOWS_DIR_SEP((filename)[0]) \
87
0
)
88
89
#define IS_WINDOWS_DIR_SEP(ch)  ((ch) == '/' || (ch) == '\\')
90
/* See path_is_relative_and_below_cwd() for how we handle 'E:abc'. */
91
#define is_windows_absolute_path(filename) \
92
( \
93
  IS_WINDOWS_DIR_SEP((filename)[0]) || \
94
  (isalpha((unsigned char) ((filename)[0])) && (filename)[1] == ':' && \
95
   IS_WINDOWS_DIR_SEP((filename)[2])) \
96
)
97
98
/*
99
 *  is_absolute_path and IS_DIR_SEP
100
 *
101
 *  By using macros here we avoid needing to include path.c in libpq.
102
 */
103
#ifndef WIN32
104
2
#define IS_DIR_SEP(ch) IS_NONWINDOWS_DIR_SEP(ch)
105
0
#define is_absolute_path(filename) is_nonwindows_absolute_path(filename)
106
#else
107
#define IS_DIR_SEP(ch) IS_WINDOWS_DIR_SEP(ch)
108
#define is_absolute_path(filename) is_windows_absolute_path(filename)
109
#endif
110
111
/*
112
 * This macro provides a centralized list of all errnos that identify
113
 * hard failure of a previously-established network connection.
114
 * The macro is intended to be used in a switch statement, in the form
115
 * "case ALL_CONNECTION_FAILURE_ERRNOS:".
116
 *
117
 * Note: this groups EPIPE and ECONNRESET, which we take to indicate a
118
 * probable server crash, with other errors that indicate loss of network
119
 * connectivity without proving much about the server's state.  Places that
120
 * are actually reporting errors typically single out EPIPE and ECONNRESET,
121
 * while allowing the network failures to be reported generically.
122
 */
123
#define ALL_CONNECTION_FAILURE_ERRNOS \
124
0
  EPIPE: \
125
0
  case ECONNRESET: \
126
0
  case ECONNABORTED: \
127
0
  case EHOSTDOWN: \
128
0
  case EHOSTUNREACH: \
129
0
  case ENETDOWN: \
130
0
  case ENETRESET: \
131
0
  case ENETUNREACH: \
132
0
  case ETIMEDOUT
133
134
/* Portable locale initialization (in exec.c) */
135
extern void set_pglocale_pgservice(const char *argv0, const char *app);
136
137
/* Portable way to find and execute binaries (in exec.c) */
138
extern int  validate_exec(const char *path);
139
extern int  find_my_exec(const char *argv0, char *retpath);
140
extern int  find_other_exec(const char *argv0, const char *target,
141
              const char *versionstr, char *retpath);
142
extern char *pipe_read_line(char *cmd);
143
144
/* Doesn't belong here, but this is used with find_other_exec(), so... */
145
#define PG_BACKEND_VERSIONSTR "postgres (PostgreSQL) " PG_VERSION "\n"
146
147
#ifdef EXEC_BACKEND
148
/* Disable ASLR before exec, for developer builds only (in exec.c) */
149
extern int  pg_disable_aslr(void);
150
#endif
151
152
153
#if defined(WIN32) || defined(__CYGWIN__)
154
#define EXE ".exe"
155
#else
156
0
#define EXE ""
157
#endif
158
159
#if defined(WIN32) && !defined(__CYGWIN__)
160
#define DEVNULL "nul"
161
#else
162
#define DEVNULL "/dev/null"
163
#endif
164
165
/* Portable delay handling */
166
extern void pg_usleep(long microsec);
167
168
/* Portable SQL-like case-independent comparisons and conversions */
169
extern int  pg_strcasecmp(const char *s1, const char *s2);
170
extern int  pg_strncasecmp(const char *s1, const char *s2, size_t n);
171
extern unsigned char pg_toupper(unsigned char ch);
172
extern unsigned char pg_tolower(unsigned char ch);
173
174
/*
175
 * Fold a character to upper case, following C/POSIX locale rules.
176
 */
177
static inline unsigned char
178
pg_ascii_toupper(unsigned char ch)
179
0
{
180
0
  if (ch >= 'a' && ch <= 'z')
181
0
    ch += 'A' - 'a';
182
0
  return ch;
183
0
}
Unexecuted instantiation: json_parser_fuzzer.c:pg_ascii_toupper
Unexecuted instantiation: fuzzer_initialize.c:pg_ascii_toupper
Unexecuted instantiation: brin.c:pg_ascii_toupper
Unexecuted instantiation: brin_bloom.c:pg_ascii_toupper
Unexecuted instantiation: brin_inclusion.c:pg_ascii_toupper
Unexecuted instantiation: brin_minmax.c:pg_ascii_toupper
Unexecuted instantiation: brin_minmax_multi.c:pg_ascii_toupper
Unexecuted instantiation: brin_pageops.c:pg_ascii_toupper
Unexecuted instantiation: brin_revmap.c:pg_ascii_toupper
Unexecuted instantiation: brin_tuple.c:pg_ascii_toupper
Unexecuted instantiation: brin_validate.c:pg_ascii_toupper
Unexecuted instantiation: brin_xlog.c:pg_ascii_toupper
Unexecuted instantiation: attmap.c:pg_ascii_toupper
Unexecuted instantiation: bufmask.c:pg_ascii_toupper
Unexecuted instantiation: detoast.c:pg_ascii_toupper
Unexecuted instantiation: heaptuple.c:pg_ascii_toupper
Unexecuted instantiation: indextuple.c:pg_ascii_toupper
Unexecuted instantiation: printsimple.c:pg_ascii_toupper
Unexecuted instantiation: printtup.c:pg_ascii_toupper
Unexecuted instantiation: relation.c:pg_ascii_toupper
Unexecuted instantiation: reloptions.c:pg_ascii_toupper
Unexecuted instantiation: scankey.c:pg_ascii_toupper
Unexecuted instantiation: session.c:pg_ascii_toupper
Unexecuted instantiation: syncscan.c:pg_ascii_toupper
Unexecuted instantiation: tidstore.c:pg_ascii_toupper
Unexecuted instantiation: toast_compression.c:pg_ascii_toupper
Unexecuted instantiation: toast_internals.c:pg_ascii_toupper
Unexecuted instantiation: tupconvert.c:pg_ascii_toupper
Unexecuted instantiation: tupdesc.c:pg_ascii_toupper
Unexecuted instantiation: ginarrayproc.c:pg_ascii_toupper
Unexecuted instantiation: ginbtree.c:pg_ascii_toupper
Unexecuted instantiation: ginbulk.c:pg_ascii_toupper
Unexecuted instantiation: gindatapage.c:pg_ascii_toupper
Unexecuted instantiation: ginentrypage.c:pg_ascii_toupper
Unexecuted instantiation: ginfast.c:pg_ascii_toupper
Unexecuted instantiation: ginget.c:pg_ascii_toupper
Unexecuted instantiation: gininsert.c:pg_ascii_toupper
Unexecuted instantiation: ginlogic.c:pg_ascii_toupper
Unexecuted instantiation: ginpostinglist.c:pg_ascii_toupper
Unexecuted instantiation: ginscan.c:pg_ascii_toupper
Unexecuted instantiation: ginutil.c:pg_ascii_toupper
Unexecuted instantiation: ginvacuum.c:pg_ascii_toupper
Unexecuted instantiation: ginvalidate.c:pg_ascii_toupper
Unexecuted instantiation: ginxlog.c:pg_ascii_toupper
Unexecuted instantiation: gist.c:pg_ascii_toupper
Unexecuted instantiation: gistbuild.c:pg_ascii_toupper
Unexecuted instantiation: gistbuildbuffers.c:pg_ascii_toupper
Unexecuted instantiation: gistget.c:pg_ascii_toupper
Unexecuted instantiation: gistproc.c:pg_ascii_toupper
Unexecuted instantiation: gistscan.c:pg_ascii_toupper
Unexecuted instantiation: gistsplit.c:pg_ascii_toupper
Unexecuted instantiation: gistutil.c:pg_ascii_toupper
Unexecuted instantiation: gistvacuum.c:pg_ascii_toupper
Unexecuted instantiation: gistvalidate.c:pg_ascii_toupper
Unexecuted instantiation: gistxlog.c:pg_ascii_toupper
Unexecuted instantiation: hash.c:pg_ascii_toupper
Unexecuted instantiation: hash_xlog.c:pg_ascii_toupper
Unexecuted instantiation: hashfunc.c:pg_ascii_toupper
Unexecuted instantiation: hashinsert.c:pg_ascii_toupper
Unexecuted instantiation: hashovfl.c:pg_ascii_toupper
Unexecuted instantiation: hashpage.c:pg_ascii_toupper
Unexecuted instantiation: hashsearch.c:pg_ascii_toupper
Unexecuted instantiation: hashsort.c:pg_ascii_toupper
Unexecuted instantiation: hashutil.c:pg_ascii_toupper
Unexecuted instantiation: hashvalidate.c:pg_ascii_toupper
Unexecuted instantiation: heapam.c:pg_ascii_toupper
Unexecuted instantiation: heapam_handler.c:pg_ascii_toupper
Unexecuted instantiation: heapam_indexscan.c:pg_ascii_toupper
Unexecuted instantiation: heapam_visibility.c:pg_ascii_toupper
Unexecuted instantiation: heapam_xlog.c:pg_ascii_toupper
Unexecuted instantiation: heaptoast.c:pg_ascii_toupper
Unexecuted instantiation: hio.c:pg_ascii_toupper
Unexecuted instantiation: pruneheap.c:pg_ascii_toupper
Unexecuted instantiation: rewriteheap.c:pg_ascii_toupper
Unexecuted instantiation: vacuumlazy.c:pg_ascii_toupper
Unexecuted instantiation: visibilitymap.c:pg_ascii_toupper
Unexecuted instantiation: amapi.c:pg_ascii_toupper
Unexecuted instantiation: amvalidate.c:pg_ascii_toupper
Unexecuted instantiation: genam.c:pg_ascii_toupper
Unexecuted instantiation: indexam.c:pg_ascii_toupper
Unexecuted instantiation: nbtcompare.c:pg_ascii_toupper
Unexecuted instantiation: nbtdedup.c:pg_ascii_toupper
Unexecuted instantiation: nbtinsert.c:pg_ascii_toupper
Unexecuted instantiation: nbtpage.c:pg_ascii_toupper
Unexecuted instantiation: nbtpreprocesskeys.c:pg_ascii_toupper
Unexecuted instantiation: nbtreadpage.c:pg_ascii_toupper
Unexecuted instantiation: nbtree.c:pg_ascii_toupper
Unexecuted instantiation: nbtsearch.c:pg_ascii_toupper
Unexecuted instantiation: nbtsort.c:pg_ascii_toupper
Unexecuted instantiation: nbtsplitloc.c:pg_ascii_toupper
Unexecuted instantiation: nbtutils.c:pg_ascii_toupper
Unexecuted instantiation: nbtvalidate.c:pg_ascii_toupper
Unexecuted instantiation: nbtxlog.c:pg_ascii_toupper
Unexecuted instantiation: brindesc.c:pg_ascii_toupper
Unexecuted instantiation: clogdesc.c:pg_ascii_toupper
Unexecuted instantiation: committsdesc.c:pg_ascii_toupper
Unexecuted instantiation: dbasedesc.c:pg_ascii_toupper
Unexecuted instantiation: genericdesc.c:pg_ascii_toupper
Unexecuted instantiation: gindesc.c:pg_ascii_toupper
Unexecuted instantiation: gistdesc.c:pg_ascii_toupper
Unexecuted instantiation: hashdesc.c:pg_ascii_toupper
Unexecuted instantiation: heapdesc.c:pg_ascii_toupper
Unexecuted instantiation: logicalmsgdesc.c:pg_ascii_toupper
Unexecuted instantiation: mxactdesc.c:pg_ascii_toupper
Unexecuted instantiation: nbtdesc.c:pg_ascii_toupper
Unexecuted instantiation: relmapdesc.c:pg_ascii_toupper
Unexecuted instantiation: replorigindesc.c:pg_ascii_toupper
Unexecuted instantiation: rmgrdesc_utils.c:pg_ascii_toupper
Unexecuted instantiation: seqdesc.c:pg_ascii_toupper
Unexecuted instantiation: smgrdesc.c:pg_ascii_toupper
Unexecuted instantiation: spgdesc.c:pg_ascii_toupper
Unexecuted instantiation: standbydesc.c:pg_ascii_toupper
Unexecuted instantiation: tblspcdesc.c:pg_ascii_toupper
Unexecuted instantiation: xactdesc.c:pg_ascii_toupper
Unexecuted instantiation: xlogdesc.c:pg_ascii_toupper
Unexecuted instantiation: spgdoinsert.c:pg_ascii_toupper
Unexecuted instantiation: spginsert.c:pg_ascii_toupper
Unexecuted instantiation: spgkdtreeproc.c:pg_ascii_toupper
Unexecuted instantiation: spgproc.c:pg_ascii_toupper
Unexecuted instantiation: spgquadtreeproc.c:pg_ascii_toupper
Unexecuted instantiation: spgscan.c:pg_ascii_toupper
Unexecuted instantiation: spgtextproc.c:pg_ascii_toupper
Unexecuted instantiation: spgutils.c:pg_ascii_toupper
Unexecuted instantiation: spgvacuum.c:pg_ascii_toupper
Unexecuted instantiation: spgvalidate.c:pg_ascii_toupper
Unexecuted instantiation: spgxlog.c:pg_ascii_toupper
Unexecuted instantiation: sequence.c:pg_ascii_toupper
Unexecuted instantiation: table.c:pg_ascii_toupper
Unexecuted instantiation: tableam.c:pg_ascii_toupper
Unexecuted instantiation: tableam_indexscan.c:pg_ascii_toupper
Unexecuted instantiation: tableamapi.c:pg_ascii_toupper
Unexecuted instantiation: toast_helper.c:pg_ascii_toupper
Unexecuted instantiation: bernoulli.c:pg_ascii_toupper
Unexecuted instantiation: system.c:pg_ascii_toupper
Unexecuted instantiation: tablesample.c:pg_ascii_toupper
Unexecuted instantiation: clog.c:pg_ascii_toupper
Unexecuted instantiation: commit_ts.c:pg_ascii_toupper
Unexecuted instantiation: generic_xlog.c:pg_ascii_toupper
Unexecuted instantiation: multixact.c:pg_ascii_toupper
Unexecuted instantiation: parallel.c:pg_ascii_toupper
Unexecuted instantiation: rmgr.c:pg_ascii_toupper
Unexecuted instantiation: slru.c:pg_ascii_toupper
Unexecuted instantiation: subtrans.c:pg_ascii_toupper
Unexecuted instantiation: timeline.c:pg_ascii_toupper
Unexecuted instantiation: transam.c:pg_ascii_toupper
Unexecuted instantiation: twophase.c:pg_ascii_toupper
Unexecuted instantiation: twophase_rmgr.c:pg_ascii_toupper
Unexecuted instantiation: varsup.c:pg_ascii_toupper
Unexecuted instantiation: xact.c:pg_ascii_toupper
Unexecuted instantiation: xlog.c:pg_ascii_toupper
Unexecuted instantiation: xlogarchive.c:pg_ascii_toupper
Unexecuted instantiation: xlogbackup.c:pg_ascii_toupper
Unexecuted instantiation: xlogfuncs.c:pg_ascii_toupper
Unexecuted instantiation: xloginsert.c:pg_ascii_toupper
Unexecuted instantiation: xlogprefetcher.c:pg_ascii_toupper
Unexecuted instantiation: xlogreader.c:pg_ascii_toupper
Unexecuted instantiation: xlogrecovery.c:pg_ascii_toupper
Unexecuted instantiation: xlogstats.c:pg_ascii_toupper
Unexecuted instantiation: xlogutils.c:pg_ascii_toupper
Unexecuted instantiation: xlogwait.c:pg_ascii_toupper
Unexecuted instantiation: bootparse.c:pg_ascii_toupper
Unexecuted instantiation: bootscanner.c:pg_ascii_toupper
Unexecuted instantiation: bootstrap.c:pg_ascii_toupper
Unexecuted instantiation: aclchk.c:pg_ascii_toupper
Unexecuted instantiation: catalog.c:pg_ascii_toupper
Unexecuted instantiation: dependency.c:pg_ascii_toupper
Unexecuted instantiation: heap.c:pg_ascii_toupper
Unexecuted instantiation: index.c:pg_ascii_toupper
Unexecuted instantiation: indexing.c:pg_ascii_toupper
Unexecuted instantiation: namespace.c:pg_ascii_toupper
Unexecuted instantiation: objectaccess.c:pg_ascii_toupper
Unexecuted instantiation: objectaddress.c:pg_ascii_toupper
Unexecuted instantiation: partition.c:pg_ascii_toupper
Unexecuted instantiation: pg_aggregate.c:pg_ascii_toupper
Unexecuted instantiation: pg_attrdef.c:pg_ascii_toupper
Unexecuted instantiation: pg_cast.c:pg_ascii_toupper
Unexecuted instantiation: pg_class.c:pg_ascii_toupper
Unexecuted instantiation: pg_collation.c:pg_ascii_toupper
Unexecuted instantiation: pg_constraint.c:pg_ascii_toupper
Unexecuted instantiation: pg_conversion.c:pg_ascii_toupper
Unexecuted instantiation: pg_db_role_setting.c:pg_ascii_toupper
Unexecuted instantiation: pg_depend.c:pg_ascii_toupper
Unexecuted instantiation: pg_enum.c:pg_ascii_toupper
Unexecuted instantiation: pg_inherits.c:pg_ascii_toupper
Unexecuted instantiation: pg_largeobject.c:pg_ascii_toupper
Unexecuted instantiation: pg_namespace.c:pg_ascii_toupper
Unexecuted instantiation: pg_operator.c:pg_ascii_toupper
Unexecuted instantiation: pg_parameter_acl.c:pg_ascii_toupper
Unexecuted instantiation: pg_proc.c:pg_ascii_toupper
Unexecuted instantiation: pg_publication.c:pg_ascii_toupper
Unexecuted instantiation: pg_range.c:pg_ascii_toupper
Unexecuted instantiation: pg_shdepend.c:pg_ascii_toupper
Unexecuted instantiation: pg_subscription.c:pg_ascii_toupper
Unexecuted instantiation: pg_tablespace.c:pg_ascii_toupper
Unexecuted instantiation: pg_type.c:pg_ascii_toupper
Unexecuted instantiation: storage.c:pg_ascii_toupper
Unexecuted instantiation: toasting.c:pg_ascii_toupper
Unexecuted instantiation: analyze.c:pg_ascii_toupper
Unexecuted instantiation: gram.c:pg_ascii_toupper
Unexecuted instantiation: parse_agg.c:pg_ascii_toupper
Unexecuted instantiation: parse_clause.c:pg_ascii_toupper
Unexecuted instantiation: parse_coerce.c:pg_ascii_toupper
Unexecuted instantiation: parse_collate.c:pg_ascii_toupper
Unexecuted instantiation: parse_cte.c:pg_ascii_toupper
Unexecuted instantiation: parse_enr.c:pg_ascii_toupper
Unexecuted instantiation: parse_expr.c:pg_ascii_toupper
Unexecuted instantiation: parse_func.c:pg_ascii_toupper
Unexecuted instantiation: parse_jsontable.c:pg_ascii_toupper
Unexecuted instantiation: parse_merge.c:pg_ascii_toupper
Unexecuted instantiation: parse_node.c:pg_ascii_toupper
Unexecuted instantiation: parse_oper.c:pg_ascii_toupper
Unexecuted instantiation: parse_param.c:pg_ascii_toupper
Unexecuted instantiation: parse_relation.c:pg_ascii_toupper
Unexecuted instantiation: parse_target.c:pg_ascii_toupper
Unexecuted instantiation: parse_type.c:pg_ascii_toupper
Unexecuted instantiation: parse_utilcmd.c:pg_ascii_toupper
Unexecuted instantiation: parser.c:pg_ascii_toupper
Unexecuted instantiation: scan.c:pg_ascii_toupper
Unexecuted instantiation: scansup.c:pg_ascii_toupper
Unexecuted instantiation: aggregatecmds.c:pg_ascii_toupper
Unexecuted instantiation: alter.c:pg_ascii_toupper
Unexecuted instantiation: amcmds.c:pg_ascii_toupper
Unexecuted instantiation: async.c:pg_ascii_toupper
Unexecuted instantiation: collationcmds.c:pg_ascii_toupper
Unexecuted instantiation: comment.c:pg_ascii_toupper
Unexecuted instantiation: constraint.c:pg_ascii_toupper
Unexecuted instantiation: conversioncmds.c:pg_ascii_toupper
Unexecuted instantiation: copy.c:pg_ascii_toupper
Unexecuted instantiation: copyfrom.c:pg_ascii_toupper
Unexecuted instantiation: copyfromparse.c:pg_ascii_toupper
Unexecuted instantiation: copyto.c:pg_ascii_toupper
Unexecuted instantiation: createas.c:pg_ascii_toupper
Unexecuted instantiation: dbcommands.c:pg_ascii_toupper
Unexecuted instantiation: define.c:pg_ascii_toupper
Unexecuted instantiation: discard.c:pg_ascii_toupper
Unexecuted instantiation: dropcmds.c:pg_ascii_toupper
Unexecuted instantiation: event_trigger.c:pg_ascii_toupper
Unexecuted instantiation: explain.c:pg_ascii_toupper
Unexecuted instantiation: explain_dr.c:pg_ascii_toupper
Unexecuted instantiation: explain_format.c:pg_ascii_toupper
Unexecuted instantiation: explain_state.c:pg_ascii_toupper
Unexecuted instantiation: extension.c:pg_ascii_toupper
Unexecuted instantiation: foreigncmds.c:pg_ascii_toupper
Unexecuted instantiation: functioncmds.c:pg_ascii_toupper
Unexecuted instantiation: indexcmds.c:pg_ascii_toupper
Unexecuted instantiation: lockcmds.c:pg_ascii_toupper
Unexecuted instantiation: matview.c:pg_ascii_toupper
Unexecuted instantiation: opclasscmds.c:pg_ascii_toupper
Unexecuted instantiation: operatorcmds.c:pg_ascii_toupper
Unexecuted instantiation: policy.c:pg_ascii_toupper
Unexecuted instantiation: portalcmds.c:pg_ascii_toupper
Unexecuted instantiation: prepare.c:pg_ascii_toupper
Unexecuted instantiation: proclang.c:pg_ascii_toupper
Unexecuted instantiation: publicationcmds.c:pg_ascii_toupper
Unexecuted instantiation: repack.c:pg_ascii_toupper
Unexecuted instantiation: repack_worker.c:pg_ascii_toupper
Unexecuted instantiation: schemacmds.c:pg_ascii_toupper
Unexecuted instantiation: seclabel.c:pg_ascii_toupper
Unexecuted instantiation: sequence_xlog.c:pg_ascii_toupper
Unexecuted instantiation: statscmds.c:pg_ascii_toupper
Unexecuted instantiation: subscriptioncmds.c:pg_ascii_toupper
Unexecuted instantiation: tablecmds.c:pg_ascii_toupper
Unexecuted instantiation: tablespace.c:pg_ascii_toupper
Unexecuted instantiation: trigger.c:pg_ascii_toupper
Unexecuted instantiation: tsearchcmds.c:pg_ascii_toupper
Unexecuted instantiation: typecmds.c:pg_ascii_toupper
Unexecuted instantiation: user.c:pg_ascii_toupper
Unexecuted instantiation: vacuum.c:pg_ascii_toupper
Unexecuted instantiation: vacuumparallel.c:pg_ascii_toupper
Unexecuted instantiation: variable.c:pg_ascii_toupper
Unexecuted instantiation: view.c:pg_ascii_toupper
Unexecuted instantiation: wait.c:pg_ascii_toupper
Unexecuted instantiation: execAmi.c:pg_ascii_toupper
Unexecuted instantiation: execAsync.c:pg_ascii_toupper
Unexecuted instantiation: execCurrent.c:pg_ascii_toupper
Unexecuted instantiation: execExpr.c:pg_ascii_toupper
Unexecuted instantiation: execExprInterp.c:pg_ascii_toupper
Unexecuted instantiation: execGrouping.c:pg_ascii_toupper
Unexecuted instantiation: execIndexing.c:pg_ascii_toupper
Unexecuted instantiation: execJunk.c:pg_ascii_toupper
Unexecuted instantiation: execMain.c:pg_ascii_toupper
Unexecuted instantiation: execParallel.c:pg_ascii_toupper
Unexecuted instantiation: execPartition.c:pg_ascii_toupper
Unexecuted instantiation: execProcnode.c:pg_ascii_toupper
Unexecuted instantiation: execReplication.c:pg_ascii_toupper
Unexecuted instantiation: execSRF.c:pg_ascii_toupper
Unexecuted instantiation: execScan.c:pg_ascii_toupper
Unexecuted instantiation: execTuples.c:pg_ascii_toupper
Unexecuted instantiation: execUtils.c:pg_ascii_toupper
Unexecuted instantiation: functions.c:pg_ascii_toupper
Unexecuted instantiation: instrument.c:pg_ascii_toupper
Unexecuted instantiation: nodeAgg.c:pg_ascii_toupper
Unexecuted instantiation: nodeAppend.c:pg_ascii_toupper
Unexecuted instantiation: nodeBitmapAnd.c:pg_ascii_toupper
Unexecuted instantiation: nodeBitmapHeapscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeBitmapIndexscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeBitmapOr.c:pg_ascii_toupper
Unexecuted instantiation: nodeCtescan.c:pg_ascii_toupper
Unexecuted instantiation: nodeCustom.c:pg_ascii_toupper
Unexecuted instantiation: nodeForeignscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeFunctionscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeGather.c:pg_ascii_toupper
Unexecuted instantiation: nodeGatherMerge.c:pg_ascii_toupper
Unexecuted instantiation: nodeGroup.c:pg_ascii_toupper
Unexecuted instantiation: nodeHash.c:pg_ascii_toupper
Unexecuted instantiation: nodeHashjoin.c:pg_ascii_toupper
Unexecuted instantiation: nodeIncrementalSort.c:pg_ascii_toupper
Unexecuted instantiation: nodeIndexonlyscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeIndexscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeLimit.c:pg_ascii_toupper
Unexecuted instantiation: nodeLockRows.c:pg_ascii_toupper
Unexecuted instantiation: nodeMaterial.c:pg_ascii_toupper
Unexecuted instantiation: nodeMemoize.c:pg_ascii_toupper
Unexecuted instantiation: nodeMergeAppend.c:pg_ascii_toupper
Unexecuted instantiation: nodeMergejoin.c:pg_ascii_toupper
Unexecuted instantiation: nodeModifyTable.c:pg_ascii_toupper
Unexecuted instantiation: nodeNamedtuplestorescan.c:pg_ascii_toupper
Unexecuted instantiation: nodeNestloop.c:pg_ascii_toupper
Unexecuted instantiation: nodeProjectSet.c:pg_ascii_toupper
Unexecuted instantiation: nodeRecursiveunion.c:pg_ascii_toupper
Unexecuted instantiation: nodeResult.c:pg_ascii_toupper
Unexecuted instantiation: nodeSamplescan.c:pg_ascii_toupper
Unexecuted instantiation: nodeSeqscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeSetOp.c:pg_ascii_toupper
Unexecuted instantiation: nodeSort.c:pg_ascii_toupper
Unexecuted instantiation: nodeSubplan.c:pg_ascii_toupper
Unexecuted instantiation: nodeSubqueryscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeTableFuncscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeTidrangescan.c:pg_ascii_toupper
Unexecuted instantiation: nodeTidscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeUnique.c:pg_ascii_toupper
Unexecuted instantiation: nodeValuesscan.c:pg_ascii_toupper
Unexecuted instantiation: nodeWindowAgg.c:pg_ascii_toupper
Unexecuted instantiation: nodeWorktablescan.c:pg_ascii_toupper
Unexecuted instantiation: spi.c:pg_ascii_toupper
Unexecuted instantiation: tqueue.c:pg_ascii_toupper
Unexecuted instantiation: tstoreReceiver.c:pg_ascii_toupper
Unexecuted instantiation: foreign.c:pg_ascii_toupper
Unexecuted instantiation: bipartite_match.c:pg_ascii_toupper
Unexecuted instantiation: bloomfilter.c:pg_ascii_toupper
Unexecuted instantiation: dshash.c:pg_ascii_toupper
Unexecuted instantiation: hyperloglog.c:pg_ascii_toupper
Unexecuted instantiation: ilist.c:pg_ascii_toupper
Unexecuted instantiation: integerset.c:pg_ascii_toupper
Unexecuted instantiation: knapsack.c:pg_ascii_toupper
Unexecuted instantiation: pairingheap.c:pg_ascii_toupper
Unexecuted instantiation: rbtree.c:pg_ascii_toupper
Unexecuted instantiation: auth-oauth.c:pg_ascii_toupper
Unexecuted instantiation: auth-sasl.c:pg_ascii_toupper
Unexecuted instantiation: auth-scram.c:pg_ascii_toupper
Unexecuted instantiation: auth.c:pg_ascii_toupper
Unexecuted instantiation: be-fsstubs.c:pg_ascii_toupper
Unexecuted instantiation: be-secure-common.c:pg_ascii_toupper
Unexecuted instantiation: be-secure.c:pg_ascii_toupper
Unexecuted instantiation: crypt.c:pg_ascii_toupper
Unexecuted instantiation: hba.c:pg_ascii_toupper
Unexecuted instantiation: ifaddr.c:pg_ascii_toupper
Unexecuted instantiation: pqcomm.c:pg_ascii_toupper
Unexecuted instantiation: pqformat.c:pg_ascii_toupper
Unexecuted instantiation: pqmq.c:pg_ascii_toupper
Unexecuted instantiation: pqsignal.c:pg_ascii_toupper
Unexecuted instantiation: bitmapset.c:pg_ascii_toupper
Unexecuted instantiation: copyfuncs.c:pg_ascii_toupper
Unexecuted instantiation: equalfuncs.c:pg_ascii_toupper
Unexecuted instantiation: extensible.c:pg_ascii_toupper
Unexecuted instantiation: list.c:pg_ascii_toupper
Unexecuted instantiation: makefuncs.c:pg_ascii_toupper
Unexecuted instantiation: multibitmapset.c:pg_ascii_toupper
Unexecuted instantiation: nodeFuncs.c:pg_ascii_toupper
Unexecuted instantiation: outfuncs.c:pg_ascii_toupper
Unexecuted instantiation: params.c:pg_ascii_toupper
Unexecuted instantiation: print.c:pg_ascii_toupper
Unexecuted instantiation: queryjumblefuncs.c:pg_ascii_toupper
Unexecuted instantiation: read.c:pg_ascii_toupper
Unexecuted instantiation: readfuncs.c:pg_ascii_toupper
Unexecuted instantiation: tidbitmap.c:pg_ascii_toupper
Unexecuted instantiation: value.c:pg_ascii_toupper
Unexecuted instantiation: geqo_copy.c:pg_ascii_toupper
Unexecuted instantiation: geqo_cx.c:pg_ascii_toupper
Unexecuted instantiation: geqo_erx.c:pg_ascii_toupper
Unexecuted instantiation: geqo_eval.c:pg_ascii_toupper
Unexecuted instantiation: geqo_main.c:pg_ascii_toupper
Unexecuted instantiation: geqo_misc.c:pg_ascii_toupper
Unexecuted instantiation: geqo_mutation.c:pg_ascii_toupper
Unexecuted instantiation: geqo_ox1.c:pg_ascii_toupper
Unexecuted instantiation: geqo_ox2.c:pg_ascii_toupper
Unexecuted instantiation: geqo_pmx.c:pg_ascii_toupper
Unexecuted instantiation: geqo_pool.c:pg_ascii_toupper
Unexecuted instantiation: geqo_px.c:pg_ascii_toupper
Unexecuted instantiation: geqo_random.c:pg_ascii_toupper
Unexecuted instantiation: geqo_recombination.c:pg_ascii_toupper
Unexecuted instantiation: geqo_selection.c:pg_ascii_toupper
Unexecuted instantiation: allpaths.c:pg_ascii_toupper
Unexecuted instantiation: clausesel.c:pg_ascii_toupper
Unexecuted instantiation: costsize.c:pg_ascii_toupper
Unexecuted instantiation: equivclass.c:pg_ascii_toupper
Unexecuted instantiation: indxpath.c:pg_ascii_toupper
Unexecuted instantiation: joinpath.c:pg_ascii_toupper
Unexecuted instantiation: joinrels.c:pg_ascii_toupper
Unexecuted instantiation: pathkeys.c:pg_ascii_toupper
Unexecuted instantiation: tidpath.c:pg_ascii_toupper
Unexecuted instantiation: analyzejoins.c:pg_ascii_toupper
Unexecuted instantiation: createplan.c:pg_ascii_toupper
Unexecuted instantiation: initsplan.c:pg_ascii_toupper
Unexecuted instantiation: planagg.c:pg_ascii_toupper
Unexecuted instantiation: planmain.c:pg_ascii_toupper
Unexecuted instantiation: planner.c:pg_ascii_toupper
Unexecuted instantiation: setrefs.c:pg_ascii_toupper
Unexecuted instantiation: subselect.c:pg_ascii_toupper
Unexecuted instantiation: prepagg.c:pg_ascii_toupper
Unexecuted instantiation: prepjointree.c:pg_ascii_toupper
Unexecuted instantiation: prepqual.c:pg_ascii_toupper
Unexecuted instantiation: preptlist.c:pg_ascii_toupper
Unexecuted instantiation: prepunion.c:pg_ascii_toupper
Unexecuted instantiation: appendinfo.c:pg_ascii_toupper
Unexecuted instantiation: clauses.c:pg_ascii_toupper
Unexecuted instantiation: extendplan.c:pg_ascii_toupper
Unexecuted instantiation: inherit.c:pg_ascii_toupper
Unexecuted instantiation: joininfo.c:pg_ascii_toupper
Unexecuted instantiation: orclauses.c:pg_ascii_toupper
Unexecuted instantiation: paramassign.c:pg_ascii_toupper
Unexecuted instantiation: pathnode.c:pg_ascii_toupper
Unexecuted instantiation: placeholder.c:pg_ascii_toupper
Unexecuted instantiation: plancat.c:pg_ascii_toupper
Unexecuted instantiation: predtest.c:pg_ascii_toupper
Unexecuted instantiation: relnode.c:pg_ascii_toupper
Unexecuted instantiation: restrictinfo.c:pg_ascii_toupper
Unexecuted instantiation: tlist.c:pg_ascii_toupper
Unexecuted instantiation: var.c:pg_ascii_toupper
Unexecuted instantiation: partbounds.c:pg_ascii_toupper
Unexecuted instantiation: partdesc.c:pg_ascii_toupper
Unexecuted instantiation: partprune.c:pg_ascii_toupper
Unexecuted instantiation: atomics.c:pg_ascii_toupper
Unexecuted instantiation: pg_sema.c:pg_ascii_toupper
Unexecuted instantiation: pg_shmem.c:pg_ascii_toupper
Unexecuted instantiation: autovacuum.c:pg_ascii_toupper
Unexecuted instantiation: auxprocess.c:pg_ascii_toupper
Unexecuted instantiation: bgworker.c:pg_ascii_toupper
Unexecuted instantiation: bgwriter.c:pg_ascii_toupper
Unexecuted instantiation: checkpointer.c:pg_ascii_toupper
Unexecuted instantiation: datachecksum_state.c:pg_ascii_toupper
Unexecuted instantiation: fork_process.c:pg_ascii_toupper
Unexecuted instantiation: interrupt.c:pg_ascii_toupper
Unexecuted instantiation: launch_backend.c:pg_ascii_toupper
Unexecuted instantiation: pgarch.c:pg_ascii_toupper
Unexecuted instantiation: pmchild.c:pg_ascii_toupper
Unexecuted instantiation: postmaster.c:pg_ascii_toupper
Unexecuted instantiation: startup.c:pg_ascii_toupper
Unexecuted instantiation: syslogger.c:pg_ascii_toupper
Unexecuted instantiation: walsummarizer.c:pg_ascii_toupper
Unexecuted instantiation: walwriter.c:pg_ascii_toupper
Unexecuted instantiation: regcomp.c:pg_ascii_toupper
Unexecuted instantiation: regerror.c:pg_ascii_toupper
Unexecuted instantiation: regexec.c:pg_ascii_toupper
Unexecuted instantiation: regexport.c:pg_ascii_toupper
Unexecuted instantiation: regfree.c:pg_ascii_toupper
Unexecuted instantiation: regprefix.c:pg_ascii_toupper
Unexecuted instantiation: applyparallelworker.c:pg_ascii_toupper
Unexecuted instantiation: conflict.c:pg_ascii_toupper
Unexecuted instantiation: decode.c:pg_ascii_toupper
Unexecuted instantiation: launcher.c:pg_ascii_toupper
Unexecuted instantiation: logical.c:pg_ascii_toupper
Unexecuted instantiation: logicalctl.c:pg_ascii_toupper
Unexecuted instantiation: logicalfuncs.c:pg_ascii_toupper
Unexecuted instantiation: message.c:pg_ascii_toupper
Unexecuted instantiation: origin.c:pg_ascii_toupper
Unexecuted instantiation: proto.c:pg_ascii_toupper
Unexecuted instantiation: reorderbuffer.c:pg_ascii_toupper
Unexecuted instantiation: sequencesync.c:pg_ascii_toupper
Unexecuted instantiation: slotsync.c:pg_ascii_toupper
Unexecuted instantiation: snapbuild.c:pg_ascii_toupper
Unexecuted instantiation: syncutils.c:pg_ascii_toupper
Unexecuted instantiation: tablesync.c:pg_ascii_toupper
Unexecuted instantiation: worker.c:pg_ascii_toupper
Unexecuted instantiation: repl_gram.c:pg_ascii_toupper
Unexecuted instantiation: repl_scanner.c:pg_ascii_toupper
Unexecuted instantiation: slot.c:pg_ascii_toupper
Unexecuted instantiation: slotfuncs.c:pg_ascii_toupper
Unexecuted instantiation: syncrep.c:pg_ascii_toupper
Unexecuted instantiation: syncrep_gram.c:pg_ascii_toupper
Unexecuted instantiation: syncrep_scanner.c:pg_ascii_toupper
Unexecuted instantiation: walreceiver.c:pg_ascii_toupper
Unexecuted instantiation: walreceiverfuncs.c:pg_ascii_toupper
Unexecuted instantiation: walsender.c:pg_ascii_toupper
Unexecuted instantiation: rewriteDefine.c:pg_ascii_toupper
Unexecuted instantiation: rewriteHandler.c:pg_ascii_toupper
Unexecuted instantiation: rewriteManip.c:pg_ascii_toupper
Unexecuted instantiation: rewriteRemove.c:pg_ascii_toupper
Unexecuted instantiation: rewriteSearchCycle.c:pg_ascii_toupper
Unexecuted instantiation: rewriteSupport.c:pg_ascii_toupper
Unexecuted instantiation: rowsecurity.c:pg_ascii_toupper
Unexecuted instantiation: backup_manifest.c:pg_ascii_toupper
Unexecuted instantiation: basebackup.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_copy.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_gzip.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_incremental.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_lz4.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_zstd.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_progress.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_server.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_sink.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_target.c:pg_ascii_toupper
Unexecuted instantiation: basebackup_throttle.c:pg_ascii_toupper
Unexecuted instantiation: walsummary.c:pg_ascii_toupper
Unexecuted instantiation: walsummaryfuncs.c:pg_ascii_toupper
Unexecuted instantiation: attribute_stats.c:pg_ascii_toupper
Unexecuted instantiation: dependencies.c:pg_ascii_toupper
Unexecuted instantiation: extended_stats.c:pg_ascii_toupper
Unexecuted instantiation: extended_stats_funcs.c:pg_ascii_toupper
Unexecuted instantiation: mcv.c:pg_ascii_toupper
Unexecuted instantiation: mvdistinct.c:pg_ascii_toupper
Unexecuted instantiation: relation_stats.c:pg_ascii_toupper
Unexecuted instantiation: stat_utils.c:pg_ascii_toupper
Unexecuted instantiation: aio.c:pg_ascii_toupper
Unexecuted instantiation: aio_callback.c:pg_ascii_toupper
Unexecuted instantiation: aio_funcs.c:pg_ascii_toupper
Unexecuted instantiation: aio_init.c:pg_ascii_toupper
Unexecuted instantiation: aio_io.c:pg_ascii_toupper
Unexecuted instantiation: aio_target.c:pg_ascii_toupper
Unexecuted instantiation: method_io_uring.c:pg_ascii_toupper
Unexecuted instantiation: method_sync.c:pg_ascii_toupper
Unexecuted instantiation: method_worker.c:pg_ascii_toupper
Unexecuted instantiation: read_stream.c:pg_ascii_toupper
Unexecuted instantiation: buf_init.c:pg_ascii_toupper
Unexecuted instantiation: buf_table.c:pg_ascii_toupper
Unexecuted instantiation: bufmgr.c:pg_ascii_toupper
Unexecuted instantiation: freelist.c:pg_ascii_toupper
Unexecuted instantiation: localbuf.c:pg_ascii_toupper
Unexecuted instantiation: buffile.c:pg_ascii_toupper
Unexecuted instantiation: copydir.c:pg_ascii_toupper
Unexecuted instantiation: fd.c:pg_ascii_toupper
Unexecuted instantiation: fileset.c:pg_ascii_toupper
Unexecuted instantiation: reinit.c:pg_ascii_toupper
Unexecuted instantiation: sharedfileset.c:pg_ascii_toupper
Unexecuted instantiation: freespace.c:pg_ascii_toupper
Unexecuted instantiation: fsmpage.c:pg_ascii_toupper
Unexecuted instantiation: indexfsm.c:pg_ascii_toupper
Unexecuted instantiation: barrier.c:pg_ascii_toupper
Unexecuted instantiation: dsm.c:pg_ascii_toupper
Unexecuted instantiation: dsm_impl.c:pg_ascii_toupper
Unexecuted instantiation: dsm_registry.c:pg_ascii_toupper
Unexecuted instantiation: ipc.c:pg_ascii_toupper
Unexecuted instantiation: ipci.c:pg_ascii_toupper
Unexecuted instantiation: latch.c:pg_ascii_toupper
Unexecuted instantiation: pmsignal.c:pg_ascii_toupper
Unexecuted instantiation: procarray.c:pg_ascii_toupper
Unexecuted instantiation: procsignal.c:pg_ascii_toupper
Unexecuted instantiation: shm_mq.c:pg_ascii_toupper
Unexecuted instantiation: shm_toc.c:pg_ascii_toupper
Unexecuted instantiation: shmem.c:pg_ascii_toupper
Unexecuted instantiation: shmem_hash.c:pg_ascii_toupper
Unexecuted instantiation: signalfuncs.c:pg_ascii_toupper
Unexecuted instantiation: sinval.c:pg_ascii_toupper
Unexecuted instantiation: sinvaladt.c:pg_ascii_toupper
Unexecuted instantiation: standby.c:pg_ascii_toupper
Unexecuted instantiation: waiteventset.c:pg_ascii_toupper
Unexecuted instantiation: inv_api.c:pg_ascii_toupper
Unexecuted instantiation: condition_variable.c:pg_ascii_toupper
Unexecuted instantiation: deadlock.c:pg_ascii_toupper
Unexecuted instantiation: lmgr.c:pg_ascii_toupper
Unexecuted instantiation: lock.c:pg_ascii_toupper
Unexecuted instantiation: lwlock.c:pg_ascii_toupper
Unexecuted instantiation: predicate.c:pg_ascii_toupper
Unexecuted instantiation: proc.c:pg_ascii_toupper
Unexecuted instantiation: s_lock.c:pg_ascii_toupper
Unexecuted instantiation: bufpage.c:pg_ascii_toupper
Unexecuted instantiation: checksum.c:pg_ascii_toupper
Unexecuted instantiation: itemptr.c:pg_ascii_toupper
Unexecuted instantiation: bulk_write.c:pg_ascii_toupper
Unexecuted instantiation: md.c:pg_ascii_toupper
Unexecuted instantiation: smgr.c:pg_ascii_toupper
Unexecuted instantiation: sync.c:pg_ascii_toupper
Unexecuted instantiation: backend_startup.c:pg_ascii_toupper
Unexecuted instantiation: cmdtag.c:pg_ascii_toupper
Unexecuted instantiation: dest.c:pg_ascii_toupper
Unexecuted instantiation: fastpath.c:pg_ascii_toupper
Unexecuted instantiation: postgres.c:pg_ascii_toupper
Unexecuted instantiation: pquery.c:pg_ascii_toupper
Unexecuted instantiation: utility.c:pg_ascii_toupper
Unexecuted instantiation: dict.c:pg_ascii_toupper
Unexecuted instantiation: dict_ispell.c:pg_ascii_toupper
Unexecuted instantiation: dict_simple.c:pg_ascii_toupper
Unexecuted instantiation: dict_synonym.c:pg_ascii_toupper
Unexecuted instantiation: dict_thesaurus.c:pg_ascii_toupper
Unexecuted instantiation: regis.c:pg_ascii_toupper
Unexecuted instantiation: spell.c:pg_ascii_toupper
Unexecuted instantiation: to_tsany.c:pg_ascii_toupper
Unexecuted instantiation: ts_locale.c:pg_ascii_toupper
Unexecuted instantiation: ts_parse.c:pg_ascii_toupper
Unexecuted instantiation: ts_selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: ts_typanalyze.c:pg_ascii_toupper
Unexecuted instantiation: ts_utils.c:pg_ascii_toupper
Unexecuted instantiation: wparser.c:pg_ascii_toupper
Unexecuted instantiation: wparser_def.c:pg_ascii_toupper
Unexecuted instantiation: backend_progress.c:pg_ascii_toupper
Unexecuted instantiation: backend_status.c:pg_ascii_toupper
Unexecuted instantiation: pgstat.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_archiver.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_backend.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_bgwriter.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_checkpointer.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_database.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_function.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_index.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_io.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_kind.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_lock.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_relation.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_replslot.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_shmem.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_slru.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_subscription.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_wal.c:pg_ascii_toupper
Unexecuted instantiation: pgstat_xact.c:pg_ascii_toupper
Unexecuted instantiation: wait_event.c:pg_ascii_toupper
Unexecuted instantiation: wait_event_funcs.c:pg_ascii_toupper
Unexecuted instantiation: acl.c:pg_ascii_toupper
Unexecuted instantiation: amutils.c:pg_ascii_toupper
Unexecuted instantiation: array_expanded.c:pg_ascii_toupper
Unexecuted instantiation: array_selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: array_typanalyze.c:pg_ascii_toupper
Unexecuted instantiation: array_userfuncs.c:pg_ascii_toupper
Unexecuted instantiation: arrayfuncs.c:pg_ascii_toupper
Unexecuted instantiation: arraysubs.c:pg_ascii_toupper
Unexecuted instantiation: arrayutils.c:pg_ascii_toupper
Unexecuted instantiation: ascii.c:pg_ascii_toupper
Unexecuted instantiation: bool.c:pg_ascii_toupper
Unexecuted instantiation: bytea.c:pg_ascii_toupper
Unexecuted instantiation: cash.c:pg_ascii_toupper
Unexecuted instantiation: char.c:pg_ascii_toupper
Unexecuted instantiation: cryptohashfuncs.c:pg_ascii_toupper
Unexecuted instantiation: date.c:pg_ascii_toupper
Unexecuted instantiation: datetime.c:pg_ascii_toupper
Unexecuted instantiation: datum.c:pg_ascii_toupper
Unexecuted instantiation: dbsize.c:pg_ascii_toupper
Unexecuted instantiation: ddlutils.c:pg_ascii_toupper
Unexecuted instantiation: domains.c:pg_ascii_toupper
Unexecuted instantiation: encode.c:pg_ascii_toupper
Unexecuted instantiation: enum.c:pg_ascii_toupper
Unexecuted instantiation: expandeddatum.c:pg_ascii_toupper
Unexecuted instantiation: expandedrecord.c:pg_ascii_toupper
Unexecuted instantiation: float.c:pg_ascii_toupper
Unexecuted instantiation: format_type.c:pg_ascii_toupper
Unexecuted instantiation: formatting.c:pg_ascii_toupper
Unexecuted instantiation: genfile.c:pg_ascii_toupper
Unexecuted instantiation: geo_ops.c:pg_ascii_toupper
Unexecuted instantiation: geo_selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: geo_spgist.c:pg_ascii_toupper
Unexecuted instantiation: hbafuncs.c:pg_ascii_toupper
Unexecuted instantiation: inet_cidr_ntop.c:pg_ascii_toupper
Unexecuted instantiation: inet_net_pton.c:pg_ascii_toupper
Unexecuted instantiation: int.c:pg_ascii_toupper
Unexecuted instantiation: int8.c:pg_ascii_toupper
Unexecuted instantiation: json.c:pg_ascii_toupper
Unexecuted instantiation: jsonb.c:pg_ascii_toupper
Unexecuted instantiation: jsonb_gin.c:pg_ascii_toupper
Unexecuted instantiation: jsonb_op.c:pg_ascii_toupper
Unexecuted instantiation: jsonb_util.c:pg_ascii_toupper
Unexecuted instantiation: jsonfuncs.c:pg_ascii_toupper
Unexecuted instantiation: jsonbsubs.c:pg_ascii_toupper
Unexecuted instantiation: jsonpath.c:pg_ascii_toupper
Unexecuted instantiation: jsonpath_exec.c:pg_ascii_toupper
Unexecuted instantiation: jsonpath_gram.c:pg_ascii_toupper
Unexecuted instantiation: jsonpath_scan.c:pg_ascii_toupper
Unexecuted instantiation: like.c:pg_ascii_toupper
Unexecuted instantiation: like_support.c:pg_ascii_toupper
Unexecuted instantiation: lockfuncs.c:pg_ascii_toupper
Unexecuted instantiation: mac.c:pg_ascii_toupper
Unexecuted instantiation: mac8.c:pg_ascii_toupper
Unexecuted instantiation: mcxtfuncs.c:pg_ascii_toupper
Unexecuted instantiation: misc.c:pg_ascii_toupper
Unexecuted instantiation: multirangetypes.c:pg_ascii_toupper
Unexecuted instantiation: multirangetypes_selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: multixactfuncs.c:pg_ascii_toupper
Unexecuted instantiation: name.c:pg_ascii_toupper
Unexecuted instantiation: network.c:pg_ascii_toupper
Unexecuted instantiation: network_gist.c:pg_ascii_toupper
Unexecuted instantiation: network_selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: network_spgist.c:pg_ascii_toupper
Unexecuted instantiation: numeric.c:pg_ascii_toupper
Unexecuted instantiation: numutils.c:pg_ascii_toupper
Unexecuted instantiation: oid.c:pg_ascii_toupper
Unexecuted instantiation: oid8.c:pg_ascii_toupper
Unexecuted instantiation: oracle_compat.c:pg_ascii_toupper
Unexecuted instantiation: orderedsetaggs.c:pg_ascii_toupper
Unexecuted instantiation: partitionfuncs.c:pg_ascii_toupper
Unexecuted instantiation: pg_dependencies.c:pg_ascii_toupper
Unexecuted instantiation: pg_locale.c:pg_ascii_toupper
Unexecuted instantiation: pg_locale_builtin.c:pg_ascii_toupper
Unexecuted instantiation: pg_locale_icu.c:pg_ascii_toupper
Unexecuted instantiation: pg_locale_libc.c:pg_ascii_toupper
Unexecuted instantiation: pg_lsn.c:pg_ascii_toupper
Unexecuted instantiation: pg_ndistinct.c:pg_ascii_toupper
Unexecuted instantiation: pg_upgrade_support.c:pg_ascii_toupper
Unexecuted instantiation: pgstatfuncs.c:pg_ascii_toupper
Unexecuted instantiation: pseudorandomfuncs.c:pg_ascii_toupper
Unexecuted instantiation: pseudotypes.c:pg_ascii_toupper
Unexecuted instantiation: quote.c:pg_ascii_toupper
Unexecuted instantiation: rangetypes.c:pg_ascii_toupper
Unexecuted instantiation: rangetypes_gist.c:pg_ascii_toupper
Unexecuted instantiation: rangetypes_selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: rangetypes_spgist.c:pg_ascii_toupper
Unexecuted instantiation: rangetypes_typanalyze.c:pg_ascii_toupper
Unexecuted instantiation: regexp.c:pg_ascii_toupper
Unexecuted instantiation: regproc.c:pg_ascii_toupper
Unexecuted instantiation: ri_triggers.c:pg_ascii_toupper
Unexecuted instantiation: rowtypes.c:pg_ascii_toupper
Unexecuted instantiation: ruleutils.c:pg_ascii_toupper
Unexecuted instantiation: selfuncs.c:pg_ascii_toupper
Unexecuted instantiation: skipsupport.c:pg_ascii_toupper
Unexecuted instantiation: tid.c:pg_ascii_toupper
Unexecuted instantiation: timestamp.c:pg_ascii_toupper
Unexecuted instantiation: trigfuncs.c:pg_ascii_toupper
Unexecuted instantiation: tsginidx.c:pg_ascii_toupper
Unexecuted instantiation: tsgistidx.c:pg_ascii_toupper
Unexecuted instantiation: tsquery.c:pg_ascii_toupper
Unexecuted instantiation: tsquery_cleanup.c:pg_ascii_toupper
Unexecuted instantiation: tsquery_gist.c:pg_ascii_toupper
Unexecuted instantiation: tsquery_op.c:pg_ascii_toupper
Unexecuted instantiation: tsquery_rewrite.c:pg_ascii_toupper
Unexecuted instantiation: tsquery_util.c:pg_ascii_toupper
Unexecuted instantiation: tsrank.c:pg_ascii_toupper
Unexecuted instantiation: tsvector.c:pg_ascii_toupper
Unexecuted instantiation: tsvector_op.c:pg_ascii_toupper
Unexecuted instantiation: tsvector_parser.c:pg_ascii_toupper
Unexecuted instantiation: uuid.c:pg_ascii_toupper
Unexecuted instantiation: varbit.c:pg_ascii_toupper
Unexecuted instantiation: varchar.c:pg_ascii_toupper
Unexecuted instantiation: varlena.c:pg_ascii_toupper
Unexecuted instantiation: version.c:pg_ascii_toupper
Unexecuted instantiation: waitfuncs.c:pg_ascii_toupper
Unexecuted instantiation: windowfuncs.c:pg_ascii_toupper
Unexecuted instantiation: xid.c:pg_ascii_toupper
Unexecuted instantiation: xid8funcs.c:pg_ascii_toupper
Unexecuted instantiation: xml.c:pg_ascii_toupper
Unexecuted instantiation: attoptcache.c:pg_ascii_toupper
Unexecuted instantiation: catcache.c:pg_ascii_toupper
Unexecuted instantiation: evtcache.c:pg_ascii_toupper
Unexecuted instantiation: funccache.c:pg_ascii_toupper
Unexecuted instantiation: inval.c:pg_ascii_toupper
Unexecuted instantiation: lsyscache.c:pg_ascii_toupper
Unexecuted instantiation: partcache.c:pg_ascii_toupper
Unexecuted instantiation: plancache.c:pg_ascii_toupper
Unexecuted instantiation: relcache.c:pg_ascii_toupper
Unexecuted instantiation: relfilenumbermap.c:pg_ascii_toupper
Unexecuted instantiation: relmapper.c:pg_ascii_toupper
Unexecuted instantiation: spccache.c:pg_ascii_toupper
Unexecuted instantiation: syscache.c:pg_ascii_toupper
Unexecuted instantiation: ts_cache.c:pg_ascii_toupper
Unexecuted instantiation: typcache.c:pg_ascii_toupper
Unexecuted instantiation: assert.c:pg_ascii_toupper
Unexecuted instantiation: csvlog.c:pg_ascii_toupper
Unexecuted instantiation: elog.c:pg_ascii_toupper
Unexecuted instantiation: jsonlog.c:pg_ascii_toupper
Unexecuted instantiation: dfmgr.c:pg_ascii_toupper
Unexecuted instantiation: fmgr.c:pg_ascii_toupper
Unexecuted instantiation: funcapi.c:pg_ascii_toupper
Unexecuted instantiation: dynahash.c:pg_ascii_toupper
Unexecuted instantiation: pg_crc.c:pg_ascii_toupper
Unexecuted instantiation: globals.c:pg_ascii_toupper
Unexecuted instantiation: miscinit.c:pg_ascii_toupper
Unexecuted instantiation: postinit.c:pg_ascii_toupper
Unexecuted instantiation: usercontext.c:pg_ascii_toupper
Unexecuted instantiation: conv.c:pg_ascii_toupper
Unexecuted instantiation: mbutils.c:pg_ascii_toupper
Unexecuted instantiation: stringinfo_mb.c:pg_ascii_toupper
Unexecuted instantiation: wstrcmp.c:pg_ascii_toupper
Unexecuted instantiation: wstrncmp.c:pg_ascii_toupper
Unexecuted instantiation: conffiles.c:pg_ascii_toupper
Unexecuted instantiation: guc.c:pg_ascii_toupper
Unexecuted instantiation: guc-file.c:pg_ascii_toupper
Unexecuted instantiation: guc_funcs.c:pg_ascii_toupper
Unexecuted instantiation: guc_tables.c:pg_ascii_toupper
Unexecuted instantiation: help_config.c:pg_ascii_toupper
Unexecuted instantiation: injection_point.c:pg_ascii_toupper
Unexecuted instantiation: pg_config.c:pg_ascii_toupper
Unexecuted instantiation: pg_controldata.c:pg_ascii_toupper
Unexecuted instantiation: pg_rusage.c:pg_ascii_toupper
Unexecuted instantiation: ps_status.c:pg_ascii_toupper
Unexecuted instantiation: queryenvironment.c:pg_ascii_toupper
Unexecuted instantiation: rls.c:pg_ascii_toupper
Unexecuted instantiation: sampling.c:pg_ascii_toupper
Unexecuted instantiation: stack_depth.c:pg_ascii_toupper
Unexecuted instantiation: superuser.c:pg_ascii_toupper
Unexecuted instantiation: timeout.c:pg_ascii_toupper
Unexecuted instantiation: tzparser.c:pg_ascii_toupper
Unexecuted instantiation: alignedalloc.c:pg_ascii_toupper
Unexecuted instantiation: aset.c:pg_ascii_toupper
Unexecuted instantiation: bump.c:pg_ascii_toupper
Unexecuted instantiation: dsa.c:pg_ascii_toupper
Unexecuted instantiation: freepage.c:pg_ascii_toupper
Unexecuted instantiation: generation.c:pg_ascii_toupper
Unexecuted instantiation: mcxt.c:pg_ascii_toupper
Unexecuted instantiation: memdebug.c:pg_ascii_toupper
Unexecuted instantiation: portalmem.c:pg_ascii_toupper
Unexecuted instantiation: slab.c:pg_ascii_toupper
Unexecuted instantiation: resowner.c:pg_ascii_toupper
Unexecuted instantiation: logtape.c:pg_ascii_toupper
Unexecuted instantiation: qsort_interruptible.c:pg_ascii_toupper
Unexecuted instantiation: sharedtuplestore.c:pg_ascii_toupper
Unexecuted instantiation: sortsupport.c:pg_ascii_toupper
Unexecuted instantiation: tuplesort.c:pg_ascii_toupper
Unexecuted instantiation: tuplesortvariants.c:pg_ascii_toupper
Unexecuted instantiation: tuplestore.c:pg_ascii_toupper
Unexecuted instantiation: combocid.c:pg_ascii_toupper
Unexecuted instantiation: snapmgr.c:pg_ascii_toupper
Unexecuted instantiation: fmgrtab.c:pg_ascii_toupper
Unexecuted instantiation: localtime.c:pg_ascii_toupper
Unexecuted instantiation: pgtz.c:pg_ascii_toupper
Unexecuted instantiation: strftime.c:pg_ascii_toupper
Unexecuted instantiation: jit.c:pg_ascii_toupper
Unexecuted instantiation: archive.c:pg_ascii_toupper
Unexecuted instantiation: base64.c:pg_ascii_toupper
Unexecuted instantiation: binaryheap.c:pg_ascii_toupper
Unexecuted instantiation: blkreftable.c:pg_ascii_toupper
Unexecuted instantiation: checksum_helper.c:pg_ascii_toupper
Unexecuted instantiation: compression.c:pg_ascii_toupper
Unexecuted instantiation: config_info.c:pg_ascii_toupper
Unexecuted instantiation: controldata_utils.c:pg_ascii_toupper
Unexecuted instantiation: d2s.c:pg_ascii_toupper
Unexecuted instantiation: encnames.c:pg_ascii_toupper
Unexecuted instantiation: exec.c:pg_ascii_toupper
Unexecuted instantiation: f2s.c:pg_ascii_toupper
Unexecuted instantiation: file_perm.c:pg_ascii_toupper
Unexecuted instantiation: file_utils.c:pg_ascii_toupper
Unexecuted instantiation: hashfn.c:pg_ascii_toupper
Unexecuted instantiation: instr_time.c:pg_ascii_toupper
Unexecuted instantiation: ip.c:pg_ascii_toupper
Unexecuted instantiation: jsonapi.c:pg_ascii_toupper
Unexecuted instantiation: keywords.c:pg_ascii_toupper
Unexecuted instantiation: kwlookup.c:pg_ascii_toupper
Unexecuted instantiation: link-canary.c:pg_ascii_toupper
Unexecuted instantiation: md5_common.c:pg_ascii_toupper
Unexecuted instantiation: parse_manifest.c:pg_ascii_toupper
Unexecuted instantiation: percentrepl.c:pg_ascii_toupper
Unexecuted instantiation: pg_get_line.c:pg_ascii_toupper
Unexecuted instantiation: pg_lzcompress.c:pg_ascii_toupper
Unexecuted instantiation: pg_parse_lsn.c:pg_ascii_toupper
Unexecuted instantiation: pg_prng.c:pg_ascii_toupper
Unexecuted instantiation: psprintf.c:pg_ascii_toupper
Unexecuted instantiation: relpath.c:pg_ascii_toupper
Unexecuted instantiation: rmtree.c:pg_ascii_toupper
Unexecuted instantiation: saslprep.c:pg_ascii_toupper
Unexecuted instantiation: scram-common.c:pg_ascii_toupper
Unexecuted instantiation: string.c:pg_ascii_toupper
Unexecuted instantiation: stringinfo.c:pg_ascii_toupper
Unexecuted instantiation: unicode_case.c:pg_ascii_toupper
Unexecuted instantiation: unicode_category.c:pg_ascii_toupper
Unexecuted instantiation: unicode_norm.c:pg_ascii_toupper
Unexecuted instantiation: wait_error.c:pg_ascii_toupper
Unexecuted instantiation: wchar.c:pg_ascii_toupper
Unexecuted instantiation: cryptohash.c:pg_ascii_toupper
Unexecuted instantiation: hmac.c:pg_ascii_toupper
Unexecuted instantiation: md5.c:pg_ascii_toupper
Unexecuted instantiation: sha1.c:pg_ascii_toupper
Unexecuted instantiation: sha2.c:pg_ascii_toupper
Unexecuted instantiation: getpeereid.c:pg_ascii_toupper
Unexecuted instantiation: timingsafe_bcmp.c:pg_ascii_toupper
Unexecuted instantiation: pg_crc32c_sse42.c:pg_ascii_toupper
Unexecuted instantiation: pg_crc32c_sb8.c:pg_ascii_toupper
Unexecuted instantiation: bsearch_arg.c:pg_ascii_toupper
Unexecuted instantiation: chklocale.c:pg_ascii_toupper
Unexecuted instantiation: inet_net_ntop.c:pg_ascii_toupper
Unexecuted instantiation: noblock.c:pg_ascii_toupper
Unexecuted instantiation: path.c:pg_ascii_toupper
Unexecuted instantiation: pg_bitutils.c:pg_ascii_toupper
Unexecuted instantiation: pg_cpu_x86.c:pg_ascii_toupper
Unexecuted instantiation: pg_getopt_ctx.c:pg_ascii_toupper
Unexecuted instantiation: pg_localeconv_r.c:pg_ascii_toupper
Unexecuted instantiation: pg_numa.c:pg_ascii_toupper
Unexecuted instantiation: pg_popcount_x86.c:pg_ascii_toupper
Unexecuted instantiation: pg_strong_random.c:pg_ascii_toupper
Unexecuted instantiation: pgcheckdir.c:pg_ascii_toupper
Unexecuted instantiation: pgmkdirp.c:pg_ascii_toupper
Unexecuted instantiation: pgsleep.c:pg_ascii_toupper
Unexecuted instantiation: pgstrcasecmp.c:pg_ascii_toupper
Unexecuted instantiation: pgstrsignal.c:pg_ascii_toupper
Unexecuted instantiation: qsort.c:pg_ascii_toupper
Unexecuted instantiation: qsort_arg.c:pg_ascii_toupper
Unexecuted instantiation: quotes.c:pg_ascii_toupper
Unexecuted instantiation: snprintf.c:pg_ascii_toupper
Unexecuted instantiation: strerror.c:pg_ascii_toupper
Unexecuted instantiation: tar.c:pg_ascii_toupper
Unexecuted instantiation: shell_archive.c:pg_ascii_toupper
Unexecuted instantiation: simple_query_fuzzer.c:pg_ascii_toupper
184
185
/*
186
 * Fold a character to lower case, following C/POSIX locale rules.
187
 */
188
static inline unsigned char
189
pg_ascii_tolower(unsigned char ch)
190
0
{
191
0
  if (ch >= 'A' && ch <= 'Z')
192
0
    ch += 'a' - 'A';
193
0
  return ch;
194
0
}
Unexecuted instantiation: json_parser_fuzzer.c:pg_ascii_tolower
Unexecuted instantiation: fuzzer_initialize.c:pg_ascii_tolower
Unexecuted instantiation: brin.c:pg_ascii_tolower
Unexecuted instantiation: brin_bloom.c:pg_ascii_tolower
Unexecuted instantiation: brin_inclusion.c:pg_ascii_tolower
Unexecuted instantiation: brin_minmax.c:pg_ascii_tolower
Unexecuted instantiation: brin_minmax_multi.c:pg_ascii_tolower
Unexecuted instantiation: brin_pageops.c:pg_ascii_tolower
Unexecuted instantiation: brin_revmap.c:pg_ascii_tolower
Unexecuted instantiation: brin_tuple.c:pg_ascii_tolower
Unexecuted instantiation: brin_validate.c:pg_ascii_tolower
Unexecuted instantiation: brin_xlog.c:pg_ascii_tolower
Unexecuted instantiation: attmap.c:pg_ascii_tolower
Unexecuted instantiation: bufmask.c:pg_ascii_tolower
Unexecuted instantiation: detoast.c:pg_ascii_tolower
Unexecuted instantiation: heaptuple.c:pg_ascii_tolower
Unexecuted instantiation: indextuple.c:pg_ascii_tolower
Unexecuted instantiation: printsimple.c:pg_ascii_tolower
Unexecuted instantiation: printtup.c:pg_ascii_tolower
Unexecuted instantiation: relation.c:pg_ascii_tolower
Unexecuted instantiation: reloptions.c:pg_ascii_tolower
Unexecuted instantiation: scankey.c:pg_ascii_tolower
Unexecuted instantiation: session.c:pg_ascii_tolower
Unexecuted instantiation: syncscan.c:pg_ascii_tolower
Unexecuted instantiation: tidstore.c:pg_ascii_tolower
Unexecuted instantiation: toast_compression.c:pg_ascii_tolower
Unexecuted instantiation: toast_internals.c:pg_ascii_tolower
Unexecuted instantiation: tupconvert.c:pg_ascii_tolower
Unexecuted instantiation: tupdesc.c:pg_ascii_tolower
Unexecuted instantiation: ginarrayproc.c:pg_ascii_tolower
Unexecuted instantiation: ginbtree.c:pg_ascii_tolower
Unexecuted instantiation: ginbulk.c:pg_ascii_tolower
Unexecuted instantiation: gindatapage.c:pg_ascii_tolower
Unexecuted instantiation: ginentrypage.c:pg_ascii_tolower
Unexecuted instantiation: ginfast.c:pg_ascii_tolower
Unexecuted instantiation: ginget.c:pg_ascii_tolower
Unexecuted instantiation: gininsert.c:pg_ascii_tolower
Unexecuted instantiation: ginlogic.c:pg_ascii_tolower
Unexecuted instantiation: ginpostinglist.c:pg_ascii_tolower
Unexecuted instantiation: ginscan.c:pg_ascii_tolower
Unexecuted instantiation: ginutil.c:pg_ascii_tolower
Unexecuted instantiation: ginvacuum.c:pg_ascii_tolower
Unexecuted instantiation: ginvalidate.c:pg_ascii_tolower
Unexecuted instantiation: ginxlog.c:pg_ascii_tolower
Unexecuted instantiation: gist.c:pg_ascii_tolower
Unexecuted instantiation: gistbuild.c:pg_ascii_tolower
Unexecuted instantiation: gistbuildbuffers.c:pg_ascii_tolower
Unexecuted instantiation: gistget.c:pg_ascii_tolower
Unexecuted instantiation: gistproc.c:pg_ascii_tolower
Unexecuted instantiation: gistscan.c:pg_ascii_tolower
Unexecuted instantiation: gistsplit.c:pg_ascii_tolower
Unexecuted instantiation: gistutil.c:pg_ascii_tolower
Unexecuted instantiation: gistvacuum.c:pg_ascii_tolower
Unexecuted instantiation: gistvalidate.c:pg_ascii_tolower
Unexecuted instantiation: gistxlog.c:pg_ascii_tolower
Unexecuted instantiation: hash.c:pg_ascii_tolower
Unexecuted instantiation: hash_xlog.c:pg_ascii_tolower
Unexecuted instantiation: hashfunc.c:pg_ascii_tolower
Unexecuted instantiation: hashinsert.c:pg_ascii_tolower
Unexecuted instantiation: hashovfl.c:pg_ascii_tolower
Unexecuted instantiation: hashpage.c:pg_ascii_tolower
Unexecuted instantiation: hashsearch.c:pg_ascii_tolower
Unexecuted instantiation: hashsort.c:pg_ascii_tolower
Unexecuted instantiation: hashutil.c:pg_ascii_tolower
Unexecuted instantiation: hashvalidate.c:pg_ascii_tolower
Unexecuted instantiation: heapam.c:pg_ascii_tolower
Unexecuted instantiation: heapam_handler.c:pg_ascii_tolower
Unexecuted instantiation: heapam_indexscan.c:pg_ascii_tolower
Unexecuted instantiation: heapam_visibility.c:pg_ascii_tolower
Unexecuted instantiation: heapam_xlog.c:pg_ascii_tolower
Unexecuted instantiation: heaptoast.c:pg_ascii_tolower
Unexecuted instantiation: hio.c:pg_ascii_tolower
Unexecuted instantiation: pruneheap.c:pg_ascii_tolower
Unexecuted instantiation: rewriteheap.c:pg_ascii_tolower
Unexecuted instantiation: vacuumlazy.c:pg_ascii_tolower
Unexecuted instantiation: visibilitymap.c:pg_ascii_tolower
Unexecuted instantiation: amapi.c:pg_ascii_tolower
Unexecuted instantiation: amvalidate.c:pg_ascii_tolower
Unexecuted instantiation: genam.c:pg_ascii_tolower
Unexecuted instantiation: indexam.c:pg_ascii_tolower
Unexecuted instantiation: nbtcompare.c:pg_ascii_tolower
Unexecuted instantiation: nbtdedup.c:pg_ascii_tolower
Unexecuted instantiation: nbtinsert.c:pg_ascii_tolower
Unexecuted instantiation: nbtpage.c:pg_ascii_tolower
Unexecuted instantiation: nbtpreprocesskeys.c:pg_ascii_tolower
Unexecuted instantiation: nbtreadpage.c:pg_ascii_tolower
Unexecuted instantiation: nbtree.c:pg_ascii_tolower
Unexecuted instantiation: nbtsearch.c:pg_ascii_tolower
Unexecuted instantiation: nbtsort.c:pg_ascii_tolower
Unexecuted instantiation: nbtsplitloc.c:pg_ascii_tolower
Unexecuted instantiation: nbtutils.c:pg_ascii_tolower
Unexecuted instantiation: nbtvalidate.c:pg_ascii_tolower
Unexecuted instantiation: nbtxlog.c:pg_ascii_tolower
Unexecuted instantiation: brindesc.c:pg_ascii_tolower
Unexecuted instantiation: clogdesc.c:pg_ascii_tolower
Unexecuted instantiation: committsdesc.c:pg_ascii_tolower
Unexecuted instantiation: dbasedesc.c:pg_ascii_tolower
Unexecuted instantiation: genericdesc.c:pg_ascii_tolower
Unexecuted instantiation: gindesc.c:pg_ascii_tolower
Unexecuted instantiation: gistdesc.c:pg_ascii_tolower
Unexecuted instantiation: hashdesc.c:pg_ascii_tolower
Unexecuted instantiation: heapdesc.c:pg_ascii_tolower
Unexecuted instantiation: logicalmsgdesc.c:pg_ascii_tolower
Unexecuted instantiation: mxactdesc.c:pg_ascii_tolower
Unexecuted instantiation: nbtdesc.c:pg_ascii_tolower
Unexecuted instantiation: relmapdesc.c:pg_ascii_tolower
Unexecuted instantiation: replorigindesc.c:pg_ascii_tolower
Unexecuted instantiation: rmgrdesc_utils.c:pg_ascii_tolower
Unexecuted instantiation: seqdesc.c:pg_ascii_tolower
Unexecuted instantiation: smgrdesc.c:pg_ascii_tolower
Unexecuted instantiation: spgdesc.c:pg_ascii_tolower
Unexecuted instantiation: standbydesc.c:pg_ascii_tolower
Unexecuted instantiation: tblspcdesc.c:pg_ascii_tolower
Unexecuted instantiation: xactdesc.c:pg_ascii_tolower
Unexecuted instantiation: xlogdesc.c:pg_ascii_tolower
Unexecuted instantiation: spgdoinsert.c:pg_ascii_tolower
Unexecuted instantiation: spginsert.c:pg_ascii_tolower
Unexecuted instantiation: spgkdtreeproc.c:pg_ascii_tolower
Unexecuted instantiation: spgproc.c:pg_ascii_tolower
Unexecuted instantiation: spgquadtreeproc.c:pg_ascii_tolower
Unexecuted instantiation: spgscan.c:pg_ascii_tolower
Unexecuted instantiation: spgtextproc.c:pg_ascii_tolower
Unexecuted instantiation: spgutils.c:pg_ascii_tolower
Unexecuted instantiation: spgvacuum.c:pg_ascii_tolower
Unexecuted instantiation: spgvalidate.c:pg_ascii_tolower
Unexecuted instantiation: spgxlog.c:pg_ascii_tolower
Unexecuted instantiation: sequence.c:pg_ascii_tolower
Unexecuted instantiation: table.c:pg_ascii_tolower
Unexecuted instantiation: tableam.c:pg_ascii_tolower
Unexecuted instantiation: tableam_indexscan.c:pg_ascii_tolower
Unexecuted instantiation: tableamapi.c:pg_ascii_tolower
Unexecuted instantiation: toast_helper.c:pg_ascii_tolower
Unexecuted instantiation: bernoulli.c:pg_ascii_tolower
Unexecuted instantiation: system.c:pg_ascii_tolower
Unexecuted instantiation: tablesample.c:pg_ascii_tolower
Unexecuted instantiation: clog.c:pg_ascii_tolower
Unexecuted instantiation: commit_ts.c:pg_ascii_tolower
Unexecuted instantiation: generic_xlog.c:pg_ascii_tolower
Unexecuted instantiation: multixact.c:pg_ascii_tolower
Unexecuted instantiation: parallel.c:pg_ascii_tolower
Unexecuted instantiation: rmgr.c:pg_ascii_tolower
Unexecuted instantiation: slru.c:pg_ascii_tolower
Unexecuted instantiation: subtrans.c:pg_ascii_tolower
Unexecuted instantiation: timeline.c:pg_ascii_tolower
Unexecuted instantiation: transam.c:pg_ascii_tolower
Unexecuted instantiation: twophase.c:pg_ascii_tolower
Unexecuted instantiation: twophase_rmgr.c:pg_ascii_tolower
Unexecuted instantiation: varsup.c:pg_ascii_tolower
Unexecuted instantiation: xact.c:pg_ascii_tolower
Unexecuted instantiation: xlog.c:pg_ascii_tolower
Unexecuted instantiation: xlogarchive.c:pg_ascii_tolower
Unexecuted instantiation: xlogbackup.c:pg_ascii_tolower
Unexecuted instantiation: xlogfuncs.c:pg_ascii_tolower
Unexecuted instantiation: xloginsert.c:pg_ascii_tolower
Unexecuted instantiation: xlogprefetcher.c:pg_ascii_tolower
Unexecuted instantiation: xlogreader.c:pg_ascii_tolower
Unexecuted instantiation: xlogrecovery.c:pg_ascii_tolower
Unexecuted instantiation: xlogstats.c:pg_ascii_tolower
Unexecuted instantiation: xlogutils.c:pg_ascii_tolower
Unexecuted instantiation: xlogwait.c:pg_ascii_tolower
Unexecuted instantiation: bootparse.c:pg_ascii_tolower
Unexecuted instantiation: bootscanner.c:pg_ascii_tolower
Unexecuted instantiation: bootstrap.c:pg_ascii_tolower
Unexecuted instantiation: aclchk.c:pg_ascii_tolower
Unexecuted instantiation: catalog.c:pg_ascii_tolower
Unexecuted instantiation: dependency.c:pg_ascii_tolower
Unexecuted instantiation: heap.c:pg_ascii_tolower
Unexecuted instantiation: index.c:pg_ascii_tolower
Unexecuted instantiation: indexing.c:pg_ascii_tolower
Unexecuted instantiation: namespace.c:pg_ascii_tolower
Unexecuted instantiation: objectaccess.c:pg_ascii_tolower
Unexecuted instantiation: objectaddress.c:pg_ascii_tolower
Unexecuted instantiation: partition.c:pg_ascii_tolower
Unexecuted instantiation: pg_aggregate.c:pg_ascii_tolower
Unexecuted instantiation: pg_attrdef.c:pg_ascii_tolower
Unexecuted instantiation: pg_cast.c:pg_ascii_tolower
Unexecuted instantiation: pg_class.c:pg_ascii_tolower
Unexecuted instantiation: pg_collation.c:pg_ascii_tolower
Unexecuted instantiation: pg_constraint.c:pg_ascii_tolower
Unexecuted instantiation: pg_conversion.c:pg_ascii_tolower
Unexecuted instantiation: pg_db_role_setting.c:pg_ascii_tolower
Unexecuted instantiation: pg_depend.c:pg_ascii_tolower
Unexecuted instantiation: pg_enum.c:pg_ascii_tolower
Unexecuted instantiation: pg_inherits.c:pg_ascii_tolower
Unexecuted instantiation: pg_largeobject.c:pg_ascii_tolower
Unexecuted instantiation: pg_namespace.c:pg_ascii_tolower
Unexecuted instantiation: pg_operator.c:pg_ascii_tolower
Unexecuted instantiation: pg_parameter_acl.c:pg_ascii_tolower
Unexecuted instantiation: pg_proc.c:pg_ascii_tolower
Unexecuted instantiation: pg_publication.c:pg_ascii_tolower
Unexecuted instantiation: pg_range.c:pg_ascii_tolower
Unexecuted instantiation: pg_shdepend.c:pg_ascii_tolower
Unexecuted instantiation: pg_subscription.c:pg_ascii_tolower
Unexecuted instantiation: pg_tablespace.c:pg_ascii_tolower
Unexecuted instantiation: pg_type.c:pg_ascii_tolower
Unexecuted instantiation: storage.c:pg_ascii_tolower
Unexecuted instantiation: toasting.c:pg_ascii_tolower
Unexecuted instantiation: analyze.c:pg_ascii_tolower
Unexecuted instantiation: gram.c:pg_ascii_tolower
Unexecuted instantiation: parse_agg.c:pg_ascii_tolower
Unexecuted instantiation: parse_clause.c:pg_ascii_tolower
Unexecuted instantiation: parse_coerce.c:pg_ascii_tolower
Unexecuted instantiation: parse_collate.c:pg_ascii_tolower
Unexecuted instantiation: parse_cte.c:pg_ascii_tolower
Unexecuted instantiation: parse_enr.c:pg_ascii_tolower
Unexecuted instantiation: parse_expr.c:pg_ascii_tolower
Unexecuted instantiation: parse_func.c:pg_ascii_tolower
Unexecuted instantiation: parse_jsontable.c:pg_ascii_tolower
Unexecuted instantiation: parse_merge.c:pg_ascii_tolower
Unexecuted instantiation: parse_node.c:pg_ascii_tolower
Unexecuted instantiation: parse_oper.c:pg_ascii_tolower
Unexecuted instantiation: parse_param.c:pg_ascii_tolower
Unexecuted instantiation: parse_relation.c:pg_ascii_tolower
Unexecuted instantiation: parse_target.c:pg_ascii_tolower
Unexecuted instantiation: parse_type.c:pg_ascii_tolower
Unexecuted instantiation: parse_utilcmd.c:pg_ascii_tolower
Unexecuted instantiation: parser.c:pg_ascii_tolower
Unexecuted instantiation: scan.c:pg_ascii_tolower
Unexecuted instantiation: scansup.c:pg_ascii_tolower
Unexecuted instantiation: aggregatecmds.c:pg_ascii_tolower
Unexecuted instantiation: alter.c:pg_ascii_tolower
Unexecuted instantiation: amcmds.c:pg_ascii_tolower
Unexecuted instantiation: async.c:pg_ascii_tolower
Unexecuted instantiation: collationcmds.c:pg_ascii_tolower
Unexecuted instantiation: comment.c:pg_ascii_tolower
Unexecuted instantiation: constraint.c:pg_ascii_tolower
Unexecuted instantiation: conversioncmds.c:pg_ascii_tolower
Unexecuted instantiation: copy.c:pg_ascii_tolower
Unexecuted instantiation: copyfrom.c:pg_ascii_tolower
Unexecuted instantiation: copyfromparse.c:pg_ascii_tolower
Unexecuted instantiation: copyto.c:pg_ascii_tolower
Unexecuted instantiation: createas.c:pg_ascii_tolower
Unexecuted instantiation: dbcommands.c:pg_ascii_tolower
Unexecuted instantiation: define.c:pg_ascii_tolower
Unexecuted instantiation: discard.c:pg_ascii_tolower
Unexecuted instantiation: dropcmds.c:pg_ascii_tolower
Unexecuted instantiation: event_trigger.c:pg_ascii_tolower
Unexecuted instantiation: explain.c:pg_ascii_tolower
Unexecuted instantiation: explain_dr.c:pg_ascii_tolower
Unexecuted instantiation: explain_format.c:pg_ascii_tolower
Unexecuted instantiation: explain_state.c:pg_ascii_tolower
Unexecuted instantiation: extension.c:pg_ascii_tolower
Unexecuted instantiation: foreigncmds.c:pg_ascii_tolower
Unexecuted instantiation: functioncmds.c:pg_ascii_tolower
Unexecuted instantiation: indexcmds.c:pg_ascii_tolower
Unexecuted instantiation: lockcmds.c:pg_ascii_tolower
Unexecuted instantiation: matview.c:pg_ascii_tolower
Unexecuted instantiation: opclasscmds.c:pg_ascii_tolower
Unexecuted instantiation: operatorcmds.c:pg_ascii_tolower
Unexecuted instantiation: policy.c:pg_ascii_tolower
Unexecuted instantiation: portalcmds.c:pg_ascii_tolower
Unexecuted instantiation: prepare.c:pg_ascii_tolower
Unexecuted instantiation: proclang.c:pg_ascii_tolower
Unexecuted instantiation: publicationcmds.c:pg_ascii_tolower
Unexecuted instantiation: repack.c:pg_ascii_tolower
Unexecuted instantiation: repack_worker.c:pg_ascii_tolower
Unexecuted instantiation: schemacmds.c:pg_ascii_tolower
Unexecuted instantiation: seclabel.c:pg_ascii_tolower
Unexecuted instantiation: sequence_xlog.c:pg_ascii_tolower
Unexecuted instantiation: statscmds.c:pg_ascii_tolower
Unexecuted instantiation: subscriptioncmds.c:pg_ascii_tolower
Unexecuted instantiation: tablecmds.c:pg_ascii_tolower
Unexecuted instantiation: tablespace.c:pg_ascii_tolower
Unexecuted instantiation: trigger.c:pg_ascii_tolower
Unexecuted instantiation: tsearchcmds.c:pg_ascii_tolower
Unexecuted instantiation: typecmds.c:pg_ascii_tolower
Unexecuted instantiation: user.c:pg_ascii_tolower
Unexecuted instantiation: vacuum.c:pg_ascii_tolower
Unexecuted instantiation: vacuumparallel.c:pg_ascii_tolower
Unexecuted instantiation: variable.c:pg_ascii_tolower
Unexecuted instantiation: view.c:pg_ascii_tolower
Unexecuted instantiation: wait.c:pg_ascii_tolower
Unexecuted instantiation: execAmi.c:pg_ascii_tolower
Unexecuted instantiation: execAsync.c:pg_ascii_tolower
Unexecuted instantiation: execCurrent.c:pg_ascii_tolower
Unexecuted instantiation: execExpr.c:pg_ascii_tolower
Unexecuted instantiation: execExprInterp.c:pg_ascii_tolower
Unexecuted instantiation: execGrouping.c:pg_ascii_tolower
Unexecuted instantiation: execIndexing.c:pg_ascii_tolower
Unexecuted instantiation: execJunk.c:pg_ascii_tolower
Unexecuted instantiation: execMain.c:pg_ascii_tolower
Unexecuted instantiation: execParallel.c:pg_ascii_tolower
Unexecuted instantiation: execPartition.c:pg_ascii_tolower
Unexecuted instantiation: execProcnode.c:pg_ascii_tolower
Unexecuted instantiation: execReplication.c:pg_ascii_tolower
Unexecuted instantiation: execSRF.c:pg_ascii_tolower
Unexecuted instantiation: execScan.c:pg_ascii_tolower
Unexecuted instantiation: execTuples.c:pg_ascii_tolower
Unexecuted instantiation: execUtils.c:pg_ascii_tolower
Unexecuted instantiation: functions.c:pg_ascii_tolower
Unexecuted instantiation: instrument.c:pg_ascii_tolower
Unexecuted instantiation: nodeAgg.c:pg_ascii_tolower
Unexecuted instantiation: nodeAppend.c:pg_ascii_tolower
Unexecuted instantiation: nodeBitmapAnd.c:pg_ascii_tolower
Unexecuted instantiation: nodeBitmapHeapscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeBitmapIndexscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeBitmapOr.c:pg_ascii_tolower
Unexecuted instantiation: nodeCtescan.c:pg_ascii_tolower
Unexecuted instantiation: nodeCustom.c:pg_ascii_tolower
Unexecuted instantiation: nodeForeignscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeFunctionscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeGather.c:pg_ascii_tolower
Unexecuted instantiation: nodeGatherMerge.c:pg_ascii_tolower
Unexecuted instantiation: nodeGroup.c:pg_ascii_tolower
Unexecuted instantiation: nodeHash.c:pg_ascii_tolower
Unexecuted instantiation: nodeHashjoin.c:pg_ascii_tolower
Unexecuted instantiation: nodeIncrementalSort.c:pg_ascii_tolower
Unexecuted instantiation: nodeIndexonlyscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeIndexscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeLimit.c:pg_ascii_tolower
Unexecuted instantiation: nodeLockRows.c:pg_ascii_tolower
Unexecuted instantiation: nodeMaterial.c:pg_ascii_tolower
Unexecuted instantiation: nodeMemoize.c:pg_ascii_tolower
Unexecuted instantiation: nodeMergeAppend.c:pg_ascii_tolower
Unexecuted instantiation: nodeMergejoin.c:pg_ascii_tolower
Unexecuted instantiation: nodeModifyTable.c:pg_ascii_tolower
Unexecuted instantiation: nodeNamedtuplestorescan.c:pg_ascii_tolower
Unexecuted instantiation: nodeNestloop.c:pg_ascii_tolower
Unexecuted instantiation: nodeProjectSet.c:pg_ascii_tolower
Unexecuted instantiation: nodeRecursiveunion.c:pg_ascii_tolower
Unexecuted instantiation: nodeResult.c:pg_ascii_tolower
Unexecuted instantiation: nodeSamplescan.c:pg_ascii_tolower
Unexecuted instantiation: nodeSeqscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeSetOp.c:pg_ascii_tolower
Unexecuted instantiation: nodeSort.c:pg_ascii_tolower
Unexecuted instantiation: nodeSubplan.c:pg_ascii_tolower
Unexecuted instantiation: nodeSubqueryscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeTableFuncscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeTidrangescan.c:pg_ascii_tolower
Unexecuted instantiation: nodeTidscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeUnique.c:pg_ascii_tolower
Unexecuted instantiation: nodeValuesscan.c:pg_ascii_tolower
Unexecuted instantiation: nodeWindowAgg.c:pg_ascii_tolower
Unexecuted instantiation: nodeWorktablescan.c:pg_ascii_tolower
Unexecuted instantiation: spi.c:pg_ascii_tolower
Unexecuted instantiation: tqueue.c:pg_ascii_tolower
Unexecuted instantiation: tstoreReceiver.c:pg_ascii_tolower
Unexecuted instantiation: foreign.c:pg_ascii_tolower
Unexecuted instantiation: bipartite_match.c:pg_ascii_tolower
Unexecuted instantiation: bloomfilter.c:pg_ascii_tolower
Unexecuted instantiation: dshash.c:pg_ascii_tolower
Unexecuted instantiation: hyperloglog.c:pg_ascii_tolower
Unexecuted instantiation: ilist.c:pg_ascii_tolower
Unexecuted instantiation: integerset.c:pg_ascii_tolower
Unexecuted instantiation: knapsack.c:pg_ascii_tolower
Unexecuted instantiation: pairingheap.c:pg_ascii_tolower
Unexecuted instantiation: rbtree.c:pg_ascii_tolower
Unexecuted instantiation: auth-oauth.c:pg_ascii_tolower
Unexecuted instantiation: auth-sasl.c:pg_ascii_tolower
Unexecuted instantiation: auth-scram.c:pg_ascii_tolower
Unexecuted instantiation: auth.c:pg_ascii_tolower
Unexecuted instantiation: be-fsstubs.c:pg_ascii_tolower
Unexecuted instantiation: be-secure-common.c:pg_ascii_tolower
Unexecuted instantiation: be-secure.c:pg_ascii_tolower
Unexecuted instantiation: crypt.c:pg_ascii_tolower
Unexecuted instantiation: hba.c:pg_ascii_tolower
Unexecuted instantiation: ifaddr.c:pg_ascii_tolower
Unexecuted instantiation: pqcomm.c:pg_ascii_tolower
Unexecuted instantiation: pqformat.c:pg_ascii_tolower
Unexecuted instantiation: pqmq.c:pg_ascii_tolower
Unexecuted instantiation: pqsignal.c:pg_ascii_tolower
Unexecuted instantiation: bitmapset.c:pg_ascii_tolower
Unexecuted instantiation: copyfuncs.c:pg_ascii_tolower
Unexecuted instantiation: equalfuncs.c:pg_ascii_tolower
Unexecuted instantiation: extensible.c:pg_ascii_tolower
Unexecuted instantiation: list.c:pg_ascii_tolower
Unexecuted instantiation: makefuncs.c:pg_ascii_tolower
Unexecuted instantiation: multibitmapset.c:pg_ascii_tolower
Unexecuted instantiation: nodeFuncs.c:pg_ascii_tolower
Unexecuted instantiation: outfuncs.c:pg_ascii_tolower
Unexecuted instantiation: params.c:pg_ascii_tolower
Unexecuted instantiation: print.c:pg_ascii_tolower
Unexecuted instantiation: queryjumblefuncs.c:pg_ascii_tolower
Unexecuted instantiation: read.c:pg_ascii_tolower
Unexecuted instantiation: readfuncs.c:pg_ascii_tolower
Unexecuted instantiation: tidbitmap.c:pg_ascii_tolower
Unexecuted instantiation: value.c:pg_ascii_tolower
Unexecuted instantiation: geqo_copy.c:pg_ascii_tolower
Unexecuted instantiation: geqo_cx.c:pg_ascii_tolower
Unexecuted instantiation: geqo_erx.c:pg_ascii_tolower
Unexecuted instantiation: geqo_eval.c:pg_ascii_tolower
Unexecuted instantiation: geqo_main.c:pg_ascii_tolower
Unexecuted instantiation: geqo_misc.c:pg_ascii_tolower
Unexecuted instantiation: geqo_mutation.c:pg_ascii_tolower
Unexecuted instantiation: geqo_ox1.c:pg_ascii_tolower
Unexecuted instantiation: geqo_ox2.c:pg_ascii_tolower
Unexecuted instantiation: geqo_pmx.c:pg_ascii_tolower
Unexecuted instantiation: geqo_pool.c:pg_ascii_tolower
Unexecuted instantiation: geqo_px.c:pg_ascii_tolower
Unexecuted instantiation: geqo_random.c:pg_ascii_tolower
Unexecuted instantiation: geqo_recombination.c:pg_ascii_tolower
Unexecuted instantiation: geqo_selection.c:pg_ascii_tolower
Unexecuted instantiation: allpaths.c:pg_ascii_tolower
Unexecuted instantiation: clausesel.c:pg_ascii_tolower
Unexecuted instantiation: costsize.c:pg_ascii_tolower
Unexecuted instantiation: equivclass.c:pg_ascii_tolower
Unexecuted instantiation: indxpath.c:pg_ascii_tolower
Unexecuted instantiation: joinpath.c:pg_ascii_tolower
Unexecuted instantiation: joinrels.c:pg_ascii_tolower
Unexecuted instantiation: pathkeys.c:pg_ascii_tolower
Unexecuted instantiation: tidpath.c:pg_ascii_tolower
Unexecuted instantiation: analyzejoins.c:pg_ascii_tolower
Unexecuted instantiation: createplan.c:pg_ascii_tolower
Unexecuted instantiation: initsplan.c:pg_ascii_tolower
Unexecuted instantiation: planagg.c:pg_ascii_tolower
Unexecuted instantiation: planmain.c:pg_ascii_tolower
Unexecuted instantiation: planner.c:pg_ascii_tolower
Unexecuted instantiation: setrefs.c:pg_ascii_tolower
Unexecuted instantiation: subselect.c:pg_ascii_tolower
Unexecuted instantiation: prepagg.c:pg_ascii_tolower
Unexecuted instantiation: prepjointree.c:pg_ascii_tolower
Unexecuted instantiation: prepqual.c:pg_ascii_tolower
Unexecuted instantiation: preptlist.c:pg_ascii_tolower
Unexecuted instantiation: prepunion.c:pg_ascii_tolower
Unexecuted instantiation: appendinfo.c:pg_ascii_tolower
Unexecuted instantiation: clauses.c:pg_ascii_tolower
Unexecuted instantiation: extendplan.c:pg_ascii_tolower
Unexecuted instantiation: inherit.c:pg_ascii_tolower
Unexecuted instantiation: joininfo.c:pg_ascii_tolower
Unexecuted instantiation: orclauses.c:pg_ascii_tolower
Unexecuted instantiation: paramassign.c:pg_ascii_tolower
Unexecuted instantiation: pathnode.c:pg_ascii_tolower
Unexecuted instantiation: placeholder.c:pg_ascii_tolower
Unexecuted instantiation: plancat.c:pg_ascii_tolower
Unexecuted instantiation: predtest.c:pg_ascii_tolower
Unexecuted instantiation: relnode.c:pg_ascii_tolower
Unexecuted instantiation: restrictinfo.c:pg_ascii_tolower
Unexecuted instantiation: tlist.c:pg_ascii_tolower
Unexecuted instantiation: var.c:pg_ascii_tolower
Unexecuted instantiation: partbounds.c:pg_ascii_tolower
Unexecuted instantiation: partdesc.c:pg_ascii_tolower
Unexecuted instantiation: partprune.c:pg_ascii_tolower
Unexecuted instantiation: atomics.c:pg_ascii_tolower
Unexecuted instantiation: pg_sema.c:pg_ascii_tolower
Unexecuted instantiation: pg_shmem.c:pg_ascii_tolower
Unexecuted instantiation: autovacuum.c:pg_ascii_tolower
Unexecuted instantiation: auxprocess.c:pg_ascii_tolower
Unexecuted instantiation: bgworker.c:pg_ascii_tolower
Unexecuted instantiation: bgwriter.c:pg_ascii_tolower
Unexecuted instantiation: checkpointer.c:pg_ascii_tolower
Unexecuted instantiation: datachecksum_state.c:pg_ascii_tolower
Unexecuted instantiation: fork_process.c:pg_ascii_tolower
Unexecuted instantiation: interrupt.c:pg_ascii_tolower
Unexecuted instantiation: launch_backend.c:pg_ascii_tolower
Unexecuted instantiation: pgarch.c:pg_ascii_tolower
Unexecuted instantiation: pmchild.c:pg_ascii_tolower
Unexecuted instantiation: postmaster.c:pg_ascii_tolower
Unexecuted instantiation: startup.c:pg_ascii_tolower
Unexecuted instantiation: syslogger.c:pg_ascii_tolower
Unexecuted instantiation: walsummarizer.c:pg_ascii_tolower
Unexecuted instantiation: walwriter.c:pg_ascii_tolower
Unexecuted instantiation: regcomp.c:pg_ascii_tolower
Unexecuted instantiation: regerror.c:pg_ascii_tolower
Unexecuted instantiation: regexec.c:pg_ascii_tolower
Unexecuted instantiation: regexport.c:pg_ascii_tolower
Unexecuted instantiation: regfree.c:pg_ascii_tolower
Unexecuted instantiation: regprefix.c:pg_ascii_tolower
Unexecuted instantiation: applyparallelworker.c:pg_ascii_tolower
Unexecuted instantiation: conflict.c:pg_ascii_tolower
Unexecuted instantiation: decode.c:pg_ascii_tolower
Unexecuted instantiation: launcher.c:pg_ascii_tolower
Unexecuted instantiation: logical.c:pg_ascii_tolower
Unexecuted instantiation: logicalctl.c:pg_ascii_tolower
Unexecuted instantiation: logicalfuncs.c:pg_ascii_tolower
Unexecuted instantiation: message.c:pg_ascii_tolower
Unexecuted instantiation: origin.c:pg_ascii_tolower
Unexecuted instantiation: proto.c:pg_ascii_tolower
Unexecuted instantiation: reorderbuffer.c:pg_ascii_tolower
Unexecuted instantiation: sequencesync.c:pg_ascii_tolower
Unexecuted instantiation: slotsync.c:pg_ascii_tolower
Unexecuted instantiation: snapbuild.c:pg_ascii_tolower
Unexecuted instantiation: syncutils.c:pg_ascii_tolower
Unexecuted instantiation: tablesync.c:pg_ascii_tolower
Unexecuted instantiation: worker.c:pg_ascii_tolower
Unexecuted instantiation: repl_gram.c:pg_ascii_tolower
Unexecuted instantiation: repl_scanner.c:pg_ascii_tolower
Unexecuted instantiation: slot.c:pg_ascii_tolower
Unexecuted instantiation: slotfuncs.c:pg_ascii_tolower
Unexecuted instantiation: syncrep.c:pg_ascii_tolower
Unexecuted instantiation: syncrep_gram.c:pg_ascii_tolower
Unexecuted instantiation: syncrep_scanner.c:pg_ascii_tolower
Unexecuted instantiation: walreceiver.c:pg_ascii_tolower
Unexecuted instantiation: walreceiverfuncs.c:pg_ascii_tolower
Unexecuted instantiation: walsender.c:pg_ascii_tolower
Unexecuted instantiation: rewriteDefine.c:pg_ascii_tolower
Unexecuted instantiation: rewriteHandler.c:pg_ascii_tolower
Unexecuted instantiation: rewriteManip.c:pg_ascii_tolower
Unexecuted instantiation: rewriteRemove.c:pg_ascii_tolower
Unexecuted instantiation: rewriteSearchCycle.c:pg_ascii_tolower
Unexecuted instantiation: rewriteSupport.c:pg_ascii_tolower
Unexecuted instantiation: rowsecurity.c:pg_ascii_tolower
Unexecuted instantiation: backup_manifest.c:pg_ascii_tolower
Unexecuted instantiation: basebackup.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_copy.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_gzip.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_incremental.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_lz4.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_zstd.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_progress.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_server.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_sink.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_target.c:pg_ascii_tolower
Unexecuted instantiation: basebackup_throttle.c:pg_ascii_tolower
Unexecuted instantiation: walsummary.c:pg_ascii_tolower
Unexecuted instantiation: walsummaryfuncs.c:pg_ascii_tolower
Unexecuted instantiation: attribute_stats.c:pg_ascii_tolower
Unexecuted instantiation: dependencies.c:pg_ascii_tolower
Unexecuted instantiation: extended_stats.c:pg_ascii_tolower
Unexecuted instantiation: extended_stats_funcs.c:pg_ascii_tolower
Unexecuted instantiation: mcv.c:pg_ascii_tolower
Unexecuted instantiation: mvdistinct.c:pg_ascii_tolower
Unexecuted instantiation: relation_stats.c:pg_ascii_tolower
Unexecuted instantiation: stat_utils.c:pg_ascii_tolower
Unexecuted instantiation: aio.c:pg_ascii_tolower
Unexecuted instantiation: aio_callback.c:pg_ascii_tolower
Unexecuted instantiation: aio_funcs.c:pg_ascii_tolower
Unexecuted instantiation: aio_init.c:pg_ascii_tolower
Unexecuted instantiation: aio_io.c:pg_ascii_tolower
Unexecuted instantiation: aio_target.c:pg_ascii_tolower
Unexecuted instantiation: method_io_uring.c:pg_ascii_tolower
Unexecuted instantiation: method_sync.c:pg_ascii_tolower
Unexecuted instantiation: method_worker.c:pg_ascii_tolower
Unexecuted instantiation: read_stream.c:pg_ascii_tolower
Unexecuted instantiation: buf_init.c:pg_ascii_tolower
Unexecuted instantiation: buf_table.c:pg_ascii_tolower
Unexecuted instantiation: bufmgr.c:pg_ascii_tolower
Unexecuted instantiation: freelist.c:pg_ascii_tolower
Unexecuted instantiation: localbuf.c:pg_ascii_tolower
Unexecuted instantiation: buffile.c:pg_ascii_tolower
Unexecuted instantiation: copydir.c:pg_ascii_tolower
Unexecuted instantiation: fd.c:pg_ascii_tolower
Unexecuted instantiation: fileset.c:pg_ascii_tolower
Unexecuted instantiation: reinit.c:pg_ascii_tolower
Unexecuted instantiation: sharedfileset.c:pg_ascii_tolower
Unexecuted instantiation: freespace.c:pg_ascii_tolower
Unexecuted instantiation: fsmpage.c:pg_ascii_tolower
Unexecuted instantiation: indexfsm.c:pg_ascii_tolower
Unexecuted instantiation: barrier.c:pg_ascii_tolower
Unexecuted instantiation: dsm.c:pg_ascii_tolower
Unexecuted instantiation: dsm_impl.c:pg_ascii_tolower
Unexecuted instantiation: dsm_registry.c:pg_ascii_tolower
Unexecuted instantiation: ipc.c:pg_ascii_tolower
Unexecuted instantiation: ipci.c:pg_ascii_tolower
Unexecuted instantiation: latch.c:pg_ascii_tolower
Unexecuted instantiation: pmsignal.c:pg_ascii_tolower
Unexecuted instantiation: procarray.c:pg_ascii_tolower
Unexecuted instantiation: procsignal.c:pg_ascii_tolower
Unexecuted instantiation: shm_mq.c:pg_ascii_tolower
Unexecuted instantiation: shm_toc.c:pg_ascii_tolower
Unexecuted instantiation: shmem.c:pg_ascii_tolower
Unexecuted instantiation: shmem_hash.c:pg_ascii_tolower
Unexecuted instantiation: signalfuncs.c:pg_ascii_tolower
Unexecuted instantiation: sinval.c:pg_ascii_tolower
Unexecuted instantiation: sinvaladt.c:pg_ascii_tolower
Unexecuted instantiation: standby.c:pg_ascii_tolower
Unexecuted instantiation: waiteventset.c:pg_ascii_tolower
Unexecuted instantiation: inv_api.c:pg_ascii_tolower
Unexecuted instantiation: condition_variable.c:pg_ascii_tolower
Unexecuted instantiation: deadlock.c:pg_ascii_tolower
Unexecuted instantiation: lmgr.c:pg_ascii_tolower
Unexecuted instantiation: lock.c:pg_ascii_tolower
Unexecuted instantiation: lwlock.c:pg_ascii_tolower
Unexecuted instantiation: predicate.c:pg_ascii_tolower
Unexecuted instantiation: proc.c:pg_ascii_tolower
Unexecuted instantiation: s_lock.c:pg_ascii_tolower
Unexecuted instantiation: bufpage.c:pg_ascii_tolower
Unexecuted instantiation: checksum.c:pg_ascii_tolower
Unexecuted instantiation: itemptr.c:pg_ascii_tolower
Unexecuted instantiation: bulk_write.c:pg_ascii_tolower
Unexecuted instantiation: md.c:pg_ascii_tolower
Unexecuted instantiation: smgr.c:pg_ascii_tolower
Unexecuted instantiation: sync.c:pg_ascii_tolower
Unexecuted instantiation: backend_startup.c:pg_ascii_tolower
Unexecuted instantiation: cmdtag.c:pg_ascii_tolower
Unexecuted instantiation: dest.c:pg_ascii_tolower
Unexecuted instantiation: fastpath.c:pg_ascii_tolower
Unexecuted instantiation: postgres.c:pg_ascii_tolower
Unexecuted instantiation: pquery.c:pg_ascii_tolower
Unexecuted instantiation: utility.c:pg_ascii_tolower
Unexecuted instantiation: dict.c:pg_ascii_tolower
Unexecuted instantiation: dict_ispell.c:pg_ascii_tolower
Unexecuted instantiation: dict_simple.c:pg_ascii_tolower
Unexecuted instantiation: dict_synonym.c:pg_ascii_tolower
Unexecuted instantiation: dict_thesaurus.c:pg_ascii_tolower
Unexecuted instantiation: regis.c:pg_ascii_tolower
Unexecuted instantiation: spell.c:pg_ascii_tolower
Unexecuted instantiation: to_tsany.c:pg_ascii_tolower
Unexecuted instantiation: ts_locale.c:pg_ascii_tolower
Unexecuted instantiation: ts_parse.c:pg_ascii_tolower
Unexecuted instantiation: ts_selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: ts_typanalyze.c:pg_ascii_tolower
Unexecuted instantiation: ts_utils.c:pg_ascii_tolower
Unexecuted instantiation: wparser.c:pg_ascii_tolower
Unexecuted instantiation: wparser_def.c:pg_ascii_tolower
Unexecuted instantiation: backend_progress.c:pg_ascii_tolower
Unexecuted instantiation: backend_status.c:pg_ascii_tolower
Unexecuted instantiation: pgstat.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_archiver.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_backend.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_bgwriter.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_checkpointer.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_database.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_function.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_index.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_io.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_kind.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_lock.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_relation.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_replslot.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_shmem.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_slru.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_subscription.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_wal.c:pg_ascii_tolower
Unexecuted instantiation: pgstat_xact.c:pg_ascii_tolower
Unexecuted instantiation: wait_event.c:pg_ascii_tolower
Unexecuted instantiation: wait_event_funcs.c:pg_ascii_tolower
Unexecuted instantiation: acl.c:pg_ascii_tolower
Unexecuted instantiation: amutils.c:pg_ascii_tolower
Unexecuted instantiation: array_expanded.c:pg_ascii_tolower
Unexecuted instantiation: array_selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: array_typanalyze.c:pg_ascii_tolower
Unexecuted instantiation: array_userfuncs.c:pg_ascii_tolower
Unexecuted instantiation: arrayfuncs.c:pg_ascii_tolower
Unexecuted instantiation: arraysubs.c:pg_ascii_tolower
Unexecuted instantiation: arrayutils.c:pg_ascii_tolower
Unexecuted instantiation: ascii.c:pg_ascii_tolower
Unexecuted instantiation: bool.c:pg_ascii_tolower
Unexecuted instantiation: bytea.c:pg_ascii_tolower
Unexecuted instantiation: cash.c:pg_ascii_tolower
Unexecuted instantiation: char.c:pg_ascii_tolower
Unexecuted instantiation: cryptohashfuncs.c:pg_ascii_tolower
Unexecuted instantiation: date.c:pg_ascii_tolower
Unexecuted instantiation: datetime.c:pg_ascii_tolower
Unexecuted instantiation: datum.c:pg_ascii_tolower
Unexecuted instantiation: dbsize.c:pg_ascii_tolower
Unexecuted instantiation: ddlutils.c:pg_ascii_tolower
Unexecuted instantiation: domains.c:pg_ascii_tolower
Unexecuted instantiation: encode.c:pg_ascii_tolower
Unexecuted instantiation: enum.c:pg_ascii_tolower
Unexecuted instantiation: expandeddatum.c:pg_ascii_tolower
Unexecuted instantiation: expandedrecord.c:pg_ascii_tolower
Unexecuted instantiation: float.c:pg_ascii_tolower
Unexecuted instantiation: format_type.c:pg_ascii_tolower
Unexecuted instantiation: formatting.c:pg_ascii_tolower
Unexecuted instantiation: genfile.c:pg_ascii_tolower
Unexecuted instantiation: geo_ops.c:pg_ascii_tolower
Unexecuted instantiation: geo_selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: geo_spgist.c:pg_ascii_tolower
Unexecuted instantiation: hbafuncs.c:pg_ascii_tolower
Unexecuted instantiation: inet_cidr_ntop.c:pg_ascii_tolower
Unexecuted instantiation: inet_net_pton.c:pg_ascii_tolower
Unexecuted instantiation: int.c:pg_ascii_tolower
Unexecuted instantiation: int8.c:pg_ascii_tolower
Unexecuted instantiation: json.c:pg_ascii_tolower
Unexecuted instantiation: jsonb.c:pg_ascii_tolower
Unexecuted instantiation: jsonb_gin.c:pg_ascii_tolower
Unexecuted instantiation: jsonb_op.c:pg_ascii_tolower
Unexecuted instantiation: jsonb_util.c:pg_ascii_tolower
Unexecuted instantiation: jsonfuncs.c:pg_ascii_tolower
Unexecuted instantiation: jsonbsubs.c:pg_ascii_tolower
Unexecuted instantiation: jsonpath.c:pg_ascii_tolower
Unexecuted instantiation: jsonpath_exec.c:pg_ascii_tolower
Unexecuted instantiation: jsonpath_gram.c:pg_ascii_tolower
Unexecuted instantiation: jsonpath_scan.c:pg_ascii_tolower
Unexecuted instantiation: like.c:pg_ascii_tolower
Unexecuted instantiation: like_support.c:pg_ascii_tolower
Unexecuted instantiation: lockfuncs.c:pg_ascii_tolower
Unexecuted instantiation: mac.c:pg_ascii_tolower
Unexecuted instantiation: mac8.c:pg_ascii_tolower
Unexecuted instantiation: mcxtfuncs.c:pg_ascii_tolower
Unexecuted instantiation: misc.c:pg_ascii_tolower
Unexecuted instantiation: multirangetypes.c:pg_ascii_tolower
Unexecuted instantiation: multirangetypes_selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: multixactfuncs.c:pg_ascii_tolower
Unexecuted instantiation: name.c:pg_ascii_tolower
Unexecuted instantiation: network.c:pg_ascii_tolower
Unexecuted instantiation: network_gist.c:pg_ascii_tolower
Unexecuted instantiation: network_selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: network_spgist.c:pg_ascii_tolower
Unexecuted instantiation: numeric.c:pg_ascii_tolower
Unexecuted instantiation: numutils.c:pg_ascii_tolower
Unexecuted instantiation: oid.c:pg_ascii_tolower
Unexecuted instantiation: oid8.c:pg_ascii_tolower
Unexecuted instantiation: oracle_compat.c:pg_ascii_tolower
Unexecuted instantiation: orderedsetaggs.c:pg_ascii_tolower
Unexecuted instantiation: partitionfuncs.c:pg_ascii_tolower
Unexecuted instantiation: pg_dependencies.c:pg_ascii_tolower
Unexecuted instantiation: pg_locale.c:pg_ascii_tolower
Unexecuted instantiation: pg_locale_builtin.c:pg_ascii_tolower
Unexecuted instantiation: pg_locale_icu.c:pg_ascii_tolower
Unexecuted instantiation: pg_locale_libc.c:pg_ascii_tolower
Unexecuted instantiation: pg_lsn.c:pg_ascii_tolower
Unexecuted instantiation: pg_ndistinct.c:pg_ascii_tolower
Unexecuted instantiation: pg_upgrade_support.c:pg_ascii_tolower
Unexecuted instantiation: pgstatfuncs.c:pg_ascii_tolower
Unexecuted instantiation: pseudorandomfuncs.c:pg_ascii_tolower
Unexecuted instantiation: pseudotypes.c:pg_ascii_tolower
Unexecuted instantiation: quote.c:pg_ascii_tolower
Unexecuted instantiation: rangetypes.c:pg_ascii_tolower
Unexecuted instantiation: rangetypes_gist.c:pg_ascii_tolower
Unexecuted instantiation: rangetypes_selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: rangetypes_spgist.c:pg_ascii_tolower
Unexecuted instantiation: rangetypes_typanalyze.c:pg_ascii_tolower
Unexecuted instantiation: regexp.c:pg_ascii_tolower
Unexecuted instantiation: regproc.c:pg_ascii_tolower
Unexecuted instantiation: ri_triggers.c:pg_ascii_tolower
Unexecuted instantiation: rowtypes.c:pg_ascii_tolower
Unexecuted instantiation: ruleutils.c:pg_ascii_tolower
Unexecuted instantiation: selfuncs.c:pg_ascii_tolower
Unexecuted instantiation: skipsupport.c:pg_ascii_tolower
Unexecuted instantiation: tid.c:pg_ascii_tolower
Unexecuted instantiation: timestamp.c:pg_ascii_tolower
Unexecuted instantiation: trigfuncs.c:pg_ascii_tolower
Unexecuted instantiation: tsginidx.c:pg_ascii_tolower
Unexecuted instantiation: tsgistidx.c:pg_ascii_tolower
Unexecuted instantiation: tsquery.c:pg_ascii_tolower
Unexecuted instantiation: tsquery_cleanup.c:pg_ascii_tolower
Unexecuted instantiation: tsquery_gist.c:pg_ascii_tolower
Unexecuted instantiation: tsquery_op.c:pg_ascii_tolower
Unexecuted instantiation: tsquery_rewrite.c:pg_ascii_tolower
Unexecuted instantiation: tsquery_util.c:pg_ascii_tolower
Unexecuted instantiation: tsrank.c:pg_ascii_tolower
Unexecuted instantiation: tsvector.c:pg_ascii_tolower
Unexecuted instantiation: tsvector_op.c:pg_ascii_tolower
Unexecuted instantiation: tsvector_parser.c:pg_ascii_tolower
Unexecuted instantiation: uuid.c:pg_ascii_tolower
Unexecuted instantiation: varbit.c:pg_ascii_tolower
Unexecuted instantiation: varchar.c:pg_ascii_tolower
Unexecuted instantiation: varlena.c:pg_ascii_tolower
Unexecuted instantiation: version.c:pg_ascii_tolower
Unexecuted instantiation: waitfuncs.c:pg_ascii_tolower
Unexecuted instantiation: windowfuncs.c:pg_ascii_tolower
Unexecuted instantiation: xid.c:pg_ascii_tolower
Unexecuted instantiation: xid8funcs.c:pg_ascii_tolower
Unexecuted instantiation: xml.c:pg_ascii_tolower
Unexecuted instantiation: attoptcache.c:pg_ascii_tolower
Unexecuted instantiation: catcache.c:pg_ascii_tolower
Unexecuted instantiation: evtcache.c:pg_ascii_tolower
Unexecuted instantiation: funccache.c:pg_ascii_tolower
Unexecuted instantiation: inval.c:pg_ascii_tolower
Unexecuted instantiation: lsyscache.c:pg_ascii_tolower
Unexecuted instantiation: partcache.c:pg_ascii_tolower
Unexecuted instantiation: plancache.c:pg_ascii_tolower
Unexecuted instantiation: relcache.c:pg_ascii_tolower
Unexecuted instantiation: relfilenumbermap.c:pg_ascii_tolower
Unexecuted instantiation: relmapper.c:pg_ascii_tolower
Unexecuted instantiation: spccache.c:pg_ascii_tolower
Unexecuted instantiation: syscache.c:pg_ascii_tolower
Unexecuted instantiation: ts_cache.c:pg_ascii_tolower
Unexecuted instantiation: typcache.c:pg_ascii_tolower
Unexecuted instantiation: assert.c:pg_ascii_tolower
Unexecuted instantiation: csvlog.c:pg_ascii_tolower
Unexecuted instantiation: elog.c:pg_ascii_tolower
Unexecuted instantiation: jsonlog.c:pg_ascii_tolower
Unexecuted instantiation: dfmgr.c:pg_ascii_tolower
Unexecuted instantiation: fmgr.c:pg_ascii_tolower
Unexecuted instantiation: funcapi.c:pg_ascii_tolower
Unexecuted instantiation: dynahash.c:pg_ascii_tolower
Unexecuted instantiation: pg_crc.c:pg_ascii_tolower
Unexecuted instantiation: globals.c:pg_ascii_tolower
Unexecuted instantiation: miscinit.c:pg_ascii_tolower
Unexecuted instantiation: postinit.c:pg_ascii_tolower
Unexecuted instantiation: usercontext.c:pg_ascii_tolower
Unexecuted instantiation: conv.c:pg_ascii_tolower
Unexecuted instantiation: mbutils.c:pg_ascii_tolower
Unexecuted instantiation: stringinfo_mb.c:pg_ascii_tolower
Unexecuted instantiation: wstrcmp.c:pg_ascii_tolower
Unexecuted instantiation: wstrncmp.c:pg_ascii_tolower
Unexecuted instantiation: conffiles.c:pg_ascii_tolower
Unexecuted instantiation: guc.c:pg_ascii_tolower
Unexecuted instantiation: guc-file.c:pg_ascii_tolower
Unexecuted instantiation: guc_funcs.c:pg_ascii_tolower
Unexecuted instantiation: guc_tables.c:pg_ascii_tolower
Unexecuted instantiation: help_config.c:pg_ascii_tolower
Unexecuted instantiation: injection_point.c:pg_ascii_tolower
Unexecuted instantiation: pg_config.c:pg_ascii_tolower
Unexecuted instantiation: pg_controldata.c:pg_ascii_tolower
Unexecuted instantiation: pg_rusage.c:pg_ascii_tolower
Unexecuted instantiation: ps_status.c:pg_ascii_tolower
Unexecuted instantiation: queryenvironment.c:pg_ascii_tolower
Unexecuted instantiation: rls.c:pg_ascii_tolower
Unexecuted instantiation: sampling.c:pg_ascii_tolower
Unexecuted instantiation: stack_depth.c:pg_ascii_tolower
Unexecuted instantiation: superuser.c:pg_ascii_tolower
Unexecuted instantiation: timeout.c:pg_ascii_tolower
Unexecuted instantiation: tzparser.c:pg_ascii_tolower
Unexecuted instantiation: alignedalloc.c:pg_ascii_tolower
Unexecuted instantiation: aset.c:pg_ascii_tolower
Unexecuted instantiation: bump.c:pg_ascii_tolower
Unexecuted instantiation: dsa.c:pg_ascii_tolower
Unexecuted instantiation: freepage.c:pg_ascii_tolower
Unexecuted instantiation: generation.c:pg_ascii_tolower
Unexecuted instantiation: mcxt.c:pg_ascii_tolower
Unexecuted instantiation: memdebug.c:pg_ascii_tolower
Unexecuted instantiation: portalmem.c:pg_ascii_tolower
Unexecuted instantiation: slab.c:pg_ascii_tolower
Unexecuted instantiation: resowner.c:pg_ascii_tolower
Unexecuted instantiation: logtape.c:pg_ascii_tolower
Unexecuted instantiation: qsort_interruptible.c:pg_ascii_tolower
Unexecuted instantiation: sharedtuplestore.c:pg_ascii_tolower
Unexecuted instantiation: sortsupport.c:pg_ascii_tolower
Unexecuted instantiation: tuplesort.c:pg_ascii_tolower
Unexecuted instantiation: tuplesortvariants.c:pg_ascii_tolower
Unexecuted instantiation: tuplestore.c:pg_ascii_tolower
Unexecuted instantiation: combocid.c:pg_ascii_tolower
Unexecuted instantiation: snapmgr.c:pg_ascii_tolower
Unexecuted instantiation: fmgrtab.c:pg_ascii_tolower
Unexecuted instantiation: localtime.c:pg_ascii_tolower
Unexecuted instantiation: pgtz.c:pg_ascii_tolower
Unexecuted instantiation: strftime.c:pg_ascii_tolower
Unexecuted instantiation: jit.c:pg_ascii_tolower
Unexecuted instantiation: archive.c:pg_ascii_tolower
Unexecuted instantiation: base64.c:pg_ascii_tolower
Unexecuted instantiation: binaryheap.c:pg_ascii_tolower
Unexecuted instantiation: blkreftable.c:pg_ascii_tolower
Unexecuted instantiation: checksum_helper.c:pg_ascii_tolower
Unexecuted instantiation: compression.c:pg_ascii_tolower
Unexecuted instantiation: config_info.c:pg_ascii_tolower
Unexecuted instantiation: controldata_utils.c:pg_ascii_tolower
Unexecuted instantiation: d2s.c:pg_ascii_tolower
Unexecuted instantiation: encnames.c:pg_ascii_tolower
Unexecuted instantiation: exec.c:pg_ascii_tolower
Unexecuted instantiation: f2s.c:pg_ascii_tolower
Unexecuted instantiation: file_perm.c:pg_ascii_tolower
Unexecuted instantiation: file_utils.c:pg_ascii_tolower
Unexecuted instantiation: hashfn.c:pg_ascii_tolower
Unexecuted instantiation: instr_time.c:pg_ascii_tolower
Unexecuted instantiation: ip.c:pg_ascii_tolower
Unexecuted instantiation: jsonapi.c:pg_ascii_tolower
Unexecuted instantiation: keywords.c:pg_ascii_tolower
Unexecuted instantiation: kwlookup.c:pg_ascii_tolower
Unexecuted instantiation: link-canary.c:pg_ascii_tolower
Unexecuted instantiation: md5_common.c:pg_ascii_tolower
Unexecuted instantiation: parse_manifest.c:pg_ascii_tolower
Unexecuted instantiation: percentrepl.c:pg_ascii_tolower
Unexecuted instantiation: pg_get_line.c:pg_ascii_tolower
Unexecuted instantiation: pg_lzcompress.c:pg_ascii_tolower
Unexecuted instantiation: pg_parse_lsn.c:pg_ascii_tolower
Unexecuted instantiation: pg_prng.c:pg_ascii_tolower
Unexecuted instantiation: psprintf.c:pg_ascii_tolower
Unexecuted instantiation: relpath.c:pg_ascii_tolower
Unexecuted instantiation: rmtree.c:pg_ascii_tolower
Unexecuted instantiation: saslprep.c:pg_ascii_tolower
Unexecuted instantiation: scram-common.c:pg_ascii_tolower
Unexecuted instantiation: string.c:pg_ascii_tolower
Unexecuted instantiation: stringinfo.c:pg_ascii_tolower
Unexecuted instantiation: unicode_case.c:pg_ascii_tolower
Unexecuted instantiation: unicode_category.c:pg_ascii_tolower
Unexecuted instantiation: unicode_norm.c:pg_ascii_tolower
Unexecuted instantiation: wait_error.c:pg_ascii_tolower
Unexecuted instantiation: wchar.c:pg_ascii_tolower
Unexecuted instantiation: cryptohash.c:pg_ascii_tolower
Unexecuted instantiation: hmac.c:pg_ascii_tolower
Unexecuted instantiation: md5.c:pg_ascii_tolower
Unexecuted instantiation: sha1.c:pg_ascii_tolower
Unexecuted instantiation: sha2.c:pg_ascii_tolower
Unexecuted instantiation: getpeereid.c:pg_ascii_tolower
Unexecuted instantiation: timingsafe_bcmp.c:pg_ascii_tolower
Unexecuted instantiation: pg_crc32c_sse42.c:pg_ascii_tolower
Unexecuted instantiation: pg_crc32c_sb8.c:pg_ascii_tolower
Unexecuted instantiation: bsearch_arg.c:pg_ascii_tolower
Unexecuted instantiation: chklocale.c:pg_ascii_tolower
Unexecuted instantiation: inet_net_ntop.c:pg_ascii_tolower
Unexecuted instantiation: noblock.c:pg_ascii_tolower
Unexecuted instantiation: path.c:pg_ascii_tolower
Unexecuted instantiation: pg_bitutils.c:pg_ascii_tolower
Unexecuted instantiation: pg_cpu_x86.c:pg_ascii_tolower
Unexecuted instantiation: pg_getopt_ctx.c:pg_ascii_tolower
Unexecuted instantiation: pg_localeconv_r.c:pg_ascii_tolower
Unexecuted instantiation: pg_numa.c:pg_ascii_tolower
Unexecuted instantiation: pg_popcount_x86.c:pg_ascii_tolower
Unexecuted instantiation: pg_strong_random.c:pg_ascii_tolower
Unexecuted instantiation: pgcheckdir.c:pg_ascii_tolower
Unexecuted instantiation: pgmkdirp.c:pg_ascii_tolower
Unexecuted instantiation: pgsleep.c:pg_ascii_tolower
Unexecuted instantiation: pgstrcasecmp.c:pg_ascii_tolower
Unexecuted instantiation: pgstrsignal.c:pg_ascii_tolower
Unexecuted instantiation: qsort.c:pg_ascii_tolower
Unexecuted instantiation: qsort_arg.c:pg_ascii_tolower
Unexecuted instantiation: quotes.c:pg_ascii_tolower
Unexecuted instantiation: snprintf.c:pg_ascii_tolower
Unexecuted instantiation: strerror.c:pg_ascii_tolower
Unexecuted instantiation: tar.c:pg_ascii_tolower
Unexecuted instantiation: shell_archive.c:pg_ascii_tolower
Unexecuted instantiation: simple_query_fuzzer.c:pg_ascii_tolower
195
196
197
/*
198
 * Beginning in v12, we always replace snprintf() and friends with our own
199
 * implementation.  This symbol is no longer consulted by the core code,
200
 * but keep it defined anyway in case any extensions are looking at it.
201
 */
202
#define USE_REPL_SNPRINTF 1
203
204
/*
205
 * Versions of libintl >= 0.13 try to replace printf() and friends with
206
 * macros to their own versions that understand the %$ format.  We do the
207
 * same, so disable their macros, if they exist.
208
 */
209
#ifdef vsnprintf
210
#undef vsnprintf
211
#endif
212
#ifdef snprintf
213
#undef snprintf
214
#endif
215
#ifdef vsprintf
216
#undef vsprintf
217
#endif
218
#ifdef sprintf
219
#undef sprintf
220
#endif
221
#ifdef vfprintf
222
#undef vfprintf
223
#endif
224
#ifdef fprintf
225
#undef fprintf
226
#endif
227
#ifdef vprintf
228
#undef vprintf
229
#endif
230
#ifdef printf
231
#undef printf
232
#endif
233
234
extern int  pg_vsnprintf(char *str, size_t count, const char *fmt, va_list args) pg_attribute_printf(3, 0);
235
extern int  pg_snprintf(char *str, size_t count, const char *fmt, ...) pg_attribute_printf(3, 4);
236
extern int  pg_vsprintf(char *str, const char *fmt, va_list args) pg_attribute_printf(2, 0);
237
extern int  pg_sprintf(char *str, const char *fmt, ...) pg_attribute_printf(2, 3);
238
extern int  pg_vfprintf(FILE *stream, const char *fmt, va_list args) pg_attribute_printf(2, 0);
239
extern int  pg_fprintf(FILE *stream, const char *fmt, ...) pg_attribute_printf(2, 3);
240
extern int  pg_vprintf(const char *fmt, va_list args) pg_attribute_printf(1, 0);
241
extern int  pg_printf(const char *fmt, ...) pg_attribute_printf(1, 2);
242
243
#ifndef WIN32
244
/*
245
 * We add a pg_ prefix as a warning that the Windows implementations have the
246
 * non-standard side-effect of changing the current file position.
247
 */
248
0
#define pg_pread pread
249
0
#define pg_pwrite pwrite
250
#endif
251
252
/*
253
 * We use __VA_ARGS__ for printf to prevent replacing references to
254
 * the "printf" format archetype in format() attribute declarations.
255
 * That unfortunately means that taking a function pointer to printf
256
 * will not do what we'd wish.  (If you need to do that, you must name
257
 * pg_printf explicitly.)  For printf's sibling functions, use
258
 * parameterless macros so that function pointers will work unsurprisingly.
259
 */
260
916k
#define vsnprintf   pg_vsnprintf
261
2
#define snprintf    pg_snprintf
262
#define vsprintf    pg_vsprintf
263
39.7k
#define sprintf     pg_sprintf
264
0
#define vfprintf    pg_vfprintf
265
0
#define fprintf     pg_fprintf
266
#define vprintf     pg_vprintf
267
0
#define printf(...)   pg_printf(__VA_ARGS__)
268
269
/* This is also provided by snprintf.c */
270
extern int  pg_strfromd(char *str, size_t count, int precision, double value);
271
272
/* Replace strerror() with our own, somewhat more robust wrapper */
273
extern char *pg_strerror(int errnum);
274
0
#define strerror pg_strerror
275
276
/* Likewise for strerror_r(); note we prefer the GNU API for that */
277
extern char *pg_strerror_r(int errnum, char *buf, size_t buflen);
278
0
#define strerror_r pg_strerror_r
279
#define PG_STRERROR_R_BUFLEN 256  /* Recommended buffer size for strerror_r */
280
281
/* Wrap strsignal(), or provide our own version if necessary */
282
extern const char *pg_strsignal(int signum);
283
284
extern int  pclose_check(FILE *stream);
285
286
/* Global variable holding time zone information. */
287
#if defined(WIN32) || defined(__CYGWIN__)
288
#define TIMEZONE_GLOBAL _timezone
289
#define TZNAME_GLOBAL _tzname
290
#else
291
#define TIMEZONE_GLOBAL timezone
292
#define TZNAME_GLOBAL tzname
293
#endif
294
295
#if defined(WIN32) || defined(__CYGWIN__)
296
/*
297
 *  Win32 doesn't have reliable rename/unlink during concurrent access.
298
 */
299
extern int  pgrename(const char *from, const char *to);
300
extern int  pgunlink(const char *path);
301
302
/* Include this first so later includes don't see these defines */
303
#ifdef _MSC_VER
304
#include <io.h>
305
#endif
306
307
#define rename(from, to)    pgrename(from, to)
308
#define unlink(path)      pgunlink(path)
309
#endif              /* defined(WIN32) || defined(__CYGWIN__) */
310
311
/*
312
 *  Win32 also doesn't have symlinks, but we can emulate them with
313
 *  junction points on newer Win32 versions.
314
 *
315
 *  Cygwin has its own symlinks which work on Win95/98/ME where
316
 *  junction points don't, so use those instead.  We have no way of
317
 *  knowing what type of system Cygwin binaries will be run on.
318
 *    Note: Some CYGWIN includes might #define WIN32.
319
 */
320
#if defined(WIN32) && !defined(__CYGWIN__)
321
extern int  pgsymlink(const char *oldpath, const char *newpath);
322
extern ssize_t pgreadlink(const char *path, char *buf, size_t size);
323
324
#define symlink(oldpath, newpath) pgsymlink(oldpath, newpath)
325
#define readlink(path, buf, size) pgreadlink(path, buf, size)
326
#endif
327
328
extern bool rmtree(const char *path, bool rmtopdir);
329
330
#if defined(WIN32) && !defined(__CYGWIN__)
331
332
/*
333
 * We want the 64-bit variant of lseek().
334
 *
335
 * For Visual Studio, this must be after <io.h> to avoid messing up its
336
 * lseek() and _lseeki64() function declarations.
337
 *
338
 * For MinGW there is already a macro, so we have to undefine it (depending on
339
 * _FILE_OFFSET_BITS, it may point at its own lseek64, but we don't want to
340
 * count on that being set).
341
 */
342
#undef lseek
343
#define lseek(a,b,c) _lseeki64((a),(b),(c))
344
345
/*
346
 * We want the 64-bit variant of chsize().  It sets errno and also returns it,
347
 * so convert non-zero result to -1 to match POSIX.
348
 *
349
 * Prevent MinGW from declaring functions, and undefine its macro before we
350
 * define our own.
351
 */
352
#ifndef _MSC_VER
353
#define FTRUNCATE_DEFINED
354
#include <unistd.h>
355
#undef ftruncate
356
#endif
357
#define ftruncate(a,b) (_chsize_s((a),(b)) == 0 ? 0 : -1)
358
359
/*
360
 * open() and fopen() replacements to allow deletion of open files and
361
 * passing of other special options.
362
 */
363
extern HANDLE pgwin32_open_handle(const char *, int, bool);
364
extern int  pgwin32_open(const char *, int, ...);
365
extern FILE *pgwin32_fopen(const char *, const char *);
366
#define   open(a,b,c) pgwin32_open(a,b,c)
367
#define   fopen(a,b) pgwin32_fopen(a,b)
368
369
/*
370
 * Mingw-w64 headers #define popen and pclose to _popen and _pclose.  We want
371
 * to use our popen wrapper, rather than plain _popen, so override that.  For
372
 * consistency, use our version of pclose, too.
373
 */
374
#ifdef popen
375
#undef popen
376
#endif
377
#ifdef pclose
378
#undef pclose
379
#endif
380
381
/*
382
 * system() and popen() replacements to enclose the command in an extra
383
 * pair of quotes.
384
 */
385
extern int  pgwin32_system(const char *command);
386
extern FILE *pgwin32_popen(const char *command, const char *type);
387
388
#define system(a) pgwin32_system(a)
389
#define popen(a,b) pgwin32_popen(a,b)
390
#define pclose(a) _pclose(a)
391
392
#else             /* !WIN32 */
393
394
/*
395
 *  Win32 requires a special close for sockets and pipes, while on Unix
396
 *  close() does them all.
397
 */
398
0
#define closesocket close
399
#endif              /* WIN32 */
400
401
/*
402
 * On Windows, setvbuf() does not support _IOLBF mode, and interprets that
403
 * as _IOFBF.  To add insult to injury, setvbuf(file, NULL, _IOFBF, 0)
404
 * crashes outright if "parameter validation" is enabled.  Therefore, in
405
 * places where we'd like to select line-buffered mode, we fall back to
406
 * unbuffered mode instead on Windows.  Always use PG_IOLBF not _IOLBF
407
 * directly in order to implement this behavior.
408
 */
409
#ifndef WIN32
410
0
#define PG_IOLBF  _IOLBF
411
#else
412
#define PG_IOLBF  _IONBF
413
#endif
414
415
/*
416
 * Default "extern" declarations or macro substitutes for library routines.
417
 * When necessary, these routines are provided by files in src/port/.
418
 */
419
420
/* Type to use with fseeko/ftello */
421
#ifndef WIN32         /* WIN32 is handled in port/win32_port.h */
422
typedef off_t pgoff_t;
423
#endif
424
425
#ifndef HAVE_GETPEEREID
426
/* On Windows, Perl might have incompatible definitions of uid_t and gid_t. */
427
#ifndef PLPERL_HAVE_UID_GID
428
extern int  getpeereid(int sock, uid_t *uid, gid_t *gid);
429
#endif
430
#endif
431
432
/*
433
 * Glibc doesn't use the builtin for clang due to a *gcc* bug in a version
434
 * newer than the gcc compatibility clang claims to have. This would cause a
435
 * *lot* of superfluous function calls, therefore revert when using clang. In
436
 * C++ there's issues with libc++ (not libstdc++), so disable as well.
437
 */
438
#if defined(__clang__) && !defined(__cplusplus)
439
/* needs to be separate to not confuse other compilers */
440
#if __has_builtin(__builtin_isinf)
441
/* need to include before, to avoid getting overwritten */
442
#include <math.h>
443
#undef isinf
444
0
#define isinf __builtin_isinf
445
#endif              /* __has_builtin(isinf) */
446
#endif              /* __clang__ && !__cplusplus */
447
448
#ifndef HAVE_EXPLICIT_BZERO
449
extern void explicit_bzero(void *buf, size_t len);
450
#endif
451
452
#ifdef HAVE_BUGGY_STRTOF
453
extern float pg_strtof(const char *nptr, char **endptr);
454
#define strtof(a,b) (pg_strtof((a),(b)))
455
#endif
456
457
#ifdef WIN32
458
/* src/port/win32link.c */
459
extern int  link(const char *src, const char *dst);
460
#endif
461
462
#ifndef HAVE_MKDTEMP
463
extern char *mkdtemp(char *path);
464
#endif
465
466
#ifndef HAVE_INET_ATON
467
#include <netinet/in.h>
468
#include <arpa/inet.h>
469
extern int  inet_aton(const char *cp, struct in_addr *addr);
470
#endif
471
472
#if !HAVE_DECL_STRLCAT
473
extern size_t strlcat(char *dst, const char *src, size_t siz);
474
#endif
475
476
#if !HAVE_DECL_STRLCPY
477
extern size_t strlcpy(char *dst, const char *src, size_t siz);
478
#endif
479
480
#if !HAVE_DECL_STRSEP
481
extern char *strsep(char **stringp, const char *delim);
482
#endif
483
484
#if !HAVE_DECL_TIMINGSAFE_BCMP
485
extern int  timingsafe_bcmp(const void *b1, const void *b2, size_t n);
486
#endif
487
488
/*
489
 * Callers should use the qsort() macro defined below instead of calling
490
 * pg_qsort() directly.
491
 */
492
extern void pg_qsort(void *base, size_t nel, size_t elsize,
493
           int (*cmp) (const void *, const void *));
494
extern int  pg_qsort_strcmp(const void *a, const void *b);
495
496
0
#define qsort(a,b,c,d) pg_qsort(a,b,c,d)
497
498
typedef int (*qsort_arg_comparator) (const void *a, const void *b, void *arg);
499
500
extern void qsort_arg(void *base, size_t nel, size_t elsize,
501
            qsort_arg_comparator cmp, void *arg);
502
503
extern void qsort_interruptible(void *base, size_t nel, size_t elsize,
504
                qsort_arg_comparator cmp, void *arg);
505
506
extern void *bsearch_arg(const void *key, const void *base0,
507
             size_t nmemb, size_t size,
508
             int (*compar) (const void *, const void *, void *),
509
             void *arg);
510
511
/* port/pg_localeconv_r.c */
512
extern int  pg_localeconv_r(const char *lc_monetary,
513
              const char *lc_numeric,
514
              struct lconv *output);
515
extern void pg_localeconv_free(struct lconv *lconv);
516
517
/* port/chklocale.c */
518
extern int  pg_get_encoding_from_locale(const char *ctype, bool write_message);
519
520
#if defined(WIN32) && !defined(FRONTEND)
521
extern int  pg_codepage_to_encoding(UINT cp);
522
#endif
523
524
/* port/inet_net_ntop.c */
525
extern char *pg_inet_net_ntop(int af, const void *src, int bits,
526
                char *dst, size_t size);
527
528
/* port/pg_strong_random.c */
529
extern void pg_strong_random_init(void);
530
extern bool pg_strong_random(void *buf, size_t len);
531
532
/*
533
 * pg_backend_random used to be a wrapper for pg_strong_random before
534
 * Postgres 12 for the backend code.
535
 */
536
#define pg_backend_random pg_strong_random
537
538
/* port/pgcheckdir.c */
539
extern int  pg_check_dir(const char *dir);
540
541
/* port/pgmkdirp.c */
542
extern int  pg_mkdir_p(char *path, int omode);
543
544
/* port/pqsignal.c (see also interfaces/libpq/legacy-pqsignal.c) */
545
#ifdef FRONTEND
546
#define pqsignal pqsignal_fe
547
#else
548
0
#define pqsignal pqsignal_be
549
#endif
550
551
0
#define PG_SIG_DFL (pqsigfunc) (pg_funcptr_t) SIG_DFL
552
0
#define PG_SIG_IGN (pqsigfunc) (pg_funcptr_t) SIG_IGN
553
typedef void (*pqsigfunc) (SIGNAL_ARGS);
554
extern void pqsignal(int signo, pqsigfunc func);
555
556
/* port/quotes.c */
557
extern char *escape_single_quotes_ascii(const char *src);
558
559
/* common/wait_error.c */
560
extern char *wait_result_to_str(int exitstatus);
561
extern bool wait_result_is_signal(int exit_status, int signum);
562
extern bool wait_result_is_any_signal(int exit_status, bool include_command_not_found);
563
extern int  wait_result_to_exit_code(int exit_status);
564
565
/*
566
 * Interfaces that we assume all Unix system have.  We retain individual macros
567
 * for better documentation.
568
 *
569
 * For symlink-related functions, there is often no need to test these macros,
570
 * because we provided basic support on Windows that can work with absolute
571
 * paths to directories.  Code that wants to test for complete symlink support
572
 * (including relative paths and non-directories) should be conditional on
573
 * HAVE_READLINK or HAVE_SYMLINK.
574
 */
575
#ifndef WIN32
576
#define HAVE_GETRLIMIT 1
577
#define HAVE_POLL 1
578
#define HAVE_POLL_H 1
579
#define HAVE_READLINK 1
580
#define HAVE_SETSID 1
581
#define HAVE_SHM_OPEN 1
582
#define HAVE_SYMLINK 1
583
#endif
584
585
#endif              /* PG_PORT_H */