OCI - Oracle7 on the Mac and MSWindows?
From: Alexandrov L Lyubomir <lyubomir_at_cs.buffalo.edu>
Date: Tue, 14 Jun 1994 18:20:35 GMT
Message-ID: <CrEGAC.Gn7_at_acsu.buffalo.edu>
typedef unsigned char ub1;
typedef signed char sb1;
typedef unsigned long ub4;
typedef signed long sb4;
};
};
Date: Tue, 14 Jun 1994 18:20:35 GMT
Message-ID: <CrEGAC.Gn7_at_acsu.buffalo.edu>
Hi,
I wrote an application following the guidelines for OCI programs in Oracle 7 and some common sense. It works under Solaris. Now I have to port it on the Mac and on MSWindows.
- Could a kind soul tell me if the following Oracle types are the same for the Mac and for MSWindows. These are the Solaris type definitions:
typedef int eword; typedef unsigned int uword; typedef signed int sword; typedef char eb1;
typedef unsigned char ub1;
typedef signed char sb1;
typedef unsigned char text;
typedef short eb2; typedef unsigned short ub2; typedef signed short sb2; typedef long eb4;
typedef unsigned long ub4;
typedef signed long sb4;
typedef unsigned int size_t;
struct cda_head {
sb2 v2_rc; ub2 ft; ub4 rpc; ub2 peo; ub1 fc; ub1 rcs1; ub2 rc; ub1 wrn; ub1 rcs2; sword rcs3; struct { struct { ub4 rcs4; ub2 rcs5; ub1 rcs6; } rd; ub4 rcs7; ub2 rcs8; } rid; sword ose; dvoid *rcsp;
};
/* the real CDA, padded to 64 bytes in size */ struct cda_def {
sb2 v2_rc; /* V2 return code */ ub2 ft; /* SQL function type */ ub4 rpc; /* rows processed count */ ub2 peo; /* parse error offset */ ub1 fc; /* OCI function code */ ub1 rcs1; /* filler area */ ub2 rc; /* V7 return code */ ub1 wrn; /* warning flags */ ub1 rcs2; /* reserved */ sword rcs3; /* reserved */ struct { /* rowid structure */ struct { ub4 rcs4; ub2 rcs5; ub1 rcs6; } rd; ub4 rcs7; ub2 rcs8; } rid; sword ose; /* OSD dependent error */ dvoid *rcsp; /* pointer to reserved area */ ub1 rcs9[64 - sizeof (struct cda_head)]; /* filler to 64 */
};
2. Is there a library on the Mac that contains obndra? The documentation we have is a little old - it talks about Oracle 6 only
Thank you.
Lyubomir Alexandrov Received on Tue Jun 14 1994 - 20:20:35 CEST