[Zope] Help with DCOracle2.1 build on AIX

Chris Matthews cmatthews@silica.co.za
Thu, 6 Jun 2002 17:34:37 +0200


This is a multi-part message in MIME format.

------=_NextPart_000_0758_01C20D80.6E1D3CA0
Content-Type: multipart/alternative;
	boundary="----=_NextPart_001_0759_01C20D80.6E1D3CA0"


------=_NextPart_001_0759_01C20D80.6E1D3CA0
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Dear Sir/Madam,

I downloaded the DCOracle2-1.1-tar.gz from your site. I intended to =
compile it on an AIX Unix box with Oracle 8.1.7. The first problem was:
  455 0 cutlass fdev /ifadev/Python2.2.1/DCOracle2.1/DCOracle2>make
          (cd src;  ./testora python)
  /ifadev/Python2.2.1/DCOracle2.1/DCOracle2/src
  -n Checking ORACLE_HOME...
  passed.
  -n Checking for Oracle version...
  failed.
  /oracle/app/oracle/product/8.1.7/lib/libclntsh.so not readable; unable =
to
  determine your oracle version.
  make: 1254-004 The error code from the last command is 2.
because the libcIntsh.so does not exist in the lib directory (it does =
for 8.0.5) but rather libcIntsh.a=20
Attached is the results of 'nm =
/oracle/app/oracle/product/8.1.7/lib/libclntsh.a | grep OCI'.

So I changed src/testora to ignore that check.This time I saw that it =
assumed Oracle 8.0, and it fell over with:
          cc   -I/oracle/app/oracle/product/8.1.7/rdbms/demo =
-I/oracle/app/oracle/product/
  8.1.7/network/public -I/oracle/app/oracle/product/8.1.7/plsql/public =
-I/oracle/app/oracl
  e/product/8.1.7/rdbms/public -O -I/usr/local/include/python1.5 =
-I/usr/local/include/pyth
  on1.5 -DHAVE_CONFIG_H -c ./dco2.c
  "./dco2.c", line 4534.38: 1506-280 (W) Function argument assignment =
between types "unsig
  ned long*" and "long*" is not allowed.
  "./dco2.c", line 5060.25: 1506-068 (W) Operation between types =
"short*" and "unsigned sh
  ort*" is not allowed.
  "./dco2.c", line 5103.25: 1506-068 (W) Operation between types =
"short*" and "unsigned sh
  ort*" is not allowed.
          ./ld_so_aix cc  dco2.o  =
-L/oracle/app/oracle/product/8.1.7/lib/ -lclntsh -lcommo
  n -lcore4 -lnlsrtl3 -o dco2.so
  ./ld_so_aix: not found

  make: 1254-004 The error code from the last command is 1.

  Stop.
So I changed src/testora to assume Oracle 8i. Again the compile fell =
over with the same error.

Note that $ORACLE_HOME/rdbms/demo/*.h does exist. Also we build (compile =
and link) C/C++ programs on this Unix box (using the OCI libraries).

Could you please advise me what to do? The target environment will be =
AIX with Oracle 8.1.7. I am also trying to build the Python 2.2.1 =
release (I used to work with 1.5.2).

Yours sincerely

Chris Matthews
South Africa.


------=_NextPart_001_0759_01C20D80.6E1D3CA0
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2920.0" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Dear Sir/Madam,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>I downloaded the DCOracle2-1.1-tar.gz =
from your=20
site. I intended to compile it on an AIX Unix box with Oracle 8.1.7. The =
first=20
problem was:</FONT></DIV>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV><FONT face=3DArial size=3D2>455 0 cutlass fdev=20
  =
/ifadev/Python2.2.1/DCOracle2.1/DCOracle2&gt;make<BR>&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp;&nbsp;=20
  (cd src;&nbsp; ./testora=20
  python)<BR>/ifadev/Python2.2.1/DCOracle2.1/DCOracle2/src<BR>-n =
Checking=20
  ORACLE_HOME...<BR>passed.<BR>-n Checking for Oracle=20
  version...<BR>failed.<BR><FONT=20
  color=3D#ff0000>/oracle/app/oracle/product/8.1.7/lib/libclntsh.so not =
readable;=20
  unable to<BR>determine your oracle version.<BR></FONT>make: 1254-004 =
The error=20
  code from the last command is 2.</FONT></DIV></BLOCKQUOTE>
<DIV><FONT face=3DArial size=3D2>because the libcIntsh.so does not exist =
in the lib=20
directory (it does for 8.0.5) but rather libcIntsh.a </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Attached is the results of 'nm=20
/oracle/app/oracle/product/8.1.7/lib/libclntsh.a | grep =
OCI'.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>So I changed src/testora to ignore that =
check.This=20
time I saw that it assumed Oracle 8.0, and it fell over =
with:</FONT></DIV>
<BLOCKQUOTE style=3D"MARGIN-RIGHT: 0px">
  <DIV><FONT face=3DArial =
size=3D2>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=20
  cc&nbsp;&nbsp; -I/oracle/app/oracle/product/8.1.7/rdbms/demo=20
  -I/oracle/app/oracle/product/<BR>8.1.7/network/public=20
  -I/oracle/app/oracle/product/8.1.7/plsql/public=20
  -I/oracle/app/oracl<BR>e/product/8.1.7/rdbms/public -O=20
  -I/usr/local/include/python1.5 -I/usr/local/include/pyth<BR>on1.5=20
  -DHAVE_CONFIG_H -c ./dco2.c<BR>"./dco2.c", line 4534.38: 1506-280 (W) =
Function=20
  argument assignment between types "unsig<BR>ned long*" and "long*" is =
not=20
  allowed.<BR>"./dco2.c", line 5060.25: 1506-068 (W) Operation between =
types=20
  "short*" and "unsigned sh<BR>ort*" is not allowed.<BR>"./dco2.c", line =

  5103.25: 1506-068 (W) Operation between types "short*" and "unsigned=20
  sh<BR>ort*" is not allowed.<BR>&nbsp;&nbsp;&nbsp;&nbsp;<FONT=20
  color=3D#ff0000>&nbsp;&nbsp;&nbsp; ./ld_so_aix cc&nbsp; dco2.o&nbsp;=20
  -L/oracle/app/oracle/product/8.1.7/lib/ -lclntsh -lcommo<BR>n -lcore4=20
  -lnlsrtl3 -o dco2.so<BR>./ld_so_aix: not found</FONT></FONT></DIV>
  <DIV>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>make: 1254-004 The error code from =
the last=20
  command is 1.</FONT></DIV>
  <DIV><FONT face=3DArial size=3D2></FONT>&nbsp;</DIV>
  <DIV><FONT face=3DArial size=3D2>Stop.</FONT><FONT face=3DArial=20
size=3D2></DIV></FONT></BLOCKQUOTE>
<DIV><FONT face=3DArial size=3D2>So I changed src/testora to assume =
Oracle 8i. Again=20
the compile fell over with the same error.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT size=3D2>Note that =
$ORACLE_HOME/rdbms/demo/*.h does=20
exist. Also we build (compile and link) C/C++ programs on this Unix box =
(using=20
the OCI libraries).</FONT></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT size=3D2>Could you please advise me what =
to do? The=20
target environment will be AIX with Oracle 8.1.7. I am also trying to =
build the=20
Python 2.2.1 release (I used to work with 1.5.2).</FONT></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT size=3D2>Yours =
sincerely</FONT></FONT></DIV>
<DIV><FONT face=3DArial></FONT>&nbsp;</DIV>
<DIV><FONT face=3DArial><FONT size=3D2>Chris =
Matthews</FONT></FONT></DIV>
<DIV><FONT face=3DArial><FONT size=3D2>South Africa.</FONT></FONT></DIV>
<DIV><FONT face=3DArial>&nbsp;</DIV></FONT></BODY></HTML>

------=_NextPart_001_0759_01C20D80.6E1D3CA0--

------=_NextPart_000_0758_01C20D80.6E1D3CA0
Content-Type: application/octet-stream;
	name="OCI.txt"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="OCI.txt"

.OCIAQDeq            T    3669704
.OCIAQEnq            T    3669788
.OCIAQListen         T    3669632
.OCIAttrGet          T    3670396
.OCIAttrSet          T    3670328
.OCIBindArrayOfStruct T    3675020
.OCIBindByName       T    3675244
.OCIBindByPos        T    3675384
.OCIBindDynamic      T    3675100
.OCIBindObject       T    3675172
.OCIBreak            T    3670692
.OCICacheFlush       T    4194620
.OCICacheFlushRefresh T    4168784
.OCICacheFree        T    4187636
.OCICacheGetObjects  T    4172048
.OCICacheRefresh     T    4192204
.OCICacheRegister    T    4171236
.OCICacheUnmark      T    4185352
.OCICacheUnpin       T    4189920
.OCICharSetConversionIsReplacementUsed T    3202332
.OCICharSetToUnicode T    3202508
.OCICollAppend       T    4278776
.OCICollAssign       T    4281108
.OCICollAssignElem   T    4283444
.OCICollGetElem      T    4285800
.OCICollIsLocator    T    4274108
.OCICollMax          T    4288168
.OCICollSize         T    4288228
.OCICollTrim         T    4276452
.OCIContextClearValue T    3209768
.OCIContextGenerateKey T    3209688
.OCIContextGetValue  T    3209852
.OCIContextSetValue  T    3209932
.OCIDateAddDays      T    4305800
.OCIDateAddMonths    T    4306676
.OCIDateAssign       T    4310284
.OCIDateCheck        T    4301352
.OCIDateCompare      T    4307556
.OCIDateDaysBetween  T    4304044
.OCIDateFromText     T    4308440
.OCIDateLastDay      T    4304932
.OCIDateNextDay      T    4302220
.OCIDateSysDate      T    4300528
.OCIDateTimeAssign   T    3199256
.OCIDateTimeCheck    T    3198912
.OCIDateTimeCompare  T    3198988
.OCIDateTimeConstruct T    3199416
.OCIDateTimeConvert  T    3198836
.OCIDateTimeFromText T    3199064
.OCIDateTimeGetDate  T    3199648
.OCIDateTimeGetTime  T    3199724
.OCIDateTimeGetTimeZoneOffset T    3199560
.OCIDateTimeIntervalAdd T    3198676
.OCIDateTimeIntervalSub T    3198596
.OCIDateTimeSubtract T    3198756
.OCIDateTimeSysTimeStamp T    3199332
.OCIDateTimeToText   T    3199156
.OCIDateToText       T    4309360
.OCIDateZoneToZone   T    4303112
.OCIDefineArrayOfStruct T    3674452
.OCIDefineByPos      T    3674684
.OCIDefineDynamic    T    3674532
.OCIDefineObject     T    3674608
.OCIDescribeAny      T    3674148
.OCIDescriptorAlloc  T    3676272
.OCIDescriptorFree   T    3676196
.OCIDirPathAbort     T    4575956
.OCIDirPathColArrayEntryGet T    4575484
.OCIDirPathColArrayEntrySet T    4575392
.OCIDirPathColArrayReset T    4575224
.OCIDirPathColArrayRowGet T    4575308
.OCIDirPathColArrayToStream T    4575140
.OCIDirPathDataSave  T    4575880
.OCIDirPathFinish    T    4575804
.OCIDirPathFlushRow  T    4575728
.OCIDirPathLoadStream T    4575572
.OCIDirPathPrepare   T    4575652
.OCIDirPathStreamReset T    4575060
.OCIDirPathStreamToStream T    4574976
.OCIDurationBegin    T    4182768
.OCIDurationEnd      T    4180324
.OCIDurationGetParent T    4179516
.OCIEnvCreate        T    3676660
.OCIEnvInit          T    3676124
.OCIErrorGet         T    3673412
.OCIExtractFromFile  T    3210772
.OCIExtractFromList  T    3210240
.OCIExtractFromStr   T    3210696
.OCIExtractInit      T    3211156
.OCIExtractReset     T    3211008
.OCIExtractSetKey    T    3210848
.OCIExtractSetNumKeys T    3210928
.OCIExtractTerm      T    3211084
.OCIExtractToBool    T    3210544
.OCIExtractToInt     T    3210620
.OCIExtractToList    T    3210316
.OCIExtractToOCINum  T    3210392
.OCIExtractToStr     T    3210468
.OCIFEnvCreate       T    3676576
.OCIFileClose        T    3211888
.OCIFileExists       T    3211816
.OCIFileFlush        T    3211744
.OCIFileGetLength    T    3211668
.OCIFileInit         T    3211596
.OCIFileOpen         T    3211524
.OCIFileRead         T    3211452
.OCIFileSeek         T    3211372
.OCIFileTerm         T    3211300
.OCIFileWrite        T    3211228
.OCIFormatInit       T    3207244
.OCIFormatString     T    3207128
.OCIFormatTChar      T    3206016
.OCIFormatTDouble    T    3205876
.OCIFormatTDvoid     T    3205804
.OCIFormatTEb1       T    3206292
.OCIFormatTEb2       T    3206224
.OCIFormatTEb4       T    3206156
.OCIFormatTEnd       T    3205736
.OCIFormatTEword     T    3206084
.OCIFormatTSb1       T    3206640
.OCIFormatTSb2       T    3206572
.OCIFormatTSb4       T    3206504
.OCIFormatTSbig_ora  T    3206360
.OCIFormatTSword     T    3206432
.OCIFormatTText      T    3205948
.OCIFormatTUb1       T    3206988
.OCIFormatTUb2       T    3206920
.OCIFormatTUb4       T    3206852
.OCIFormatTUbig_ora  T    3206708
.OCIFormatTUword     T    3206780
.OCIFormatTerm       T    3207056
.OCIHandleAlloc      T    3676464
.OCIHandleFree       T    3676348
.OCIInitialize       T    3676816
.OCIIntervalAdd      T    3198444
.OCIIntervalAssign   T    3197736
.OCIIntervalCheck    T    3197812
.OCIIntervalCompare  T    3198212
.OCIIntervalDivide   T    3198288
.OCIIntervalFromNumber T    3198132
.OCIIntervalFromText T    3198052
.OCIIntervalGetDaySecond T    3197400
.OCIIntervalGetYearMonth T    3197568
.OCIIntervalMultiply T    3198364
.OCIIntervalSetDaySecond T    3197484
.OCIIntervalSetYearMonth T    3197652
.OCIIntervalSubtract T    3198516
.OCIIntervalToNumber T    3197888
.OCIIntervalToText   T    3197968
.OCIIterCreate       T    4273520
.OCIIterDelete       T    4272992
.OCIIterGetCurrent   T    4271244
.OCIIterInit         T    4272136
.OCIIterNext         T    4270372
.OCIIterPrev         T    4269500
.OCILdaToSvcCtx      T    3670184
.OCILobAppend        T    3673340
.OCILobAssign        T    3673268
.OCILobCharSetForm   T    3673192
.OCILobCharSetId     T    3673116
.OCILobClose         T    3672844
.OCILobCopy          T    3673044
.OCILobCreateTemporary T    3672916
.OCILobDisableBuffering T    3672764
.OCILobEnableBuffering T    3672676
.OCILobErase         T    3672604
.OCILobFileClose     T    3672528
.OCILobFileCloseAll  T    3672452
.OCILobFileExists    T    3672376
.OCILobFileGetName   T    3672300
.OCILobFileIsOpen    T    3672224
.OCILobFileOpen      T    3672148
.OCILobFileSetName   T    3672064
.OCILobFlushBuffer   T    3671988
.OCILobFreeTemporary T    3671904
.OCILobGetChunkSize  T    3671828
.OCILobGetLength     T    3671748
.OCILobIsEqual       T    3671676
.OCILobIsOpen        T    3671604
.OCILobIsTemporary   T    3671528
.OCILobLoadFromFile  T    3671452
.OCILobLocatorAssign T    3671372
.OCILobLocatorIsInit T    3671292
.OCILobOpen          T    3671220
.OCILobRead          T    3671120
.OCILobTrim          T    3671052
.OCILobWrite         T    3670916
.OCILobWriteAppend   T    3670760
.OCILogoff           T    3675668
.OCILogon            T    3675740
.OCIMemStats         T    3669560
.OCIMemoryAlloc      T    3210164
.OCIMemoryFree       T    3210016
.OCIMemoryResize     T    3210088
.OCIMemorySetCurrentIDs T    3209608
.OCIMessageClose     T    3202108
.OCIMessageGet       T    3202184
.OCIMessageOpen      T    3202256
.OCIMultiByteInSizeToWideChar T    3205492
.OCIMultiByteStrCaseConversion T    3202588
.OCIMultiByteStrcat  T    3203076
.OCIMultiByteStrcmp  T    3203232
.OCIMultiByteStrcpy  T    3203000
.OCIMultiByteStrlen  T    3202924
.OCIMultiByteStrnDisplayLength T    3202676
.OCIMultiByteStrncat T    3202844
.OCIMultiByteStrncmp T    3203152
.OCIMultiByteStrncpy T    3202764
.OCIMultiByteToWideChar T    3205580
.OCINlsGetInfo       T    3205660
.OCINumberAbs        T    4327800
.OCINumberAdd        T    4344676
.OCINumberArcCos     T    4317332
.OCINumberArcSin     T    4319944
.OCINumberArcTan     T    4314720
.OCINumberArcTan2    T    4313832
.OCINumberAssign     T    4328668
.OCINumberCeil       T    4326932
.OCINumberCmp        T    4332140
.OCINumberCos        T    4318204
.OCINumberDec        T    4346264
.OCINumberDiv        T    4342024
.OCINumberExp        T    4312092
.OCINumberFloor      T    4326064
.OCINumberFromInt    T    4334800
.OCINumberFromReal   T    4333024
.OCINumberFromText   T    4336668
.OCINumberHypCos     T    4316460
.OCINumberHypSin     T    4319072
.OCINumberHypTan     T    4312960
.OCINumberInc        T    4347108
.OCINumberIntPower   T    4340260
.OCINumberIsInt      T    4329540
.OCINumberIsZero     T    4330408
.OCINumberLn         T    4311224
.OCINumberLog        T    4310340
.OCINumberMod        T    4341140
.OCINumberMul        T    4342908
.OCINumberNeg        T    4338516
.OCINumberPower      T    4323436
.OCINumberPrec       T    4321684
.OCINumberRound      T    4322560
.OCINumberSetPi      T    4345560
.OCINumberSetZero    T    4345916
.OCINumberShift      T    4339384
.OCINumberSign       T    4331280
.OCINumberSin        T    4320816
.OCINumberSqrt       T    4325196
.OCINumberSub        T    4343792
.OCINumberTan        T    4315592
.OCINumberToInt      T    4335736
.OCINumberToReal     T    4333912
.OCINumberToText     T    4337588
.OCINumberTrunc      T    4324320
.OCIObjectAlwaysLatest T    4178652
.OCIObjectArrayPin   T    4197064
.OCIObjectCopy       T    4213204
.OCIObjectExists     T    4204736
.OCIObjectFlush      T    4218264
.OCIObjectFlushRefresh T    4175312
.OCIObjectFree       T    4222488
.OCIObjectGetAttr    T    4900168
.OCIObjectGetInd     T    4205616
.OCIObjectGetObjectRef T    4211332
.OCIObjectGetPrimaryKeyTypeRef T    4206436
.OCIObjectGetProperty T    4203780
.OCIObjectGetTypeRef T    4212268
.OCIObjectIsDirtied  T    4174360
.OCIObjectIsDirty    T    4202020
.OCIObjectIsLoaded   T    4174432
.OCIObjectIsLocked   T    4202900
.OCIObjectLock       T    4228388
.OCIObjectLockNoWait T    4225912
.OCIObjectMakeObjectRef T    4208880
.OCIObjectMarkDelete T    4220728
.OCIObjectMarkDeleteByRef T    4221568
.OCIObjectMarkUpdate T    4225072
.OCIObjectNew        T    4235096
.OCIObjectNotAlwaysLatest T    4177784
.OCIObjectPin        T    4232536
.OCIObjectPinCountReset T    4230856
.OCIObjectPinTable   T    4199552
.OCIObjectRefresh    T    4215680
.OCIObjectSetAttr    T    4901912
.OCIObjectUnmark     T    4224212
.OCIObjectUnmarkByRef T    4223296
.OCIObjectUnpin      T    4231700
.OCIOpaqueCtxGetCtx  T    3644188
.OCIOpaqueCtxGetHandles T    3644312
.OCIOpaqueCtxGetServiceCtx T    3643076
.OCIOpaqueCtxPickleSize T    3643728
.OCIOpaqueCtxSetCtx  T    3644252
.OCIOpaqueCtxSetError T    3644136
.OCIOpaqueCtxStringImageSize T    3643276
.OCIOpaqueDataGetLength T    3646548
.OCIOpaqueDataPickle T    3645712
.OCIOpaqueDataRead   T    3648508
.OCIOpaqueDataSetLength T    3646696
.OCIOpaqueDataStringMaxSize T    3644512
.OCIOpaqueDataUnpickle T    3645104
.OCIOpaqueDataWrite  T    3646980
.OCIParamGet         T    3674076
.OCIParamSet         T    3674004
.OCIPasswordChange   T    3675584
.OCIPicklerFdoFree   T    3208428
.OCIPicklerFdoInit   T    3208504
.OCIPicklerImageAddNullScalar T    3208096
.OCIPicklerImageAddScalar T    3208184
.OCIPicklerImageCollAddScalar T    3207664
.OCIPicklerImageCollBegin T    3207756
.OCIPicklerImageCollBeginScan T    3207496
.OCIPicklerImageCollEnd T    3207584
.OCIPicklerImageCollGetScalar T    3207316
.OCIPicklerImageCollGetScalarSize T    3207404
.OCIPicklerImageFree T    3208268
.OCIPicklerImageGenerate T    3208012
.OCIPicklerImageGetScalar T    3207840
.OCIPicklerImageGetScalarSize T    3207924
.OCIPicklerImageInit T    3208348
.OCIPicklerTdsAddAttr T    3208744
.OCIPicklerTdsCreateElement T    3208824
.OCIPicklerTdsCreateElementChar T    3209100
.OCIPicklerTdsCreateElementNumber T    3209192
.OCIPicklerTdsCreateElementRaw T    3208912
.OCIPicklerTdsCreateElementVarchar T    3209004
.OCIPicklerTdsCtxFree T    3209448
.OCIPicklerTdsCtxInit T    3209528
.OCIPicklerTdsFree   T    3209296
.OCIPicklerTdsGenerate T    3208664
.OCIPicklerTdsGetAttr T    3208580
.OCIPicklerTdsInit   T    3209372
.OCIRawAllocSize     T    4293792
.OCIRawAssignBytes   T    4295484
.OCIRawAssignRaw     T    4296312
.OCIRawPtr           T    4294600
.OCIRawResize        T    4294704
.OCIRawSize          T    4294652
.OCIRefAssign        T    4292680
.OCIRefClear         T    4293692
.OCIRefFromHex       T    4291416
.OCIRefHexSize       T    4292336
.OCIRefIsEqual       T    4292600
.OCIRefIsNull        T    4292488
.OCIRefToHex         T    4290564
.OCIReset            T    3670624
.OCIResultSetToStmt  T    3670108
.OCIRowTypeAddBuiltin T    3194768
.OCIRowTypeAddUserType T    3192072
.OCIRowTypeCreate    T    3197228
.OCIRowTypeEndCreate T    3191484
.OCIRowTypeFree      T    3183284
.OCIRowTypeGetBuiltin T    3186240
.OCIRowTypeGetCount  T    3188720
.OCIRowTypeGetTypeCode T    3189364
.OCIRowTypeGetUserType T    3183860
.OCISecurityAbortIdentity T    4578472
.OCISecurityClosePersona T    4579060
.OCISecurityCloseWallet T    4579476
.OCISecurityCreateIdentity T    4578556
.OCISecurityCreatePersona T    4578892
.OCISecurityCreateWallet T    4579392
.OCISecurityDeEnvelope T    4577004
.OCISecurityDecrypt  T    4577188
.OCISecurityDestroyWallet T    4579308
.OCISecurityEncrypt  T    4577352
.OCISecurityEncryptExpansion T    4577264
.OCISecurityEnvelope T    4577100
.OCISecurityFreeIdentity T    4578388
.OCISecurityGetIdentity T    4576032
.OCISecurityGetProtection T    4578724
.OCISecurityHash     T    4576760
.OCISecurityHashExpansion T    4576676
.OCISecurityInitBlock T    4576352
.OCISecurityInitialize T    4579716
.OCISecurityKeyedHash T    4576924
.OCISecurityKeyedHashExpansion T    4576836
.OCISecurityOpenPersona T    4579144
.OCISecurityOpenWallet T    4579556
.OCISecurityPKDecrypt T    4577428
.OCISecurityPKEncryptExpansion T    4577508
.OCISecurityPurgeBlock T    4576192
.OCISecurityRandomBytes T    4576516
.OCISecurityRandomNumber T    4576432
.OCISecurityRemoveIdentity T    4578640
.OCISecurityRemovePersona T    4578976
.OCISecurityReuseBlock T    4576272
.OCISecuritySeedRandom T    4576596
.OCISecuritySetBlock T    4576112
.OCISecuritySetProtection T    4578808
.OCISecuritySign     T    4578220
.OCISecuritySignDetExpansion T    4577792
.OCISecuritySignDetached T    4577880
.OCISecuritySignExpansion T    4578136
.OCISecurityStorePersona T    4579224
.OCISecurityStoreTrustedIdentity T    4578296
.OCISecurityTerminate T    4579636
.OCISecurityValidate T    4577964
.OCISecurityVerify   T    4578044
.OCISecurityVerifyDetached T    4577684
.OCISecurity_PKEncrypt T    4577596
.OCIServerAttach     T    3676040
.OCIServerDetach     T    3675964
.OCIServerRelease    T    3670464
.OCIServerVersion    T    3670544
.OCISessionBegin     T    3675888
.OCISessionEnd       T    3675816
.OCISharedLibInit    T    3669872
.OCIStmtExecute      T    3674784
.OCIStmtFetch        T    3674376
.OCIStmtGetBindInfo  T    3674276
.OCIStmtGetPieceInfo T    3674940
.OCIStmtPrepare      T    3675512
.OCIStmtSetPieceInfo T    3674856
.OCIStringAllocSize  T    4297192
.OCIStringAssign     T    4299708
.OCIStringAssignText T    4298876
.OCIStringPtr        T    4297980
.OCIStringResize     T    4298092
.OCIStringSize       T    4298036
.OCISubscriptionDisable T    3199880
.OCISubscriptionEnable T    3199800
.OCISubscriptionPost T    3200044
.OCISubscriptionRegister T    3200128
.OCISubscriptionUnRegister T    3199960
.OCISvcCtxToLda      T    3670256
.OCITableDelete      T    4262496
.OCITableExists      T    4264820
.OCITableFirst       T    4260128
.OCITableLast        T    4257760
.OCITableNext        T    4255404
.OCITablePrev        T    4253048
.OCITableSize        T    4267164
.OCITerminate        T    3676744
.OCIThreadClose      T    3200292
.OCIThreadCreate     T    3200436
.OCIThreadHandleGet  T    3200216
.OCIThreadHndDestroy T    3200512
.OCIThreadHndInit    T    3200592
.OCIThreadIdDestroy  T    3201040
.OCIThreadIdGet      T    3200820
.OCIThreadIdInit     T    3201116
.OCIThreadIdNull     T    3200668
.OCIThreadIdSame     T    3200744
.OCIThreadIdSet      T    3200968
.OCIThreadIdSetNull  T    3200892
.OCIThreadInit       T    3201960
.OCIThreadIsMulti    T    3201816
.OCIThreadJoin       T    3200364
.OCIThreadKeyDestroy T    3201344
.OCIThreadKeyGet     T    3201268
.OCIThreadKeyInit    T    3201424
.OCIThreadKeySet     T    3201192
.OCIThreadMutexAcquire T    3201580
.OCIThreadMutexDestroy T    3201660
.OCIThreadMutexInit  T    3201740
.OCIThreadMutexRelease T    3201500
.OCIThreadProcessInit T    3202032
.OCIThreadTerm       T    3201888
.OCITransCommit      T    3673788
.OCITransDetach      T    3673860
.OCITransForget      T    3673484
.OCITransMultiPrepare T    3673556
.OCITransPrepare     T    3673636
.OCITransRollback    T    3673712
.OCITransStart       T    3673932
.OCITypeArrayByName  T    4161640
.OCITypeArrayByRef   T    4157276
.OCITypeAttrByName   T    4143384
.OCITypeAttrNext     T    4142536
.OCITypeAttrs        T    4153780
.OCITypeByName       T    4164128
.OCITypeByRef        T    4159432
.OCITypeCollElem     T    4140528
.OCITypeCollSize     T    4139692
.OCITypeCollTypeCode T    4155732
.OCITypeElemCharSetForm T    4147468
.OCITypeElemCharSetID T    4147852
.OCITypeElemDefaultValue T    4120888
.OCITypeElemFlags    T    4149384
.OCITypeElemLength   T    4148236
.OCITypeElemName     T    4151792
.OCITypeElemNumPrec  T    4149004
.OCITypeElemNumScale T    4148616
.OCITypeElemParamMode T    4121284
.OCITypeElemParameterizedType T    4145476
.OCITypeElemType     T    4149432
.OCITypeElemTypeCode T    4151408
.OCITypeIterFree     T    4166480
.OCITypeIterNew      T    4167992
.OCITypeIterSet      T    4167224
.OCITypeMethodByName T    4135628
.OCITypeMethodEncap  T    4133616
.OCITypeMethodFlags  T    4133236
.OCITypeMethodMap    T    4131196
.OCITypeMethodName   T    4133996
.OCITypeMethodNext   T    4134788
.OCITypeMethodOrder  T    4129156
.OCITypeMethodOverload T    4137724
.OCITypeMethodParams T    4128772
.OCITypeMethods      T    4152180
.OCITypeName         T    4156892
.OCITypeParamByName  T    4123780
.OCITypeParamByPos   T    4125872
.OCITypeParamPos     T    4121668
.OCITypeResult       T    4127956
.OCITypeSchema       T    4156508
.OCITypeTypeCode     T    4156128
.OCITypeVTInit       T    4120216
.OCITypeVTInsert     T    4119380
.OCITypeVTSelect     T    4118496
.OCITypeVersion      T    4155380
.OCIUnicodeToCharSet T    3202428
.OCIUserCallbackGet  T    3669948
.OCIUserCallbackRegister T    3670024
.OCIWideCharDisplayLength T    3203392
.OCIWideCharInSizeToMultiByte T    3205324
.OCIWideCharIsAlnum  T    3205248
.OCIWideCharIsAlpha  T    3205172
.OCIWideCharIsCntrl  T    3205096
.OCIWideCharIsDigit  T    3205020
.OCIWideCharIsGraph  T    3204944
.OCIWideCharIsLower  T    3204868
.OCIWideCharIsPrint  T    3204792
.OCIWideCharIsPunct  T    3204716
.OCIWideCharIsSingleByte T    3204400
.OCIWideCharIsSpace  T    3204640
.OCIWideCharIsUpper  T    3204564
.OCIWideCharIsXdigit T    3204484
.OCIWideCharMultiByteLength T    3203308
.OCIWideCharStrCaseConversion T    3203476
.OCIWideCharStrcat   T    3204020
.OCIWideCharStrchr   T    3203944
.OCIWideCharStrcmp   T    3204172
.OCIWideCharStrcpy   T    3203868
.OCIWideCharStrlen   T    3203792
.OCIWideCharStrncat  T    3203716
.OCIWideCharStrncmp  T    3204096
.OCIWideCharStrncpy  T    3203640
.OCIWideCharStrrchr  T    3203564
.OCIWideCharToLower  T    3204324
.OCIWideCharToMultiByte T    3205412
.OCIWideCharToUpper  T    3204248
.SQLStatusFromOCI    T    4899000
.skplfGetOCIErrcode  T    3668592
.sqlOCIErrorGet      T    4729892
.sqlOCIMemCheck      T    4729768
OCIAQDeq             D     124804      12
OCIAQEnq             D     124816      12
OCIAQListen          D     124792      12
OCIAttrGet           D     124912      12
OCIAttrSet           D     124900      12
OCIBindArrayOfStruct D     125596      12
OCIBindByName        D     125632      12
OCIBindByPos         D     125644      12
OCIBindDynamic       D     125608      12
OCIBindObject        D     125620      12
OCIBreak             D     124960      12
OCICacheFlush        D     136348      12
OCICacheFlushRefresh D     136168      12
OCICacheFree         D     136312      12
OCICacheGetObjects   D     136192      12
OCICacheRefresh      D     136336      12
OCICacheRegister     D     136180      12
OCICacheUnmark       D     136300      12
OCICacheUnpin        D     136324      12
OCICharSetConversionIsReplacementUsed D     127300      12
OCICharSetToUnicode  D     127324      12
OCICollAppend        D     136852      12
OCICollAssign        D     136864      12
OCICollAssignElem    D     136876      12
OCICollGetElem       D     136888      12
OCICollIsLocator     D     136828      12
OCICollMax           D     136900      12
OCICollSize          D     136912      12
OCICollTrim          D     136840      12
OCIContextClearValue D     128428      12
OCIContextGenerateKey D     128416      12
OCIContextGetValue   D     128440      12
OCIContextSetValue   D     128452      12
OCIDateAddDays       D     137224      12
OCIDateAddMonths     D     137236      12
OCIDateAssign        D     137284      12
OCIDateCheck         D     137164      12
OCIDateCompare       D     137248      12
OCIDateDaysBetween   D     137200      12
OCIDateFromText      D     137260      12
OCIDateLastDay       D     137212      12
OCIDateNextDay       D     137176      12
OCIDateSysDate       D     137152      12
OCIDateTimeAssign    D     126832      12
OCIDateTimeCheck     D     126784      12
OCIDateTimeCompare   D     126796      12
OCIDateTimeConstruct D     126856      12
OCIDateTimeConvert   D     126772      12
OCIDateTimeFromText  D     126808      12
OCIDateTimeGetDate   D     126880      12
OCIDateTimeGetTime   D     126892      12
OCIDateTimeGetTimeZoneOffset D     126868      12
OCIDateTimeIntervalAdd D     126748      12
OCIDateTimeIntervalSub D     126736      12
OCIDateTimeSubtract  D     126760      12
OCIDateTimeSysTimeStamp D     126844      12
OCIDateTimeToText    D     126820      12
OCIDateToText        D     137272      12
OCIDateZoneToZone    D     137188      12
OCIDefineArrayOfStruct D     125512      12
OCIDefineByPos       D     125548      12
OCIDefineDynamic     D     125524      12
OCIDefineObject      D     125536      12
OCIDescribeAny       D     125476      12
OCIDescriptorAlloc   D     125776      12
OCIDescriptorFree    D     125764      12
OCIDirPathAbort      D     126004      12
OCIDirPathColArrayEntryGet D     125932      12
OCIDirPathColArrayEntrySet D     125920      12
OCIDirPathColArrayReset D     125896      12
OCIDirPathColArrayRowGet D     125908      12
OCIDirPathColArrayToStream D     125884      12
OCIDirPathDataSave   D     125992      12
OCIDirPathFinish     D     125980      12
OCIDirPathFlushRow   D     125968      12
OCIDirPathLoadStream D     125944      12
OCIDirPathPrepare    D     125956      12
OCIDirPathStreamReset D     125872      12
OCIDirPathStreamToStream D     125860      12
OCIDurationBegin     D     136288      12
OCIDurationEnd       D     136276      12
OCIDurationGetParent D     136264      12
OCIEnvCreate         D     125824      12
OCIEnvInit           D     125752      12
OCIErrorGet          D     125356      12
OCIExtractFromFile   D     128584      12
OCIExtractFromList   D     128500      12
OCIExtractFromStr    D     128572      12
OCIExtractInit       D     128644      12
OCIExtractReset      D     128620      12
OCIExtractSetKey     D     128596      12
OCIExtractSetNumKeys D     128608      12
OCIExtractTerm       D     128632      12
OCIExtractToBool     D     128548      12
OCIExtractToInt      D     128560      12
OCIExtractToList     D     128512      12
OCIExtractToOCINum   D     128524      12
OCIExtractToStr      D     128536      12
OCIFEnvCreate        D     125812      12
OCIFileClose         D     128764      12
OCIFileExists        D     128752      12
OCIFileFlush         D     128740      12
OCIFileGetLength     D     128728      12
OCIFileInit          D     128716      12
OCIFileOpen          D     128704      12
OCIFileRead          D     128692      12
OCIFileSeek          D     128680      12
OCIFileTerm          D     128668      12
OCIFileWrite         D     128656      12
OCIFormatInit        D     128068      12
OCIFormatString      D     128056      12
OCIFormatTChar       D     127864      12
OCIFormatTDouble     D     127840      12
OCIFormatTDvoid      D     127828      12
OCIFormatTEb1        D     127912      12
OCIFormatTEb2        D     127900      12
OCIFormatTEb4        D     127888      12
OCIFormatTEnd        D     127816      12
OCIFormatTEword      D     127876      12
OCIFormatTSb1        D     127972      12
OCIFormatTSb2        D     127960      12
OCIFormatTSb4        D     127948      12
OCIFormatTSbig_ora   D     127924      12
OCIFormatTSword      D     127936      12
OCIFormatTText       D     127852      12
OCIFormatTUb1        D     128032      12
OCIFormatTUb2        D     128020      12
OCIFormatTUb4        D     128008      12
OCIFormatTUbig_ora   D     127984      12
OCIFormatTUword      D     127996      12
OCIFormatTerm        D     128044      12
OCIHandleAlloc       D     125800      12
OCIHandleFree        D     125788      12
OCIInitialize        D     125848      12
OCIIntervalAdd       D     126712      12
OCIIntervalAssign    D     126604      12
OCIIntervalCheck     D     126616      12
OCIIntervalCompare   D     126676      12
OCIIntervalDivide    D     126688      12
OCIIntervalFromNumber D     126664      12
OCIIntervalFromText  D     126652      12
OCIIntervalGetDaySecond D     126556      12
OCIIntervalGetYearMonth D     126580      12
OCIIntervalMultiply  D     126700      12
OCIIntervalSetDaySecond D     126568      12
OCIIntervalSetYearMonth D     126592      12
OCIIntervalSubtract  D     126724      12
OCIIntervalToNumber  D     126628      12
OCIIntervalToText    D     126640      12
OCIIterCreate        D     136816      12
OCIIterDelete        D     136804      12
OCIIterGetCurrent    D     136780      12
OCIIterInit          D     136792      12
OCIIterNext          D     136768      12
OCIIterPrev          D     136756      12
OCILdaToSvcCtx       D     124876      12
OCILobAppend         D     125344      12
OCILobAssign         D     125332      12
OCILobCharSetForm    D     125320      12
OCILobCharSetId      D     125308      12
OCILobClose          D     125272      12
OCILobCopy           D     125296      12
OCILobCreateTemporary D     125284      12
OCILobDisableBuffering D     125260      12
OCILobEnableBuffering D     125248      12
OCILobErase          D     125236      12
OCILobFileClose      D     125224      12
OCILobFileCloseAll   D     125212      12
OCILobFileExists     D     125200      12
OCILobFileGetName    D     125188      12
OCILobFileIsOpen     D     125176      12
OCILobFileOpen       D     125164      12
OCILobFileSetName    D     125152      12
OCILobFlushBuffer    D     125140      12
OCILobFreeTemporary  D     125128      12
OCILobGetChunkSize   D     125116      12
OCILobGetLength      D     125104      12
OCILobIsEqual        D     125092      12
OCILobIsOpen         D     125080      12
OCILobIsTemporary    D     125068      12
OCILobLoadFromFile   D     125056      12
OCILobLocatorAssign  D     125044      12
OCILobLocatorIsInit  D     125032      12
OCILobOpen           D     125020      12
OCILobRead           D     125008      12
OCILobTrim           D     124996      12
OCILobWrite          D     124984      12
OCILobWriteAppend    D     124972      12
OCILogoff            D     125680      12
OCILogon             D     125692      12
OCIMemStats          D     124780      12
OCIMemoryAlloc       D     128488      12
OCIMemoryFree        D     128464      12
OCIMemoryResize      D     128476      12
OCIMemorySetCurrentIDs D     128404      12
OCIMessageClose      D     127264      12
OCIMessageGet        D     127276      12
OCIMessageOpen       D     127288      12
OCIMultiByteInSizeToWideChar D     127780      12
OCIMultiByteStrCaseConversion D     127336      12
OCIMultiByteStrcat   D     127408      12
OCIMultiByteStrcmp   D     127432      12
OCIMultiByteStrcpy   D     127396      12
OCIMultiByteStrlen   D     127384      12
OCIMultiByteStrnDisplayLength D     127348      12
OCIMultiByteStrncat  D     127372      12
OCIMultiByteStrncmp  D     127420      12
OCIMultiByteStrncpy  D     127360      12
OCIMultiByteToWideChar D     127792      12
OCINlsGetInfo        D     127804      12
OCINumberAbs         D     137536      12
OCINumberAdd         D     137764      12
OCINumberArcCos      D     137392      12
OCINumberArcSin      D     137428      12
OCINumberArcTan      D     137356      12
OCINumberArcTan2     D     137344      12
OCINumberAssign      D     137548      12
OCINumberCeil        D     137524      12
OCINumberCmp         D     137596      12
OCINumberCos         D     137404      12
OCINumberDec         D     137800      12
OCINumberDiv         D     137728      12
OCINumberExp         D     137320      12
OCINumberFloor       D     137512      12
OCINumberFromInt     D     137632      12
OCINumberFromReal    D     137608      12
OCINumberFromText    D     137656      12
OCINumberHypCos      D     137380      12
OCINumberHypSin      D     137416      12
OCINumberHypTan      D     137332      12
OCINumberInc         D     137812      12
OCINumberIntPower    D     137704      12
OCINumberIsInt       D     137560      12
OCINumberIsZero      D     137572      12
OCINumberLn          D     137308      12
OCINumberLog         D     137296      12
OCINumberMod         D     137716      12
OCINumberMul         D     137740      12
OCINumberNeg         D     137680      12
OCINumberPower       D     137476      12
OCINumberPrec        D     137452      12
OCINumberRound       D     137464      12
OCINumberSetPi       D     137776      12
OCINumberSetZero     D     137788      12
OCINumberShift       D     137692      12
OCINumberSign        D     137584      12
OCINumberSin         D     137440      12
OCINumberSqrt        D     137500      12
OCINumberSub         D     137752      12
OCINumberTan         D     137368      12
OCINumberToInt       D     137644      12
OCINumberToReal      D     137620      12
OCINumberToText      D     137668      12
OCINumberTrunc       D     137488      12
OCIObjectAlwaysLatest D     136252      12
OCIObjectArrayPin    D     136360      12
OCIObjectCopy        D     136492      12
OCIObjectExists      D     136420      12
OCIObjectFlush       D     136516      12
OCIObjectFlushRefresh D     136228      12
OCIObjectFree        D     136552      12
OCIObjectGetAttr     D     137932      12
OCIObjectGetInd      D     136432      12
OCIObjectGetObjectRef D     136468      12
OCIObjectGetPrimaryKeyTypeRef D     136444      12
OCIObjectGetProperty D     136408      12
OCIObjectGetTypeRef  D     136480      12
OCIObjectIsDirtied   D     136204      12
OCIObjectIsDirty     D     136384      12
OCIObjectIsLoaded    D     136216      12
OCIObjectIsLocked    D     136396      12
OCIObjectLock        D     136612      12
OCIObjectLockNoWait  D     136600      12
OCIObjectMakeObjectRef D     136456      12
OCIObjectMarkDelete  D     136528      12
OCIObjectMarkDeleteByRef D     136540      12
OCIObjectMarkUpdate  D     136588      12
OCIObjectNew         D     136660      12
OCIObjectNotAlwaysLatest D     136240      12
OCIObjectPin         D     136648      12
OCIObjectPinCountReset D     136624      12
OCIObjectPinTable    D     136372      12
OCIObjectRefresh     D     136504      12
OCIObjectSetAttr     D     137944      12
OCIObjectUnmark      D     136576      12
OCIObjectUnmarkByRef D     136564      12
OCIObjectUnpin       D     136636      12
OCIOpaqueCtxGetCtx   D     138004      12
OCIOpaqueCtxGetHandles D     138028      12
OCIOpaqueCtxGetServiceCtx D     137956      12
OCIOpaqueCtxPickleSize D     137980      12
OCIOpaqueCtxSetCtx   D     138016      12
OCIOpaqueCtxSetError D     137992      12
OCIOpaqueCtxStringImageSize D     137968      12
OCIOpaqueDataGetLength D     138076      12
OCIOpaqueDataPickle  D     138064      12
OCIOpaqueDataRead    D     138112      12
OCIOpaqueDataSetLength D     138088      12
OCIOpaqueDataStringMaxSize D     138040      12
OCIOpaqueDataUnpickle D     138052      12
OCIOpaqueDataWrite   D     138100      12
OCIParamGet          D     125464      12
OCIParamSet          D     125452      12
OCIPasswordChange    D     125668      12
OCIPicklerFdoFree    D     128236      12
OCIPicklerFdoInit    D     128248      12
OCIPicklerImageAddNullScalar D     128188      12
OCIPicklerImageAddScalar D     128200      12
OCIPicklerImageCollAddScalar D     128128      12
OCIPicklerImageCollBegin D     128140      12
OCIPicklerImageCollBeginScan D     128104      12
OCIPicklerImageCollEnd D     128116      12
OCIPicklerImageCollGetScalar D     128080      12
OCIPicklerImageCollGetScalarSize D     128092      12
OCIPicklerImageFree  D     128212      12
OCIPicklerImageGenerate D     128176      12
OCIPicklerImageGetScalar D     128152      12
OCIPicklerImageGetScalarSize D     128164      12
OCIPicklerImageInit  D     128224      12
OCIPicklerTdsAddAttr D     128284      12
OCIPicklerTdsCreateElement D     128296      12
OCIPicklerTdsCreateElementChar D     128332      12
OCIPicklerTdsCreateElementNumber D     128344      12
OCIPicklerTdsCreateElementRaw D     128308      12
OCIPicklerTdsCreateElementVarchar D     128320      12
OCIPicklerTdsCtxFree D     128380      12
OCIPicklerTdsCtxInit D     128392      12
OCIPicklerTdsFree    D     128356      12
OCIPicklerTdsGenerate D     128272      12
OCIPicklerTdsGetAttr D     128260      12
OCIPicklerTdsInit    D     128368      12
OCIRawAllocSize      D     137008      12
OCIRawAssignBytes    D     137056      12
OCIRawAssignRaw      D     137068      12
OCIRawPtr            D     137020      12
OCIRawResize         D     137044      12
OCIRawSize           D     137032      12
OCIRefAssign         D     136984      12
OCIRefClear          D     136996      12
OCIRefFromHex        D     136936      12
OCIRefHexSize        D     136948      12
OCIRefIsEqual        D     136972      12
OCIRefIsNull         D     136960      12
OCIRefToHex          D     136924      12
OCIReset             D     124948      12
OCIResultSetToStmt   D     124864      12
OCIRowTypeAddBuiltin D     137908      12
OCIRowTypeAddUserType D     137896      12
OCIRowTypeCreate     D     137920      12
OCIRowTypeEndCreate  D     137884      12
OCIRowTypeFree       D     137824      12
OCIRowTypeGetBuiltin D     137848      12
OCIRowTypeGetCount   D     137860      12
OCIRowTypeGetTypeCode D     137872      12
OCIRowTypeGetUserType D     137836      12
OCISecurityAbortIdentity D     126364      12
OCISecurityClosePersona D     126448      12
OCISecurityCloseWallet D     126508      12
OCISecurityCreateIdentity D     126376      12
OCISecurityCreatePersona D     126424      12
OCISecurityCreateWallet D     126496      12
OCISecurityDeEnvelope D     126160      12
OCISecurityDecrypt   D     126184      12
OCISecurityDestroyWallet D     126484      12
OCISecurityEncrypt   D     126208      12
OCISecurityEncryptExpansion D     126196      12
OCISecurityEnvelope  D     126172      12
OCISecurityFreeIdentity D     126352      12
OCISecurityGetIdentity D     126016      12
OCISecurityGetProtection D     126400      12
OCISecurityHash      D     126124      12
OCISecurityHashExpansion D     126112      12
OCISecurityInitBlock D     126064      12
OCISecurityInitialize D     126544      12
OCISecurityKeyedHash D     126148      12
OCISecurityKeyedHashExpansion D     126136      12
OCISecurityOpenPersona D     126460      12
OCISecurityOpenWallet D     126520      12
OCISecurityPKDecrypt D     126220      12
OCISecurityPKEncryptExpansion D     126232      12
OCISecurityPurgeBlock D     126040      12
OCISecurityRandomBytes D     126088      12
OCISecurityRandomNumber D     126076      12
OCISecurityRemoveIdentity D     126388      12
OCISecurityRemovePersona D     126436      12
OCISecurityReuseBlock D     126052      12
OCISecuritySeedRandom D     126100      12
OCISecuritySetBlock  D     126028      12
OCISecuritySetProtection D     126412      12
OCISecuritySign      D     126328      12
OCISecuritySignDetExpansion D     126268      12
OCISecuritySignDetached D     126280      12
OCISecuritySignExpansion D     126316      12
OCISecurityStorePersona D     126472      12
OCISecurityStoreTrustedIdentity D     126340      12
OCISecurityTerminate D     126532      12
OCISecurityValidate  D     126292      12
OCISecurityVerify    D     126304      12
OCISecurityVerifyDetached D     126256      12
OCISecurity_PKEncrypt D     126244      12
OCIServerAttach      D     125740      12
OCIServerDetach      D     125728      12
OCIServerRelease     D     124924      12
OCIServerVersion     D     124936      12
OCISessionBegin      D     125716      12
OCISessionEnd        D     125704      12
OCISharedLibInit     D     124828      12
OCIStmtExecute       D     125560      12
OCIStmtFetch         D     125500      12
OCIStmtGetBindInfo   D     125488      12
OCIStmtGetPieceInfo  D     125584      12
OCIStmtPrepare       D     125656      12
OCIStmtSetPieceInfo  D     125572      12
OCIStringAllocSize   D     137080      12
OCIStringAssign      D     137140      12
OCIStringAssignText  D     137128      12
OCIStringPtr         D     137092      12
OCIStringResize      D     137116      12
OCIStringSize        D     137104      12
OCISubscriptionDisable D     126916      12
OCISubscriptionEnable D     126904      12
OCISubscriptionPost  D     126940      12
OCISubscriptionRegister D     126952      12
OCISubscriptionUnRegister D     126928      12
OCISvcCtxToLda       D     124888      12
OCITableDelete       D     136720      12
OCITableExists       D     136732      12
OCITableFirst        D     136708      12
OCITableLast         D     136696      12
OCITableNext         D     136684      12
OCITablePrev         D     136672      12
OCITableSize         D     136744      12
OCITerminate         D     125836      12
OCIThreadClose       D     126976      12
OCIThreadCreate      D     127000      12
OCIThreadHandleGet   D     126964      12
OCIThreadHndDestroy  D     127012      12
OCIThreadHndInit     D     127024      12
OCIThreadIdDestroy   D     127096      12
OCIThreadIdGet       D     127060      12
OCIThreadIdInit      D     127108      12
OCIThreadIdNull      D     127036      12
OCIThreadIdSame      D     127048      12
OCIThreadIdSet       D     127084      12
OCIThreadIdSetNull   D     127072      12
OCIThreadInit        D     127240      12
OCIThreadIsMulti     D     127216      12
OCIThreadJoin        D     126988      12
OCIThreadKeyDestroy  D     127144      12
OCIThreadKeyGet      D     127132      12
OCIThreadKeyInit     D     127156      12
OCIThreadKeySet      D     127120      12
OCIThreadMutexAcquire D     127180      12
OCIThreadMutexDestroy D     127192      12
OCIThreadMutexInit   D     127204      12
OCIThreadMutexRelease D     127168      12
OCIThreadProcessInit D     127252      12
OCIThreadTerm        D     127228      12
OCITransCommit       D     125416      12
OCITransDetach       D     125428      12
OCITransForget       D     125368      12
OCITransMultiPrepare D     125380      12
OCITransPrepare      D     125392      12
OCITransRollback     D     125404      12
OCITransStart        D     125440      12
OCITypeArrayByName   D     138616      12
OCITypeArrayByRef    D     138592      12
OCITypeAttrByName    D     138376      12
OCITypeAttrNext      D     138364      12
OCITypeAttrs         D     138520      12
OCITypeByName        D     138628      12
OCITypeByRef         D     138604      12
OCITypeCollElem      D     138352      12
OCITypeCollSize      D     138340      12
OCITypeCollTypeCode  D     138544      12
OCITypeElemCharSetForm D     138400      12
OCITypeElemCharSetID D     138412      12
OCITypeElemDefaultValue D     138160      12
OCITypeElemFlags     D     138460      12
OCITypeElemLength    D     138424      12
OCITypeElemName      D     138496      12
OCITypeElemNumPrec   D     138448      12
OCITypeElemNumScale  D     138436      12
OCITypeElemParamMode D     138172      12
OCITypeElemParameterizedType D     138388      12
OCITypeElemType      D     138472      12
OCITypeElemTypeCode  D     138484      12
OCITypeIterFree      D     138640      12
OCITypeIterNew       D     138664      12
OCITypeIterSet       D     138652      12
OCITypeMethodByName  D     138316      12
OCITypeMethodEncap   D     138280      12
OCITypeMethodFlags   D     138268      12
OCITypeMethodMap     D     138256      12
OCITypeMethodName    D     138292      12
OCITypeMethodNext    D     138304      12
OCITypeMethodOrder   D     138244      12
OCITypeMethodOverload D     138328      12
OCITypeMethodParams  D     138232      12
OCITypeMethods       D     138508      12
OCITypeName          D     138580      12
OCITypeParamByName   D     138196      12
OCITypeParamByPos    D     138208      12
OCITypeParamPos      D     138184      12
OCITypeResult        D     138220      12
OCITypeSchema        D     138568      12
OCITypeTypeCode      D     138556      12
OCITypeVTInit        D     138148      12
OCITypeVTInsert      D     138136      12
OCITypeVTSelect      D     138124      12
OCITypeVersion       D     138532      12
OCIUnicodeToCharSet  D     127312      12
OCIUserCallbackGet   D     124840      12
OCIUserCallbackRegister D     124852      12
OCIWideCharDisplayLength D     127456      12
OCIWideCharInSizeToMultiByte D     127756      12
OCIWideCharIsAlnum   D     127744      12
OCIWideCharIsAlpha   D     127732      12
OCIWideCharIsCntrl   D     127720      12
OCIWideCharIsDigit   D     127708      12
OCIWideCharIsGraph   D     127696      12
OCIWideCharIsLower   D     127684      12
OCIWideCharIsPrint   D     127672      12
OCIWideCharIsPunct   D     127660      12
OCIWideCharIsSingleByte D     127612      12
OCIWideCharIsSpace   D     127648      12
OCIWideCharIsUpper   D     127636      12
OCIWideCharIsXdigit  D     127624      12
OCIWideCharMultiByteLength D     127444      12
OCIWideCharStrCaseConversion D     127468      12
OCIWideCharStrcat    D     127552      12
OCIWideCharStrchr    D     127540      12
OCIWideCharStrcmp    D     127576      12
OCIWideCharStrcpy    D     127528      12
OCIWideCharStrlen    D     127516      12
OCIWideCharStrncat   D     127504      12
OCIWideCharStrncmp   D     127564      12
OCIWideCharStrncpy   D     127492      12
OCIWideCharStrrchr   D     127480      12
OCIWideCharToLower   D     127600      12
OCIWideCharToMultiByte D     127768      12
OCIWideCharToUpper   D     127588      12
SQLStatusFromOCI     D     134416      12
sqlOCIErrorGet       D     134752      12
sqlOCIMemCheck       D     134740      12

------=_NextPart_000_0758_01C20D80.6E1D3CA0--



*************************************************************************
                DISCLAIMER AND CONFIDENTIALITY NOTICE

The contents of this email and any attachments are confidential,
may be privileged and may only be read and used by the named recipient(s).

If you have received it in error, you are not permitted to disclose, 
distribute, or retain this message or any part of it, and are requested
to please contact the sender immediately and delete the e-mail.

Whilst we try to prevent the transmission of viruses with our emails, 
it is your responsibility to check this email and any attachments for viruses.
The Company accepts no liability or responsibility whatsoever should the 
contents of this email or any attachments be corrupted, or fail to reach 
its intended destination, or be accessed by anyone other than the addressee 
or be amended without its prior written approval, for whatever reason.

*************************************************************************