Re: [HACKERS] oid8types() borken?

From: t-ishii(at)sra(dot)co(dot)jp (Tatsuo Ishii)
To: Bruce Momjian <maillist(at)candle(dot)pha(dot)pa(dot)us>, oliver(at)fritz(dot)traverse(dot)net (Christopher Oliver)
Cc: pgsql-hackers(at)postgreSQL(dot)org
Subject: Re: [HACKERS] oid8types() borken?
Date: 1998-09-22 15:57:48
Message-ID: 199809221559.AAA13672@meshsv26.tk.mesh.ad.jp
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

At 0:47 AM 98.9.18 -0400, Bruce Momjian wrote:
>Fixed. The actual fix is to change:
>
> oid8types(Oid **oidArray)
>
>to:
>
> oid8types(Oid (*oidArray)[])
>
>Can someone explain what this is? This is the old 6.3 code, and forgot
>to reverse back this part when I realized my change to **oidArray did
>not work.

Oid **oidArray and (Oid (*oidArray)[] are quite different.
The latter is a pointer to Oid array. Sample code for a caller might
be:

Oid oids[8];
:
:
oid8types(&oids);

&oids is actually same as oids or &oids[0]. Interesting but just
waste of time IMHO.
You will see oidArray and *oidArray shows same value in oid8types().

Seems just

oid8types(Oid *oidArray)
or
oid8types(Oid oidArray[])

are simpler and more effective.

--
Tatsuo Ishii
t-ishii(at)sra(dot)co(dot)jp

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Thomas G. Lockhart 1998-09-22 16:20:37 Re: [HACKERS] Problem dropping databases
Previous Message Thomas G. Lockhart 1998-09-22 13:46:33 Problem dropping databases