On Sat, 2010-05-22 at 19:41 +0100, Abderrahim Kitouni wrote:
 <في س، 22-05-2010 عند 06:38 -0400 ، كتب Arc Riley:
> > I'm migrating some C code to Genie and ran into a troubling limitation; the
> > following line of code does not seem to have an equivalent in Genie:
> > 
> >         session->wbuff = g_string_append_len(session->wbuff, str+sent,
> > len-sent);
> > 
> > What this means is "when you can't send all the data you'd like, append the
> > rest to our (known to be empty) GString buffer".
> > 
> > The key part here is "the rest" - getting a slice of an array, such as C's
> > array + value syntax (Incompatible operand) or Python's array[start:] syntax
> > (error: syntax error, expected `]' but got `:' with previous identifier).
> A workaround: use pointers ;-) Yes, pointers should not be used too
> often but they let you do (almost) anything C can do.
> If you cast your array to char* you should be able to use the C syntax.
> 
> 
> Array slicing works in Vala, so I guess the Genie parser hasn't been
> updated for a while.
> 

I have no idea if array slicing is implemented

I will be updating genie tomorrow and I will check this (and the other
outstanding bugs)

jamie

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

Reply via email to