Ejemplo n.º 1
0
void sqlite3_result_text16le(
  sqlite3_context *pCtx, 
  const void *z, 
  int n, 
  void (*xDel)(void *)
){
  assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
  setResultStrOrError(pCtx, z, n, SQLITE_UTF16LE, xDel);
}
Ejemplo n.º 2
0
void sqlite3_result_text(
  sqlite3_context *pCtx, 
  const char *z, 
  int n,
  void (*xDel)(void *)
){
  assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
  setResultStrOrError(pCtx, z, n, SQLITE_UTF8, xDel);
}
Ejemplo n.º 3
0
SQLITE_API void sqlite3_result_text16(
                                      sqlite3_context *pCtx,
                                      const void *z,
                                      int n,
                                      void (*xDel)(void *)
                                      ){
    assert( sqlite3_mutex_held(pCtx->s.db->mutex) );
    setResultStrOrError(pCtx, z, n, SQLITE_UTF16NATIVE, xDel);
}
Ejemplo n.º 4
0
void sqlite3_result_blob(
  sqlite3_context *pCtx, 
  const void *z, 
  int n, 
  void (*xDel)(void *)
){
  assert( n>=0 );
  assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
  setResultStrOrError(pCtx, z, n, 0, xDel);
}
void sqlite4_result_text16le(
    sqlite4_context *pCtx,
    const void *z,
    int n,
    void (*xDel)(void*,void*),
    void *pDelArg
) {
    assert( sqlite4_mutex_held(pCtx->s.db->mutex) );
    setResultStrOrError(pCtx, z, n, SQLITE4_UTF16LE, xDel, pDelArg);
}
void sqlite4_result_blob(
    sqlite4_context *pCtx,
    const void *z,
    int n,
    void (*xDel)(void*,void*),
    void *pDelArg
) {
    assert( n>=0 );
    assert( sqlite4_mutex_held(pCtx->s.db->mutex) );
    setResultStrOrError(pCtx, z, n, 0, xDel, pDelArg);
}
Ejemplo n.º 7
0
void sqlite3_result_blob64(
  sqlite3_context *pCtx, 
  const void *z, 
  sqlite3_uint64 n,
  void (*xDel)(void *)
){
  assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
  assert( xDel!=SQLITE_DYNAMIC );
  if( n>0x7fffffff ){
    (void)invokeValueDestructor(z, xDel, pCtx);
  }else{
    setResultStrOrError(pCtx, z, (int)n, 0, xDel);
  }
}
Ejemplo n.º 8
0
void sqlite3_result_text64(
  sqlite3_context *pCtx, 
  const char *z, 
  sqlite3_uint64 n,
  void (*xDel)(void *),
  unsigned char enc
){
  assert( sqlite3_mutex_held(pCtx->pOut->db->mutex) );
  assert( xDel!=SQLITE_DYNAMIC );
  if( enc==SQLITE_UTF16 ) enc = SQLITE_UTF16NATIVE;
  if( n>0x7fffffff ){
    (void)invokeValueDestructor(z, xDel, pCtx);
  }else{
    setResultStrOrError(pCtx, z, (int)n, enc, xDel);
  }
}