Annotation of win32/sql/oracle/include/oci/ocikpr.h, revision 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: