{
ltxtquery *res;
- if ((res = queryin((char *) PG_GETARG_POINTER(0), fcinfo->context)) == NULL)
+ if ((res = queryin(PG_GETARG_POINTER(0), fcinfo->context)) == NULL)
PG_RETURN_NULL();
PG_RETURN_POINTER(res);
}
SETBIT(sign, SIGLENBIT(siglen)); /* set last unused bit */
for (k = 0; k < len; k++)
{
- CPTRGM(((char *) &tmp), ptr + k);
+ CPTRGM(&tmp, ptr + k);
HASH(sign, tmp, siglen);
}
}
for (k = 0; k < len; k++)
{
- CPTRGM(((char *) &tmp), ptr + k);
+ CPTRGM(&tmp, ptr + k);
count += GETBIT(sign, HASHVAL(tmp, siglen));
}
res = true;
for (k = 0; k < len; k++)
{
- CPTRGM(((char *) &tmp), ptr + k);
+ CPTRGM(&tmp, ptr + k);
if (!GETBIT(sign, HASHVAL(tmp, siglen)))
{
res = false;
check = (bool *) palloc(len * sizeof(bool));
for (k = 0; k < len; k++)
{
- CPTRGM(((char *) &tmp), ptr + k);
+ CPTRGM(&tmp, ptr + k);
check[k] = GETBIT(sign, HASHVAL(tmp, siglen));
}
res = trigramsMatchGraph(cache->graph, check);
for (i = 0; i < ARRNELEM(add); i++)
{
- CPTRGM(((char *) &tmp), ptr + i);
+ CPTRGM(&tmp, ptr + i);
HASH(sbase, tmp, siglen);
}
}
attname = PQgetvalue(res, i, 1);
typename = PQgetvalue(res, i, 2);
attnotnull = PQgetvalue(res, i, 3);
- attdefault = PQgetisnull(res, i, 4) ? (char *) NULL :
+ attdefault = PQgetisnull(res, i, 4) ? NULL :
PQgetvalue(res, i, 4);
- attgenerated = PQgetisnull(res, i, 5) ? (char *) NULL :
+ attgenerated = PQgetisnull(res, i, 5) ? NULL :
PQgetvalue(res, i, 5);
- collname = PQgetisnull(res, i, 6) ? (char *) NULL :
+ collname = PQgetisnull(res, i, 6) ? NULL :
PQgetvalue(res, i, 6);
- collnamespace = PQgetisnull(res, i, 7) ? (char *) NULL :
+ collnamespace = PQgetisnull(res, i, 7) ? NULL :
PQgetvalue(res, i, 7);
if (first_item)
/* Contents are protected with a CRC */
INIT_CRC32C(ControlFile->crc);
COMP_CRC32C(ControlFile->crc,
- (char *) ControlFile,
+ ControlFile,
offsetof(ControlFileData, crc));
FIN_CRC32C(ControlFile->crc);
/* Now check the CRC. */
INIT_CRC32C(crc);
COMP_CRC32C(crc,
- (char *) ControlFile,
+ ControlFile,
offsetof(ControlFileData, crc));
FIN_CRC32C(crc);
radius_packet radius_recv_pack;
radius_packet *packet = &radius_send_pack;
radius_packet *receivepacket = &radius_recv_pack;
- char *radius_buffer = (char *) &radius_send_pack;
- char *receive_buffer = (char *) &radius_recv_pack;
+ void *radius_buffer = &radius_send_pack;
+ void *receive_buffer = &radius_recv_pack;
int32 service = pg_hton32(RADIUS_AUTHENTICATE_ONLY);
uint8 *cryptvector;
int encryptedpasswordlen;
* original packet */
if (packetlength > RADIUS_HEADER_LENGTH) /* there may be no
* attributes at all */
- memcpy(cryptvector + RADIUS_HEADER_LENGTH, receive_buffer + RADIUS_HEADER_LENGTH, packetlength - RADIUS_HEADER_LENGTH);
+ memcpy(cryptvector + RADIUS_HEADER_LENGTH,
+ (char *) receive_buffer + RADIUS_HEADER_LENGTH,
+ packetlength - RADIUS_HEADER_LENGTH);
memcpy(cryptvector + packetlength, secret, strlen(secret));
if (!pg_md5_binary(cryptvector,
/* Copy a field that is a pointer to a C string, or perhaps NULL */
#define COPY_STRING_FIELD(fldname) \
- (newnode->fldname = from->fldname ? pstrdup(from->fldname) : (char *) NULL)
+ (newnode->fldname = from->fldname ? pstrdup(from->fldname) : NULL)
/* Copy a field that is an inline array */
#define COPY_ARRAY_FIELD(fldname) \
A_Expr *a = makeNode(A_Expr);
a->kind = kind;
- a->name = list_make1(makeString((char *) name));
+ a->name = list_make1(makeString(name));
a->lexpr = lexpr;
a->rexpr = rexpr;
a->location = location;
/* If we don't need a checksum, just return the passed-in data */
if (PageIsNew(page) || !DataChecksumsEnabled())
- return (char *) page;
+ return page;
/*
* We allocate the copy space once and use it over on each subsequent
/* verify the CRC */
INIT_CRC32C(crc);
- COMP_CRC32C(crc, (char *) map, offsetof(RelMapFile, crc));
+ COMP_CRC32C(crc, map, offsetof(RelMapFile, crc));
FIN_CRC32C(crc);
if (!EQ_CRC32C(crc, map->crc))
elog(ERROR, "attempt to write bogus relation mapping");
INIT_CRC32C(newmap->crc);
- COMP_CRC32C(newmap->crc, (char *) newmap, offsetof(RelMapFile, crc));
+ COMP_CRC32C(newmap->crc, newmap, offsetof(RelMapFile, crc));
FIN_CRC32C(newmap->crc);
/*
/* Error severity */
if (edata->elevel)
appendJSONKeyValue(&buf, "error_severity",
- (char *) error_severity(edata->elevel), true);
+ error_severity(edata->elevel), true);
/* SQL state code */
if (edata->sqlerrcode)
if (lseek(fd, (off_t) (-4), SEEK_END) < 0)
pg_fatal("could not seek in compressed file \"%s\": %m",
fullpath);
- r = read(fd, (char *) buf, sizeof(buf));
+ r = read(fd, buf, sizeof(buf));
if (r != sizeof(buf))
{
if (r < 0)
*/
size_t len = gzipcs->outsize - zp->avail_out;
- cs->writeF(AH, (char *) out, len);
+ cs->writeF(AH, out, len);
}
zp->next_out = out;
zp->avail_out = gzipcs->outsize;
/* Calculate CRC */
INIT_CRC32C(crc);
- COMP_CRC32C(crc, (char *) ControlFile, offsetof(ControlFileData, crc));
+ COMP_CRC32C(crc, ControlFile, offsetof(ControlFileData, crc));
FIN_CRC32C(crc);
/* And simply compare it */
*(PQgetvalue(res, 0, 13)) : 'd';
if (pset.sversion >= 120000)
tableinfo.relam = PQgetisnull(res, 0, 14) ?
- (char *) NULL : pg_strdup(PQgetvalue(res, 0, 14));
+ NULL : pg_strdup(PQgetvalue(res, 0, 14));
else
tableinfo.relam = NULL;
PQclear(res);
/* Check the CRC. */
INIT_CRC32C(crc);
COMP_CRC32C(crc,
- (char *) ControlFile,
+ ControlFile,
offsetof(ControlFileData, crc));
FIN_CRC32C(crc);
/* Recalculate CRC of control file */
INIT_CRC32C(ControlFile->crc);
COMP_CRC32C(ControlFile->crc,
- (char *) ControlFile,
+ ControlFile,
offsetof(ControlFileData, crc));
FIN_CRC32C(ControlFile->crc);
case ECPGt_char:
case ECPGt_unsigned_char:
case ECPGt_string:
- strncpy((char *) var, value, varcharsize);
+ strncpy(var, value, varcharsize);
break;
case ECPGt_varchar:
{
}
ecpg_free(desc_item->data); /* free() takes care of a potential NULL value */
- desc_item->data = (char *) tobeinserted;
+ desc_item->data = tobeinserted;
}
isarray = ECPG_ARRAY_NONE;
else
{
- isarray = (atoi((char *) PQgetvalue(query, 0, 0)) == -1) ? ECPG_ARRAY_ARRAY : ECPG_ARRAY_VECTOR;
+ isarray = (atoi(PQgetvalue(query, 0, 0)) == -1) ? ECPG_ARRAY_ARRAY : ECPG_ARRAY_VECTOR;
if (ecpg_dynamic_type(type) == SQL3_CHARACTER ||
ecpg_dynamic_type(type) == SQL3_CHARACTER_VARYING)
{
if (var->sign == NUMERIC_NAN)
{
- str = (char *) pgtypes_alloc(4);
+ str = pgtypes_alloc(4);
if (str == NULL)
return NULL;
sprintf(str, "NaN");
/*
* Allocate space for the result
*/
- if ((str = (char *) pgtypes_alloc(Max(0, dscale) + Max(0, var->weight) + 4)) == NULL)
+ if ((str = pgtypes_alloc(Max(0, dscale) + Max(0, var->weight) + 4)) == NULL)
return NULL;
cp = str;