> If mybuf comes from the database then it should already be NUL
> terminated. It doesn't need to be copied, sqlite_decode_binary does
> that for you.
> 
> unsigned char out[15000];
> int size=sqlite_decode_binary(mybuf,out); // should be enough
> 
> OR just
> 
> int size=sqlite_decode_binary(mybuf,mybuf); // just the binary needed

Hmm... That's a bit of a different perspective on things :-) But I have this value in 
a char **Values[], like this:

----8<----
while(sqlite_step(Vm,&cnt,&Values,&ColumnNames)!=SQLITE_DONE)
{
 for(int i=0;i<cnt;i++)
 {
  switch(i)
  {
   case whatever:
    the picture data is = Values[i];
   break;
  }
 }
}
----8<----

So, the Values is declared like:

const char **Values;

and sqlite_decode_binary() wants an unsigned char. Can you help me and tell me what to 
do in order to supply sqlite_decode_binary() with the data it wants in a correct 
fashion?

Thank you in advance,

   Dennis

Reply via email to