Hello Jiří
Thanks! It works fine with pointers. just like in C. I just there was a
possibility to avoid them in vala because I have to manage them
manually.
But it's also fine this way. 
Another question:
Is there some trick to cast the read data back to utf-8? Otherwise the
content of the file is unreadable in some parts (For example if I write
your name to the file :) )?
Regards
Jörn


Am Dienstag, den 09.02.2010, 16:06 +0100 schrieb Jiří Zárevúcky:
> JM píše v Út 09. 02. 2010 v 10:36 +0100:
> > Hi all 
> > 
> > I have a little problem on working with buffer offsets in vala.
> > In C doing an offset for a "char buf[SOME_SIZE];" is easy, but I have
> > difficulties doing it in vala.
> > 
> 
> You can simply use the same way you would in C. Cast your buffer to a
> pointer and do pointer arithmetic with it.
> 
> Simple example:
> 
> void main ()
> {
>       char[] testbuffer = new char [8] { 0, 1, 2, 3, 4, 5, 6, 7 };
>       char* testbufferoffset = ((char*)testbuffer) + 5;
>       assert (testbufferoffset[0] == 5);
>       testbufferoffset[1] = 25;
>       assert (testbuffer[6] == 25);
> }


_______________________________________________
Vala-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to