Annotation of win32/sql/oracle/include/oci/ocikpr.h, revision 1.1.1.1

1.1       parser      1: /*
                      2:  * $Header: /var/lib/cvsroot/parser3/parser3/src/sql/oracle/oracle32/include/oci/ocikpr.h,v 1.1 2001/08/22 14:02:19 parser Exp $ 
                      3:  */
                      4: 
                      5: /* Copyright (c) 1991, 1995, 1996, 1998, 1999 by Oracle Corporation */
                      6: /*
                      7:    NAME
                      8:      ocikpr.h - header of K & R compilers
                      9:    MODIFIED   (MM/DD/YY)
                     10:     porangas   09/20/99 -  Correct lines that exceed 80 characters: bug#974710
                     11:     sgollapu   05/19/98 - Change text to OraText
                     12:     dchatter   04/21/96 -
                     13:     dchatter   11/10/95 -  add ognfd() - get native fd
                     14:     lchidamb   04/06/95 -  drop maxdsz from obindps/odefinps
                     15:     slari      04/07/95 -  add opinit
                     16:     dchatter   03/08/95 -  osetpi and ogetpi
                     17:     lchidamb   12/09/94 -  add obindps() and odefinps()
                     18:     dchatter   03/06/95 -  merge changes from branch 1.1.720.2
                     19:     dchatter   11/14/94 -  merge changes from branch 1.1.720.1
                     20:     dchatter   02/08/95 -  olog call; drop onblon
                     21:     dchatter   10/31/94 -  new functions for non-blocking oci
                     22:     rkooi2     11/27/92 -  Changing datatypes (in comments) and return types 
                     23:     rkooi2     10/26/92 -  More portability mods 
                     24:     rkooi2     10/18/92 -  Changed to agree with oci.c 
                     25:     sjain      03/16/92 -  Creation 
                     26: */
                     27: 
                     28: /*
                     29:  *  Declare the OCI functions.
                     30:  *  Prototype information is commented out.
                     31:  *  Use this header for non-ANSI C compilers.
                     32:  *  Note that you will need to include ocidfn.h in the .c files
                     33:  *    to get the definition for cda_def.
                     34:  */
                     35: 
                     36: #ifndef OCIKPR
                     37: #define OCIKPR
                     38: 
                     39: #include <oratypes.h>
                     40: 
                     41: /*
                     42:  * Oci BIND (Piecewise or with Skips) 
                     43:  */
                     44: sword  obindps( /*_ struct cda_def *cursor, ub1 opcode, OraText *sqlvar, 
                     45:                  sb4 sqlvl, ub1 *pvctx, sb4 progvl, 
                     46:                  sword ftype, sword scale,
                     47:                  sb2 *indp, ub2 *alen, ub2 *arcode, 
                     48:                  sb4 pv_skip, sb4 ind_skip, sb4 alen_skip, sb4 rc_skip,
                     49:                  ub4 maxsiz, ub4 *cursiz, 
                     50:                  OraText *fmt, sb4 fmtl, sword fmtt _*/ );
                     51: sword  obreak( /*_ struct cda_def *lda _*/ );
                     52: sword  ocan  ( /*_ struct cda_def *cursor _*/ );
                     53: sword  oclose( /*_ struct cda_def *cursor _*/ );
                     54: sword  ocof  ( /*_ struct cda_def *lda _*/ );
                     55: sword  ocom  ( /*_ struct cda_def *lda _*/ );
                     56: sword  ocon  ( /*_ struct cda_def *lda _*/ );
                     57: 
                     58: 
                     59: /*
                     60:  * Oci DEFINe (Piecewise or with Skips) 
                     61:  */
                     62: sword  odefinps( /*_ struct cda_def *cursor, ub1 opcode, sword pos,ub1 *bufctx,
                     63:                   sb4 bufl, sword ftype, sword scale, 
                     64:                   sb2 *indp, OraText *fmt, sb4 fmtl, sword fmtt, 
                     65:                   ub2 *rlen, ub2 *rcode,
                     66:                   sb4 pv_skip, sb4 ind_skip, sb4 alen_skip, sb4 rc_skip _*/ );
                     67: sword  odescr( /*_ struct cda_def *cursor, sword pos, sb4 *dbsize,
                     68:                    sb2 *dbtype, sb1 *cbuf, sb4 *cbufl, sb4 *dsize,
                     69:                    sb2 *prec, sb2 *scale, sb2 *nullok _*/ );
                     70: sword  odessp( /*_ struct cda_def *cursor, OraText *objnam, size_t onlen,
                     71:                    ub1 *rsv1, size_t rsv1ln, ub1 *rsv2, size_t rsv2ln,
                     72:                    ub2 *ovrld, ub2 *pos, ub2 *level, OraText **argnam,
                     73:                    ub2 *arnlen, ub2 *dtype, ub1 *defsup, ub1* mode,
                     74:                    ub4 *dtsiz, sb2 *prec, sb2 *scale, ub1 *radix,
                     75:                    ub4 *spare, ub4 *arrsiz _*/ );
                     76: sword  oerhms( /*_ struct cda_def *lda, sb2 rcode, OraText *buf,
                     77:                    sword bufsiz _*/ );
                     78: sword  oermsg( /*_ sb2 rcode, OraText *buf _*/ );
                     79: sword  oexec ( /*_ struct cda_def *cursor _*/ );
                     80: sword  oexfet( /*_ struct cda_def *cursor, ub4 nrows,
                     81:                    sword cancel, sword exact _*/ );
                     82: sword  oexn  ( /*_ struct cda_def *cursor, sword iters, sword rowoff _*/ );
                     83: sword  ofen  ( /*_ struct cda_def *cursor, sword nrows _*/ );
                     84: sword  ofetch( /*_ struct cda_def *cursor _*/ );
                     85: sword  oflng ( /*_ struct cda_def *cursor, sword pos, ub1 *buf,
                     86:                    sb4 bufl, sword dtype, ub4 *retl, sb4 offset _*/ );
                     87: sword  ogetpi( /*_ struct cda_def *cursor, ub1 *piecep, dvoid **ctxpp, 
                     88:                    ub4 *iterp, ub4 *indexp _*/ );
                     89: sword  opinit( /*_ ub4 mode _*/ );
                     90: sword  olog  ( /*_ struct cda_def *lda, ub1 *hst, 
                     91:                    OraText *uid, sword uidl,
                     92:                    OraText *psw, sword pswl, 
                     93:                    OraText *conn, sword connl, 
                     94:                    ub4 mode _*/ );
                     95: sword  ologof( /*_ struct cda_def *lda _*/ );
                     96: sword  oopen ( /*_ struct cda_def *cursor, struct cda_def *lda,
                     97:                    OraText *dbn, sword dbnl, sword arsize,
                     98:                    OraText *uid, sword uidl _*/ );
                     99: sword  oopt  ( /*_ struct cda_def *cursor, sword rbopt, sword waitopt _*/ );
                    100: sword  oparse( /*_ struct cda_def *cursor, OraText *sqlstm, sb4 sqllen,
                    101:                    sword defflg, ub4 lngflg _*/ );
                    102: sword  orol  ( /*_ struct cda_def *lda _*/ );
                    103: sword  osetpi( /*_ struct cda_def *cursor, ub1 piece, dvoid *bufp, 
                    104:                    ub4 *lenp _*/ );
                    105: void sqlld2  ( /*_ struct cda_def *lda, OraText *cname, sb4 *cnlen _*/ );
                    106: void sqllda  ( /*_ struct cda_def *lda _*/ );
                    107: 
                    108: /* non-blocking functions */
                    109: sword onbset( /*_ struct cda_def *lda _*/ ); 
                    110: sword onbtst( /*_ struct cda_def *lda _*/ ); 
                    111: sword onbclr( /*_ struct cda_def *lda _*/ ); 
                    112: sword ognfd ( /*_ struct cda_def *lda, dvoid *fdp _*/ );
                    113: 
                    114: 
                    115: 
                    116: /* 
                    117:  * OBSOLETE FUNCTIONS 
                    118:  */
                    119: 
                    120: /* 
                    121:  * OBSOLETE BIND CALLS-- use obindps() 
                    122:  */
                    123: sword  obndra( /*_ struct cda_def *cursor, OraText *sqlvar, sword sqlvl,
                    124:                  ub1 *progv, sword progvl, sword ftype, sword scale,
                    125:                  sb2 *indp, ub2 *alen, ub2 *arcode, ub4 maxsiz,
                    126:                  ub4 *cursiz, OraText *fmt, sword fmtl, sword fmtt _*/ );
                    127: sword  obndrn( /*_ struct cda_def *cursor, sword sqlvn, ub1 *progv,
                    128:                  sword progvl, sword ftype, sword scale, sb2 *indp,
                    129:                  OraText *fmt, sword fmtl, sword fmtt _*/ );
                    130: sword  obndrv( /*_ struct cda_def *cursor, OraText *sqlvar, sword sqlvl,
                    131:                  ub1 *progv, sword progvl, sword ftype, sword scale,
                    132:                  sb2 *indp, OraText *fmt, sword fmtl, sword fmtt _*/ );
                    133: 
                    134: /* 
                    135:  * OBSOLETE DEFINE CALLS-- use odefinps() 
                    136:  */
                    137: sword  odefin( /*_ struct cda_def *cursor, sword pos, ub1 *buf,
                    138:                  sword bufl, sword ftype, sword scale, sb2 *indp,
                    139:                  OraText *fmt, sword fmtl, sword fmtt, ub2 *rlen, 
                    140:                  ub2 *rcode _*/ );
                    141: 
                    142: 
                    143: /* older calls ; preferred equivalent calls above */
                    144: sword  odsc  ( /*_ struct cda_def *cursor, sword pos, sb2 *dbsize,
                    145:                    sb2 *fsize, sb2 *rcode, sb2 *dtype, sb1 *buf,
                    146:                    sb2 *bufl, sb2 *dsize _*/ );
                    147: sword  oname ( /*_ struct cda_def *cursor, sword pos, sb1 *tbuf,
                    148:                    sb2 *tbufl, sb1 *buf, sb2 *bufl _*/ );
                    149: sword  olon  ( /*_ struct cda_def *lda, OraText *uid, sword uidl,
                    150:                    OraText *pswd, sword pswdl, sword audit _*/ );
                    151: sword  orlon ( /*_ struct cda_def *lda, ub1 *hda, OraText *uid,
                    152:                    sword uidl, OraText *pswd, sword pswdl, sword audit _*/ );
                    153: sword  osql3 ( /*_ struct cda_def *cda, OraText *sqlstm, sword sqllen _*/ );
                    154: 
                    155: 
                    156: 
                    157: 
                    158: 
                    159: 
                    160: 
                    161: #endif  /* OCIKPR */
                    162: 
                    163: 
                    164: 
                    165: 
                    166: 
                    167: 
                    168: 

E-mail: