Enrico Thierbach-2 wrote:
> 
> 
> On 16.05.2011, at 11:08, Christoph P.U. Kukulies wrote:
> 
>> Am 16.05.2011 10:51, schrieb StyveA:
>>> Hi all,
>>> 
>>> I'm working on a code in C, and I would like to insert a structure into
>>> a
>>> table as BLOB type.
>>> 
>>> Is-it possible to pass it entirely in one time? Or should I insert each
>>> parameters of my structure independently?
>> 
>> A structure in C has a size and a storage address. So technically I see 
>> no reason, why you can't do that. Just copy
>> the BLOB like you do a memcpy().
>> But as soon as you cross architectures (big-endian, little-endian) or 
>> you have structure padding
>> between different compilers etc., I would say you get into trouble.
>> 
>> --
>> Christoph
>> 
> 
> You should have no pointers in it also. And you should not reference it or
> its members via pointers and expect it to be at the same memory location
> ever again.
> 
> /eno
> 
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> 
> 

Hum.. this is more restrictive than what I thought..
Thanks for the tips, it helps me.

Styve

-- 
View this message in context: 
http://old.nabble.com/Insert-a-structure-tp31627295p31627590.html
Sent from the SQLite mailing list archive at Nabble.com.

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to