Stefan,
> int main(int argc, char* argv[])
> {
> char *c = "whats:your:name:buddy?";
^^^^^^^^^^^^^^^^ that is not read only copy. you can not write
into it. replace it with
char *c = strdup("whats:your:name:buddy?");
> (void*)mystrsep(&c, ":");
> }
>
and it should work.
thanks,
max