Skip site navigation (1) Skip section navigation (2)

Re: C function accepting/returning cstring vs. text

From: Greg Smith <greg(at)2ndquadrant(dot)com>
To: Ivan Sergio Borgonovo <mail(at)webthatworks(dot)it>
Cc: pgsql-hackers(at)postgresql(dot)org
Subject: Re: C function accepting/returning cstring vs. text
Date: 2010-01-27 16:41:55
Message-ID: 4B606CD3.8060007@2ndquadrant.com (view raw or flat)
Thread:
Lists: pgsql-hackers
Ivan Sergio Borgonovo wrote:
> Is there a book?
>   

You'll find a basic intro to this area in "PostgreSQL Developer's 
Handbook" by Geschwinde and Schonig.  You're already past the level of 
questions they answer in there though.  This whole cstring/text issue 
you're asking about, I figured out by reading the source code, 
deciphering the examples in the talk at 
http://www.joeconway.com/presentations/tut_oscon_2004.pdf , and then 
using interesting keywords there ("DatumGetCString" is a good one to 
find interesting places in the code) to find code examples and messages 
on that topic in the list archives.  Finally, finding some 
commits/patches that do things similar to what you want, and dissecting 
how they work, is quite informative too.

I agree the learning curve could be a shortened a lot, and have actually 
submitted a conference talk proposal in this area to try and improve 
that.  You're a few months ahead of me having something written down to 
share though.

-- 
Greg Smith    2ndQuadrant   Baltimore, MD
PostgreSQL Training, Services and Support
greg(at)2ndQuadrant(dot)com  www.2ndQuadrant.com


In response to

pgsql-hackers by date

Next:From: Frank Ch. EiglerDate: 2010-01-27 16:44:15
Subject: Re: Add on_perl_init and proper destruction to plperl [PATCH]
Previous:From: Tim BunceDate: 2010-01-27 16:40:19
Subject: Re: Add on_perl_init and proper destruction to plperl [PATCH]

Privacy Policy | About PostgreSQL
Copyright © 1996-2014 The PostgreSQL Global Development Group