Re: [HACKERS] Modifing returning value of PQgetvalue. - Mailing list pgsql-hackers

From Peter Eisentraut
Subject Re: [HACKERS] Modifing returning value of PQgetvalue.
Date
Msg-id 0949f895-055c-6546-f8e6-77c82dee88fd@2ndquadrant.com
Whole thread Raw
In response to [HACKERS] Modifing returning value of PQgetvalue.  (Dmitry Igrishin <dmitigr@gmail.com>)
Responses Re: [HACKERS] Modifing returning value of PQgetvalue.  (Tom Lane <tgl@sss.pgh.pa.us>)
List pgsql-hackers
On 6/24/17 06:31, Dmitry Igrishin wrote:
> PQgetvalue returns a value of type char* (without const). But the
> documentation says:
> "The pointer returned by PQgetvalue points to storage that is part of
> the PGresult structure. /One should not modify the data it points to/"
> (my italics). Could someone tell me please, what wrong with modifing
> arbitrary character of the data pointed by PQgetvalue's returning value?
> Or why this restriction is documented? Thanks.

This is just how the API is defined.  It could be defined differently,
but it is not.

-- 
Peter Eisentraut              http://www.2ndQuadrant.com/
PostgreSQL Development, 24x7 Support, Remote DBA, Training & Services



pgsql-hackers by date:

Previous
From: Michael Paquier
Date:
Subject: Re: [HACKERS] pg_basebackup fails on Windows when using tablespace mapping
Next
From: sanyam jain
Date:
Subject: Re: [HACKERS] Logical decoding on standby