rpmsql.h   rpmsql.h 
skipping to change at line 126 skipping to change at line 126
const char * zHistory; /* ~/.sqlite_history */ const char * zHistory; /* ~/.sqlite_history */
const char * zPrompt; /* "sql> " */ const char * zPrompt; /* "sql> " */
const char * zContinue; /* "...> " */ const char * zContinue; /* "...> " */
/* Sliding window input line buffer. */ /* Sliding window input line buffer. */
char * buf; char * buf;
size_t nbuf; size_t nbuf;
/*@null@*/ /*@null@*/
char * b; char * b;
size_t nb; size_t nb;
/* XXX sqldb merging cruft. */
int transaction;
#if defined(__LCLINT__) #if defined(__LCLINT__)
/*@refs@*/ /*@refs@*/
int nrefs; /*!< (unused) keep splint happy */ int nrefs; /*!< (unused) keep splint happy */
#endif #endif
}; };
#endif /* _RPMSQL_INTERNAL */ #endif /* _RPMSQL_INTERNAL */
#ifdef _RPMVT_INTERNAL #ifdef _RPMVT_INTERNAL
struct rpmvt_vtab_s { struct rpmvt_vtab_s {
const void * pModule; const void * pModule;
skipping to change at line 297 skipping to change at line 301
* @param str sql string to execute (NULL returns RPMRC_FAIL) * @param str sql string to execute (NULL returns RPMRC_FAIL)
* @param *resultp sql interpreter result * @param *resultp sql interpreter result
* @return RPMRC_OK on success * @return RPMRC_OK on success
*/ */
rpmRC rpmsqlRun(rpmsql sql, /*@null@*/ const char * str, rpmRC rpmsqlRun(rpmsql sql, /*@null@*/ const char * str,
/*@null@*/ const char ** resultp) /*@null@*/ const char ** resultp)
/*@globals fileSystem, internalState @*/ /*@globals fileSystem, internalState @*/
/*@modifies sql, *resultp, fileSystem, internalState @*/; /*@modifies sql, *resultp, fileSystem, internalState @*/;
#ifdef _RPMSQL_INTERNAL #ifdef _RPMSQL_INTERNAL
typedef struct rpmsqlCF_s * rpmsqlCF;
struct rpmsqlCF_s {
const char * zName;
int8_t nArg;
uint8_t argType; /* 0: none. 1: db 2: (-1) */
uint8_t eTextRep; /* SQLITE_UTF8 or SQLITE_UTF16 */
uint8_t needCollSeq;
void (*xFunc)(); /* (sqlite3_context *, int, sqlite3_value **); */
void (*xStep)(); /* (sqlite3_context *, int, sqlite3_value **); */
void (*xFinal)(); /* (sqlite3_context *); */
};
/**
* Load sqlite3 function extensions.
* @param sql sql interpreter
* @param _CF create function table (NULL uses _rpmsqlCFT)
*/
int _rpmsqlLoadCFT(rpmsql sql, /*@null@*/ void * _CF)
/*@*/;
typedef struct sqlite3_module * rpmsqlVM; typedef struct sqlite3_module * rpmsqlVM;
typedef struct rpmsqlVMT_s * rpmsqlVMT; typedef struct rpmsqlVMT_s * rpmsqlVMT;
struct rpmsqlVMT_s { struct rpmsqlVMT_s {
const char * zName; const char * zName;
const rpmsqlVM module; const rpmsqlVM module;
void * data; void * data;
}; };
/** /**
 End of changes. 2 change blocks. 
0 lines changed or deleted 24 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/