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
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 |