Thread: clone varlena function
Hello, I am cleaning orafce module and I would to eliminate duplicit code with core. Is in core similar macro or function? text* ora_clone_text(text *t) { text *result; result = palloc(VARSIZE(t)); SET_VARSIZE(result, VARSIZE(t)); memcpy(VARDATA(result), VARDATA(t), VARSIZE(t)- VARHDRSZ); return result; } It can be used for any varlena datatype. Thank you Pavel Stehule
"Pavel Stehule" <pavel.stehule@gmail.com> writes: > I am cleaning orafce module and I would to eliminate duplicit code > with core. Is in core similar macro or function? datumCopy? regards, tom lane
On 02/02/2008, Tom Lane <tgl@sss.pgh.pa.us> wrote: > "Pavel Stehule" <pavel.stehule@gmail.com> writes: > > I am cleaning orafce module and I would to eliminate duplicit code > > with core. Is in core similar macro or function? > > datumCopy? > yes, it is it. thank you Pavel Stehule > regards, tom lane >