53{
54 static struct option long_options[] = {
57 {NULL, 0, NULL, 0}
58 };
59
61 int optindex;
64
66
71
72
74 long_options, &optindex)) != -1)
75 {
77 {
78 case 'i':
80 break;
81 case 'q':
83 break;
84 default:
85
88 }
89 }
90
92 {
96 }
97
99 {
105
109
114 &limit_block))
116
119 }
120
122}
bool BlockRefTableReaderNextRelation(BlockRefTableReader *reader, RelFileLocator *rlocator, ForkNumber *forknum, BlockNumber *limit_block)
BlockRefTableReader * CreateBlockRefTableReader(io_callback_fn read_callback, void *read_callback_arg, char *error_filename, report_error_fn error_callback, void *error_callback_arg)
void DestroyBlockRefTableReader(BlockRefTableReader *reader)
#define PG_TEXTDOMAIN(domain)
void set_pglocale_pgservice(const char *argv0, const char *app)
int getopt_long(int argc, char *const argv[], const char *optstring, const struct option *longopts, int *longindex)
void pg_logging_init(const char *argv0)
#define pg_log_error(...)
#define pg_log_error_hint(...)
void handle_help_version_opts(int argc, char *argv[], const char *fixed_progname, help_handler hlp)
static void walsummary_error_callback(void *callback_arg, char *fmt,...) pg_attribute_printf(2
static void help(const char *progname)
static void dump_one_relation(ws_options *opt, RelFileLocator *rlocator, ForkNumber forknum, BlockNumber limit_block, BlockRefTableReader *reader)
static int walsummary_read_callback(void *callback_arg, void *data, int length)
const char * get_progname(const char *argv0)