static const f_smgr smgrsw[] = {
/* magnetic disk */
- {mdinit, NULL, mdclose, mdcreate, mdexists, mdunlink, mdextend,
- mdprefetch, mdread, mdwrite, mdwriteback, mdnblocks, mdtruncate,
- mdimmedsync, mdpreckpt, mdsync, mdpostckpt
+ {
+ .smgr_init = mdinit,
+ .smgr_shutdown = NULL,
+ .smgr_close = mdclose,
+ .smgr_create = mdcreate,
+ .smgr_exists = mdexists,
+ .smgr_unlink = mdunlink,
+ .smgr_extend = mdextend,
+ .smgr_prefetch = mdprefetch,
+ .smgr_read = mdread,
+ .smgr_write = mdwrite,
+ .smgr_writeback = mdwriteback,
+ .smgr_nblocks = mdnblocks,
+ .smgr_truncate = mdtruncate,
+ .smgr_immedsync = mdimmedsync,
+ .smgr_pre_ckpt = mdpreckpt,
+ .smgr_sync = mdsync,
+ .smgr_post_ckpt = mdpostckpt
}
};
{
Query *query;
bool snapshot_set = false;
- int i;
raw_parse_tree = linitial_node(RawStmt, parsetree_list);
/*
* Check all parameter types got determined.
*/
- for (i = 0; i < numParams; i++)
+ for (int i = 0; i < numParams; i++)
{
Oid ptype = paramTypes[i];
numPFormats = pq_getmsgint(input_message, 2);
if (numPFormats > 0)
{
- int i;
-
pformats = (int16 *) palloc(numPFormats * sizeof(int16));
- for (i = 0; i < numPFormats; i++)
+ for (int i = 0; i < numPFormats; i++)
pformats[i] = pq_getmsgint(input_message, 2);
}
*/
if (numParams > 0)
{
- int paramno;
-
params = (ParamListInfo) palloc(offsetof(ParamListInfoData, params) +
numParams * sizeof(ParamExternData));
/* we have static list of params, so no hooks needed */
params->parserSetupArg = NULL;
params->numParams = numParams;
- for (paramno = 0; paramno < numParams; paramno++)
+ for (int paramno = 0; paramno < numParams; paramno++)
{
Oid ptype = psrc->param_types[paramno];
int32 plength;
numRFormats = pq_getmsgint(input_message, 2);
if (numRFormats > 0)
{
- int i;
-
rformats = (int16 *) palloc(numRFormats * sizeof(int16));
- for (i = 0; i < numRFormats; i++)
+ for (int i = 0; i < numRFormats; i++)
rformats[i] = pq_getmsgint(input_message, 2);
}
{
StringInfoData param_str;
MemoryContext oldcontext;
- int paramno;
/* This code doesn't support dynamic param lists */
Assert(params->paramFetch == NULL);
initStringInfo(¶m_str);
- for (paramno = 0; paramno < params->numParams; paramno++)
+ for (int paramno = 0; paramno < params->numParams; paramno++)
{
ParamExternData *prm = ¶ms->params[paramno];
Oid typoutput;
exec_describe_statement_message(const char *stmt_name)
{
CachedPlanSource *psrc;
- int i;
/*
* Start up a transaction command. (Note that this will normally change
* message type */
pq_sendint16(&row_description_buf, psrc->num_params);
- for (i = 0; i < psrc->num_params; i++)
+ for (int i = 0; i < psrc->num_params; i++)
{
Oid ptype = psrc->param_types[i];
numParams = pq_getmsgint(&input_message, 2);
if (numParams > 0)
{
- int i;
-
paramTypes = (Oid *) palloc(numParams * sizeof(Oid));
- for (i = 0; i < numParams; i++)
+ for (int i = 0; i < numParams; i++)
paramTypes[i] = pq_getmsgint(&input_message, 4);
}
pq_getmsgend(&input_message);