Re: question on some code. - Mailing list pgsql-hackers

From Chris Bowlby
Subject Re: question on some code.
Date
Msg-id 6.2.1.2.0.20050719153038.01c113c8@mail.dreadnet.org
Whole thread Raw
In response to Re: question on some code.  (Korry <korry@starband.net>)
List pgsql-hackers
Ahh, so it's not attempting to turn it into an "acsii" string, just storing 
raw binary data... Ok that makes sense now, thanks for the help.

At 02:54 PM 7/19/2005, Korry wrote:


>>If I understand the code right, your trying to pass in to
>>appendBinaryStringInfo an "address" or reference to the n8, n16, or n32
>>variables and cast them so that a char * pointer can access that address
>>space. Through some testing that I've been doing (outputting the values in
>>the appendBinaryStringInfo function), I never seem to see any data, The
>>variable pointer that references the "n8, n16, or n32" value is not holding
>>any data in the appendBinaryStringInfo function.
>
>How are you looking at the data?  If you're treating the pointer as if it 
>were a null-terminated string, it's likely that the first byte is a null 
>character much of the time.  Since this is binary data (not character 
>data), you'll need to look at the individual bytes.  If you're using gdb, 
>use 'x' command instead of the 'p' command.  If you've thrown a printf() 
>into the code, you can't use a "%s" format specifier, you'll have to look 
>at the bytes one at a time using something like "%02X".
>
>
>         -- Korry




pgsql-hackers by date:

Previous
From: Tom Lane
Date:
Subject: Re: Buildfarm issues on specific machines
Next
From: "Jim C. Nasby"
Date:
Subject: Re: Buildfarm issues on specific machines