Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit3e4d868

Browse files
committed
Remove various unnecessary (char *) casts
Remove a number of (char *) casts that are unnecessary. Or in somecases, rewrite the code to make the purpose of the cast clearer.Reviewed-by: Dagfinn Ilmari Mannsåker <ilmari@ilmari.org>Discussion:https://www.postgresql.org/message-id/flat/fd1fcedb-3492-4fc8-9e3e-74b97f2db6c7%40eisentraut.org
1 parentab84d0f commit3e4d868

File tree

18 files changed

+34
-32
lines changed

18 files changed

+34
-32
lines changed

‎contrib/ltree/ltxtquery_io.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -410,7 +410,7 @@ ltxtq_in(PG_FUNCTION_ARGS)
410410
{
411411
ltxtquery*res;
412412

413-
if ((res=queryin((char*)PG_GETARG_POINTER(0),fcinfo->context))==NULL)
413+
if ((res=queryin(PG_GETARG_POINTER(0),fcinfo->context))==NULL)
414414
PG_RETURN_NULL();
415415
PG_RETURN_POINTER(res);
416416
}

‎contrib/pg_trgm/trgm_gist.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ makesign(BITVECP sign, TRGM *a, int siglen)
106106
SETBIT(sign,SIGLENBIT(siglen));/* set last unused bit */
107107
for (k=0;k<len;k++)
108108
{
109-
CPTRGM(((char*)&tmp),ptr+k);
109+
CPTRGM(&tmp,ptr+k);
110110
HASH(sign,tmp,siglen);
111111
}
112112
}
@@ -186,7 +186,7 @@ cnt_sml_sign_common(TRGM *qtrg, BITVECP sign, int siglen)
186186

187187
for (k=0;k<len;k++)
188188
{
189-
CPTRGM(((char*)&tmp),ptr+k);
189+
CPTRGM(&tmp,ptr+k);
190190
count+=GETBIT(sign,HASHVAL(tmp,siglen));
191191
}
192192

@@ -373,7 +373,7 @@ gtrgm_consistent(PG_FUNCTION_ARGS)
373373
res= true;
374374
for (k=0;k<len;k++)
375375
{
376-
CPTRGM(((char*)&tmp),ptr+k);
376+
CPTRGM(&tmp,ptr+k);
377377
if (!GETBIT(sign,HASHVAL(tmp,siglen)))
378378
{
379379
res= false;
@@ -426,7 +426,7 @@ gtrgm_consistent(PG_FUNCTION_ARGS)
426426
check= (bool*)palloc(len*sizeof(bool));
427427
for (k=0;k<len;k++)
428428
{
429-
CPTRGM(((char*)&tmp),ptr+k);
429+
CPTRGM(&tmp,ptr+k);
430430
check[k]=GETBIT(sign,HASHVAL(tmp,siglen));
431431
}
432432
res=trigramsMatchGraph(cache->graph,check);
@@ -552,7 +552,7 @@ unionkey(BITVECP sbase, TRGM *add, int siglen)
552552

553553
for (i=0;i<ARRNELEM(add);i++)
554554
{
555-
CPTRGM(((char*)&tmp),ptr+i);
555+
CPTRGM(&tmp,ptr+i);
556556
HASH(sbase,tmp,siglen);
557557
}
558558
}

‎contrib/postgres_fdw/postgres_fdw.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5660,13 +5660,13 @@ postgresImportForeignSchema(ImportForeignSchemaStmt *stmt, Oid serverOid)
56605660
attname=PQgetvalue(res,i,1);
56615661
typename=PQgetvalue(res,i,2);
56625662
attnotnull=PQgetvalue(res,i,3);
5663-
attdefault=PQgetisnull(res,i,4) ?(char*)NULL :
5663+
attdefault=PQgetisnull(res,i,4) ?NULL :
56645664
PQgetvalue(res,i,4);
5665-
attgenerated=PQgetisnull(res,i,5) ?(char*)NULL :
5665+
attgenerated=PQgetisnull(res,i,5) ?NULL :
56665666
PQgetvalue(res,i,5);
5667-
collname=PQgetisnull(res,i,6) ?(char*)NULL :
5667+
collname=PQgetisnull(res,i,6) ?NULL :
56685668
PQgetvalue(res,i,6);
5669-
collnamespace=PQgetisnull(res,i,7) ?(char*)NULL :
5669+
collnamespace=PQgetisnull(res,i,7) ?NULL :
56705670
PQgetvalue(res,i,7);
56715671

56725672
if (first_item)

‎src/backend/access/transam/xlog.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4287,7 +4287,7 @@ WriteControlFile(void)
42874287
/* Contents are protected with a CRC */
42884288
INIT_CRC32C(ControlFile->crc);
42894289
COMP_CRC32C(ControlFile->crc,
4290-
(char*)ControlFile,
4290+
ControlFile,
42914291
offsetof(ControlFileData,crc));
42924292
FIN_CRC32C(ControlFile->crc);
42934293

@@ -4405,7 +4405,7 @@ ReadControlFile(void)
44054405
/* Now check the CRC. */
44064406
INIT_CRC32C(crc);
44074407
COMP_CRC32C(crc,
4408-
(char*)ControlFile,
4408+
ControlFile,
44094409
offsetof(ControlFileData,crc));
44104410
FIN_CRC32C(crc);
44114411

‎src/backend/libpq/auth.c

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2932,8 +2932,8 @@ PerformRadiusTransaction(const char *server, const char *secret, const char *por
29322932
radius_packetradius_recv_pack;
29332933
radius_packet*packet=&radius_send_pack;
29342934
radius_packet*receivepacket=&radius_recv_pack;
2935-
char*radius_buffer= (char*)&radius_send_pack;
2936-
char*receive_buffer= (char*)&radius_recv_pack;
2935+
void*radius_buffer=&radius_send_pack;
2936+
void*receive_buffer=&radius_recv_pack;
29372937
int32service=pg_hton32(RADIUS_AUTHENTICATE_ONLY);
29382938
uint8*cryptvector;
29392939
intencryptedpasswordlen;
@@ -3204,7 +3204,9 @@ PerformRadiusTransaction(const char *server, const char *secret, const char *por
32043204
* original packet */
32053205
if (packetlength>RADIUS_HEADER_LENGTH)/* there may be no
32063206
* attributes at all */
3207-
memcpy(cryptvector+RADIUS_HEADER_LENGTH,receive_buffer+RADIUS_HEADER_LENGTH,packetlength-RADIUS_HEADER_LENGTH);
3207+
memcpy(cryptvector+RADIUS_HEADER_LENGTH,
3208+
(char*)receive_buffer+RADIUS_HEADER_LENGTH,
3209+
packetlength-RADIUS_HEADER_LENGTH);
32083210
memcpy(cryptvector+packetlength,secret,strlen(secret));
32093211

32103212
if (!pg_md5_binary(cryptvector,

‎src/backend/nodes/copyfuncs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040

4141
/* Copy a field that is a pointer to a C string, or perhaps NULL */
4242
#defineCOPY_STRING_FIELD(fldname) \
43-
(newnode->fldname = from->fldname ? pstrdup(from->fldname) :(char *)NULL)
43+
(newnode->fldname = from->fldname ? pstrdup(from->fldname) : NULL)
4444

4545
/* Copy a field that is an inline array */
4646
#defineCOPY_ARRAY_FIELD(fldname) \

‎src/backend/nodes/makefuncs.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ makeSimpleA_Expr(A_Expr_Kind kind, char *name,
5151
A_Expr*a=makeNode(A_Expr);
5252

5353
a->kind=kind;
54-
a->name=list_make1(makeString((char*)name));
54+
a->name=list_make1(makeString(name));
5555
a->lexpr=lexpr;
5656
a->rexpr=rexpr;
5757
a->location=location;

‎src/backend/storage/page/bufpage.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1502,7 +1502,7 @@ PageSetChecksumCopy(Page page, BlockNumber blkno)
15021502

15031503
/* If we don't need a checksum, just return the passed-in data */
15041504
if (PageIsNew(page)|| !DataChecksumsEnabled())
1505-
return(char*)page;
1505+
returnpage;
15061506

15071507
/*
15081508
* We allocate the copy space once and use it over on each subsequent

‎src/backend/utils/cache/relmapper.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -854,7 +854,7 @@ read_relmap_file(RelMapFile *map, char *dbpath, bool lock_held, int elevel)
854854

855855
/* verify the CRC */
856856
INIT_CRC32C(crc);
857-
COMP_CRC32C(crc,(char*)map, offsetof(RelMapFile,crc));
857+
COMP_CRC32C(crc,map, offsetof(RelMapFile,crc));
858858
FIN_CRC32C(crc);
859859

860860
if (!EQ_CRC32C(crc,map->crc))
@@ -910,7 +910,7 @@ write_relmap_file(RelMapFile *newmap, bool write_wal, bool send_sinval,
910910
elog(ERROR,"attempt to write bogus relation mapping");
911911

912912
INIT_CRC32C(newmap->crc);
913-
COMP_CRC32C(newmap->crc,(char*)newmap, offsetof(RelMapFile,crc));
913+
COMP_CRC32C(newmap->crc,newmap, offsetof(RelMapFile,crc));
914914
FIN_CRC32C(newmap->crc);
915915

916916
/*

‎src/backend/utils/error/jsonlog.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ write_jsonlog(ErrorData *edata)
206206
/* Error severity */
207207
if (edata->elevel)
208208
appendJSONKeyValue(&buf,"error_severity",
209-
(char*)error_severity(edata->elevel), true);
209+
error_severity(edata->elevel), true);
210210

211211
/* SQL state code */
212212
if (edata->sqlerrcode)

‎src/bin/pg_basebackup/pg_receivewal.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ FindStreamingStart(uint32 *tli)
342342
if (lseek(fd, (off_t) (-4),SEEK_END)<0)
343343
pg_fatal("could not seek in compressed file \"%s\": %m",
344344
fullpath);
345-
r=read(fd,(char*)buf,sizeof(buf));
345+
r=read(fd,buf,sizeof(buf));
346346
if (r!=sizeof(buf))
347347
{
348348
if (r<0)

‎src/bin/pg_dump/compress_gzip.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ DeflateCompressorCommon(ArchiveHandle *AH, CompressorState *cs, bool flush)
129129
*/
130130
size_tlen=gzipcs->outsize-zp->avail_out;
131131

132-
cs->writeF(AH,(char*)out,len);
132+
cs->writeF(AH,out,len);
133133
}
134134
zp->next_out=out;
135135
zp->avail_out=gzipcs->outsize;

‎src/bin/pg_rewind/pg_rewind.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1007,7 +1007,7 @@ checkControlFile(ControlFileData *ControlFile)
10071007

10081008
/* Calculate CRC */
10091009
INIT_CRC32C(crc);
1010-
COMP_CRC32C(crc,(char*)ControlFile, offsetof(ControlFileData,crc));
1010+
COMP_CRC32C(crc,ControlFile, offsetof(ControlFileData,crc));
10111011
FIN_CRC32C(crc);
10121012

10131013
/* And simply compare it */

‎src/bin/psql/describe.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1741,7 +1741,7 @@ describeOneTableDetails(const char *schemaname,
17411741
*(PQgetvalue(res,0,13)) :'d';
17421742
if (pset.sversion >=120000)
17431743
tableinfo.relam=PQgetisnull(res,0,14) ?
1744-
(char*)NULL :pg_strdup(PQgetvalue(res,0,14));
1744+
NULL :pg_strdup(PQgetvalue(res,0,14));
17451745
else
17461746
tableinfo.relam=NULL;
17471747
PQclear(res);

‎src/common/controldata_utils.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ get_controlfile_by_exact_path(const char *ControlFilePath, bool *crc_ok_p)
135135
/* Check the CRC. */
136136
INIT_CRC32C(crc);
137137
COMP_CRC32C(crc,
138-
(char*)ControlFile,
138+
ControlFile,
139139
offsetof(ControlFileData,crc));
140140
FIN_CRC32C(crc);
141141

@@ -199,7 +199,7 @@ update_controlfile(const char *DataDir,
199199
/* Recalculate CRC of control file */
200200
INIT_CRC32C(ControlFile->crc);
201201
COMP_CRC32C(ControlFile->crc,
202-
(char*)ControlFile,
202+
ControlFile,
203203
offsetof(ControlFileData,crc));
204204
FIN_CRC32C(ControlFile->crc);
205205

‎src/interfaces/ecpg/ecpglib/descriptor.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -198,7 +198,7 @@ get_char_item(int lineno, void *var, enum ECPGttype vartype, char *value, int va
198198
caseECPGt_char:
199199
caseECPGt_unsigned_char:
200200
caseECPGt_string:
201-
strncpy((char*)var,value,varcharsize);
201+
strncpy(var,value,varcharsize);
202202
break;
203203
caseECPGt_varchar:
204204
{
@@ -597,7 +597,7 @@ set_desc_attr(struct descriptor_item *desc_item, struct variable *var,
597597
}
598598

599599
ecpg_free(desc_item->data);/* free() takes care of a potential NULL value */
600-
desc_item->data=(char*)tobeinserted;
600+
desc_item->data=tobeinserted;
601601
}
602602

603603

‎src/interfaces/ecpg/ecpglib/execute.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ ecpg_is_type_an_array(int type, const struct statement *stmt, const struct varia
278278
isarray=ECPG_ARRAY_NONE;
279279
else
280280
{
281-
isarray= (atoi((char*)PQgetvalue(query,0,0))==-1) ?ECPG_ARRAY_ARRAY :ECPG_ARRAY_VECTOR;
281+
isarray= (atoi(PQgetvalue(query,0,0))==-1) ?ECPG_ARRAY_ARRAY :ECPG_ARRAY_VECTOR;
282282
if (ecpg_dynamic_type(type)==SQL3_CHARACTER||
283283
ecpg_dynamic_type(type)==SQL3_CHARACTER_VARYING)
284284
{

‎src/interfaces/ecpg/pgtypeslib/numeric.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ get_str_from_var(numeric *var, int dscale)
232232

233233
if (var->sign==NUMERIC_NAN)
234234
{
235-
str=(char*)pgtypes_alloc(4);
235+
str=pgtypes_alloc(4);
236236
if (str==NULL)
237237
returnNULL;
238238
sprintf(str,"NaN");
@@ -269,7 +269,7 @@ get_str_from_var(numeric *var, int dscale)
269269
/*
270270
* Allocate space for the result
271271
*/
272-
if ((str=(char*)pgtypes_alloc(Max(0,dscale)+Max(0,var->weight)+4))==NULL)
272+
if ((str=pgtypes_alloc(Max(0,dscale)+Max(0,var->weight)+4))==NULL)
273273
returnNULL;
274274
cp=str;
275275

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp