if (cache == NULL ||
cache->strategy != strategy ||
VARSIZE(cache->query) != querysize ||
- memcmp((char *) cache->query, (char *) query, querysize) != 0)
+ memcmp(cache->query, query, querysize) != 0)
{
gtrgm_consistent_cache *newcache;
TrgmPackedGraph *graph = NULL;
newcache->strategy = strategy;
newcache->query = (text *)
((char *) newcache + MAXALIGN(sizeof(gtrgm_consistent_cache)));
- memcpy((char *) newcache->query, (char *) query, querysize);
+ memcpy(newcache->query, query, querysize);
if (qtrg)
{
newcache->trigrams = (TRGM *)
((char *) newcache->query + MAXALIGN(querysize));
- memcpy((char *) newcache->trigrams, (char *) qtrg, qtrgsize);
+ memcpy((char *) newcache->trigrams, qtrg, qtrgsize);
/* release qtrg in case it was made in fn_mcxt */
pfree(qtrg);
}
/* We could try casting to string using the libxml function? */
xpath = (xmlChar *) palloc(pathsize + 9);
- memcpy((char *) xpath, "string(", 7);
- memcpy((char *) (xpath + 7), VARDATA_ANY(xpathsupp), pathsize);
+ memcpy(xpath, "string(", 7);
+ memcpy(xpath + 7, VARDATA_ANY(xpathsupp), pathsize);
xpath[pathsize + 7] = ')';
xpath[pathsize + 8] = '\0';
newTuple->t_self = tuple->t_self;
newTuple->t_tableOid = tuple->t_tableOid;
newTuple->t_data = (HeapTupleHeader) ((char *) newTuple + HEAPTUPLESIZE);
- memcpy((char *) newTuple->t_data, (char *) tuple->t_data, tuple->t_len);
+ memcpy(newTuple->t_data, tuple->t_data, tuple->t_len);
return newTuple;
}
dest->t_self = src->t_self;
dest->t_tableOid = src->t_tableOid;
dest->t_data = (HeapTupleHeader) palloc(src->t_len);
- memcpy((char *) dest->t_data, (char *) src->t_data, src->t_len);
+ memcpy(dest->t_data, src->t_data, src->t_len);
}
/*
* the given tuple came from disk, rather than from heap_form_tuple).
*/
td = (HeapTupleHeader) palloc(tuple->t_len);
- memcpy((char *) td, (char *) tuple->t_data, tuple->t_len);
+ memcpy(td, tuple->t_data, tuple->t_len);
HeapTupleHeaderSetDatumLength(td, tuple->t_len);
HeapTupleHeaderSetTypeId(td, tupleDesc->tdtypeid);
newlen = datalen - SizeOfHeapHeader;
Assert(datalen > SizeOfHeapHeader && newlen <= MaxHeapTupleSize);
- memcpy((char *) &xlhdr, data, SizeOfHeapHeader);
+ memcpy(&xlhdr, data, SizeOfHeapHeader);
data += SizeOfHeapHeader;
htup = &tbuf.hdr;
- MemSet((char *) htup, 0, SizeofHeapTupleHeader);
+ MemSet(htup, 0, SizeofHeapTupleHeader);
/* PG73FORMAT: get bitmap [+ padding] [+ oid] + data */
memcpy((char *) htup + SizeofHeapTupleHeader,
data,
newlen = xlhdr->datalen;
Assert(newlen <= MaxHeapTupleSize);
htup = &tbuf.hdr;
- MemSet((char *) htup, 0, SizeofHeapTupleHeader);
+ MemSet(htup, 0, SizeofHeapTupleHeader);
/* PG73FORMAT: get bitmap [+ padding] [+ oid] + data */
memcpy((char *) htup + SizeofHeapTupleHeader,
- (char *) tupdata,
+ tupdata,
newlen);
tupdata += newlen;
recdata += sizeof(uint16);
}
- memcpy((char *) &xlhdr, recdata, SizeOfHeapHeader);
+ memcpy(&xlhdr, recdata, SizeOfHeapHeader);
recdata += SizeOfHeapHeader;
tuplen = recdata_end - recdata;
Assert(tuplen <= MaxHeapTupleSize);
htup = &tbuf.hdr;
- MemSet((char *) htup, 0, SizeofHeapTupleHeader);
+ MemSet(htup, 0, SizeofHeapTupleHeader);
/*
* Reconstruct the new tuple using the prefix and/or suffix from the
{
if (ttc->ttc_isnull[i] ||
!VARATT_IS_EXTERNAL_ONDISK(new_value) ||
- memcmp((char *) old_value, (char *) new_value,
+ memcmp(old_value, new_value,
VARSIZE_EXTERNAL(old_value)) != 0)
{
/*
* Be sure to re-zero the buffer so that bytes beyond what we've
* written will look like zeroes and not valid XLOG records...
*/
- MemSet((char *) NewPage, 0, XLOG_BLCKSZ);
+ MemSet(NewPage, 0, XLOG_BLCKSZ);
/*
* Fill the new page's header
readOff = ReadPageInternal(state, targetPagePtr,
pageHeaderSize + len);
- memcpy(buffer, (char *) contdata, len);
+ memcpy(buffer, contdata, len);
buffer += len;
gotlen += len;
{
if (attrtypes[i] == NULL)
attrtypes[i] = AllocateAttribute();
- memmove((char *) attrtypes[i],
- (char *) TupleDescAttr(boot_reldesc->rd_att, i),
+ memmove(attrtypes[i],
+ TupleDescAttr(boot_reldesc->rd_att, i),
ATTRIBUTE_FIXED_PART_SIZE);
{
return -1;
}
- memcpy(PqGSSSendBuffer, (char *) &netlen, sizeof(uint32));
+ memcpy(PqGSSSendBuffer, &netlen, sizeof(uint32));
PqGSSSendLength += sizeof(uint32);
memcpy(PqGSSSendBuffer + PqGSSSendLength, output.value, output.length);
memset(header, 0, SizeofHeapTupleHeader);
- memcpy((char *) tuple->t_data + SizeofHeapTupleHeader,
- (char *) data,
- datalen);
+ memcpy((char *) tuple->t_data + SizeofHeapTupleHeader, data, datalen);
header->t_infomask = xlhdr->t_infomask;
header->t_infomask2 = xlhdr->t_infomask2;
header->t_hoff = xlhdr->t_hoff;
tuple->t_tableOid = InvalidOid;
/* data is not stored aligned, copy to aligned storage */
- memcpy((char *) &xlhdr,
- data,
- SizeOfHeapHeader);
+ memcpy(&xlhdr, data, SizeOfHeapHeader);
memset(header, 0, SizeofHeapTupleHeader);
buf_block = BufHdrGetBlock(GetBufferDescriptor(buffers[i] - 1));
/* new buffers are zero-filled */
- MemSet((char *) buf_block, 0, BLCKSZ);
+ MemSet(buf_block, 0, BLCKSZ);
}
/*
buf_block = LocalBufHdrGetBlock(buf_hdr);
/* new buffers are zero-filled */
- MemSet((char *) buf_block, 0, BLCKSZ);
+ MemSet(buf_block, 0, BLCKSZ);
}
first_block = smgrnblocks(bmr.smgr, fork);
(errcode(ERRCODE_OUT_OF_MEMORY),
errmsg("out of memory")));
- MemSet((char *) &(VfdCache[0]), 0, sizeof(Vfd));
+ MemSet(&(VfdCache[0]), 0, sizeof(Vfd));
VfdCache->fd = VFD_CLOSED;
SizeVfdCache = 1;
*/
for (i = SizeVfdCache; i < newCacheSize; i++)
{
- MemSet((char *) &(VfdCache[i]), 0, sizeof(Vfd));
+ MemSet(&(VfdCache[i]), 0, sizeof(Vfd));
VfdCache[i].nextFree = i + 1;
VfdCache[i].fd = VFD_CLOSED;
}
Size pageSize;
pageSize = PageGetPageSize(tempPage);
- memcpy((char *) oldPage, (char *) tempPage, pageSize);
+ memcpy(oldPage, tempPage, pageSize);
pfree(tempPage);
}
((char *) &phdr->pd_linp[offidx + 1] - (char *) phdr);
if (nbytes > 0)
- memmove((char *) &(phdr->pd_linp[offidx]),
- (char *) &(phdr->pd_linp[offidx + 1]),
+ memmove(&(phdr->pd_linp[offidx]),
+ &(phdr->pd_linp[offidx + 1]),
nbytes);
/*
PG_IO_ALIGN_SIZE,
0);
- memcpy(pageCopy, (char *) page, BLCKSZ);
+ memcpy(pageCopy, page, BLCKSZ);
((PageHeader) pageCopy)->pd_checksum = pg_checksum_page(pageCopy, blkno);
return pageCopy;
}
getrusage(RUSAGE_SELF, &r);
gettimeofday(&elapse_t, NULL);
- memcpy((char *) &user, (char *) &r.ru_utime, sizeof(user));
- memcpy((char *) &sys, (char *) &r.ru_stime, sizeof(sys));
+ memcpy(&user, &r.ru_utime, sizeof(user));
+ memcpy(&sys, &r.ru_stime, sizeof(sys));
if (elapse_t.tv_usec < Save_t.tv_usec)
{
elapse_t.tv_sec--;
if (cmd_str != NULL)
{
- memcpy((char *) beentry->st_activity_raw, cmd_str, len);
+ memcpy(beentry->st_activity_raw, cmd_str, len);
beentry->st_activity_raw[len] = '\0';
beentry->st_activity_start_timestamp = start_timestamp;
}
*/
PGSTAT_BEGIN_WRITE_ACTIVITY(beentry);
- memcpy((char *) beentry->st_appname, appname, len);
+ memcpy(beentry->st_appname, appname, len);
beentry->st_appname[len] = '\0';
PGSTAT_END_WRITE_ACTIVITY(beentry);
if (sqlca == NULL)
return;
- memcpy((char *) sqlca, (char *) &sqlca_init, sizeof(struct sqlca_t));
+ memcpy(sqlca, &sqlca_init, sizeof(struct sqlca_t));
}
int
void
ecpg_init_sqlca(struct sqlca_t *sqlca)
{
- memcpy((char *) sqlca, (char *) &sqlca_init, sizeof(struct sqlca_t));
+ memcpy(sqlca, &sqlca_init, sizeof(struct sqlca_t));
}
bool
*((long long *) ptr) = LONG_LONG_MIN;
break;
case ECPGt_float:
- memset((char *) ptr, 0xff, sizeof(float));
+ memset(ptr, 0xff, sizeof(float));
break;
case ECPGt_double:
- memset((char *) ptr, 0xff, sizeof(double));
+ memset(ptr, 0xff, sizeof(double));
break;
case ECPGt_varchar:
*(((struct ECPGgeneric_varchar *) ptr)->arr) = 0x00;
((struct ECPGgeneric_bytea *) ptr)->len = 0;
break;
case ECPGt_decimal:
- memset((char *) ptr, 0, sizeof(decimal));
+ memset(ptr, 0, sizeof(decimal));
((decimal *) ptr)->sign = NUMERIC_NULL;
break;
case ECPGt_numeric:
- memset((char *) ptr, 0, sizeof(numeric));
+ memset(ptr, 0, sizeof(numeric));
((numeric *) ptr)->sign = NUMERIC_NULL;
break;
case ECPGt_interval:
- memset((char *) ptr, 0xff, sizeof(interval));
+ memset(ptr, 0xff, sizeof(interval));
break;
case ECPGt_timestamp:
- memset((char *) ptr, 0xff, sizeof(timestamp));
+ memset(ptr, 0xff, sizeof(timestamp));
break;
default:
break;
libpq_append_conn_error(conn, "out of memory");
return -1;
}
- MemSet((char *) lobjfuncs, 0, sizeof(PGlobjfuncs));
+ MemSet(lobjfuncs, 0, sizeof(PGlobjfuncs));
/*
* Execute the query to get all the functions at once. (Not all of them
/* Queue the token for writing */
netlen = pg_hton32(output.length);
- memcpy(PqGSSSendBuffer, (char *) &netlen, sizeof(uint32));
+ memcpy(PqGSSSendBuffer, &netlen, sizeof(uint32));
PqGSSSendLength += sizeof(uint32);
memcpy(PqGSSSendBuffer + PqGSSSendLength, output.value, output.length);