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/ |