Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  ecpglib.h

  Sprache: C
 

/*
 * Client-visible declarations for ecpglib
 *
 * src/interfaces/ecpg/include/ecpglib.h
 */


#ifndef _ECPGLIB_H
#define _ECPGLIB_H

#include <stdbool.h>
#include <string.h>

#include "ecpg_config.h"
#include "ecpgtype.h"
#include "libpq-fe.h"
#include "sqlca.h"


#ifdef __cplusplus
extern "C"
{
#endif

void  ECPGdebug(int n, FILE *dbgs);
bool  ECPGstatus(int lineno, const char *connection_name);
bool  ECPGsetcommit(int lineno, const char *mode, const char *connection_name);
bool  ECPGsetconn(int lineno, const char *connection_name);
bool  ECPGconnect(int lineno, int c, const char *name, const char *user,
      const char *passwd, const char *connection_name, int autocommit);
bool  ECPGdo(const int lineno, const int compat, const int force_indicator,
       const char *connection_name, const bool questionmarks,
       const int st, const char *query,...);
bool  ECPGtrans(int lineno, const char *connection_name, const char *transaction);
bool  ECPGdisconnect(int lineno, const char *connection_name);
bool  ECPGprepare(int lineno, const char *connection_name, const bool questionmarks,
      const char *name, const char *variable);
bool  ECPGdeallocate(int lineno, int c, const char *connection_name, const char *name);
bool  ECPGdeallocate_all(int lineno, int compat, const char *connection_name);
char    *ECPGprepared_statement(const char *connection_name, const char *name, int lineno);
PGconn    *ECPGget_PGconn(const char *connection_name);
PGTransactionStatusType ECPGtransactionStatus(const char *connection_name);

 /* print an error message */
void  sqlprint(void);

/* define this for simplicity as well as compatibility */

#define  SQLCODE  sqlca.sqlcode
#define  SQLSTATE  sqlca.sqlstate

/* dynamic SQL */

bool  ECPGdo_descriptor(int line, const char *connection,
         const char *descriptor, const char *query);
bool  ECPGdeallocate_desc(int line, const char *name);
bool  ECPGallocate_desc(int line, const char *name);
bool  ECPGget_desc_header(int lineno, const char *desc_name, int *count);
bool  ECPGget_desc(int lineno, const char *desc_name, int index,...);
bool  ECPGset_desc_header(int lineno, const char *desc_name, int count);
bool  ECPGset_desc(int lineno, const char *desc_name, int index,...);

void  ECPGset_noind_null(enum ECPGttype type, void *ptr);
bool  ECPGis_noind_null(enum ECPGttype type, const void *ptr);
bool  ECPGdescribe(int line, int compat, bool input,
       const char *connection_name, const char *stmt_name,...);

void  ECPGset_var(int number, void *pointer, int lineno);
void    *ECPGget_var(int number);

/* dynamic result allocation */
void  ECPGfree_auto_mem(void);

void  ecpg_pthreads_init(void);

#ifdef __cplusplus
}
#endif

#endif       /* _ECPGLIB_H */

Messung V0.5 in Prozent
C=93 H=100 G=96

¤ Dauer der Verarbeitung: 0.13 Sekunden  (vorverarbeitet am  2026-08-08) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Statistik
#Sources=277311
#Domains=752002