Annotation of win32/sql/oracle/include/oci/ociapr.h, revision 1.1

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

E-mail: