[DGD] xscanf

Felix A. Croes felix at dworkin.nl
Mon Aug 10 18:53:24 CEST 2015


Blain <blain20 at gmail.com> wrote:

> mixed *xscanf(string str, string format)
> {
>   array ret;
>
>   ret = allocate(50);
>   sscanf(str, format, ret...);
>   return ret[.. member(ret, null) - 1];
> }
>
> Does this seem to be the best way to handle this?  I feel dirty arbitrarily
> limiting it to 50.

There is a hard limit of 128 arguments to any function, so you can use
that as your constant and be sure that you are not imposing any additional
limits.

Regards,
Felix Croes



More information about the DGD mailing list