credevo che l'errore fosse evidente perchè non mi è mai apparso, cmq posto il codice...
gli include stanno su...
codice:
int main(){
char **str;
int *numero;
char *sepa = "><";
str = split_arg("ci>n<iociao", sepa , numero);
return 0;
}//main
char ** split_arg(char *linea, char *separatori, int *numerotoken){
int i = 0; /* numero token trovati */
char **argv; /* vettore dei token */
char *copialinea; /* copia della linea */
char **indirizzocopialinea = &copialinea; /* punta a copialinea */ /* copia la stringa argomento */
copialinea = malloc( strlen(linea) + 1 );
strcpy(copialinea, linea);
/* alloca la prima posizione vettore dei token */
argv = malloc(sizeof(char *));
while( (argv[i] = strsep(indirizzocopialinea, separatori)) != NULL ) { /* ancora un token */
i++; /* ridimensiona vettore dei token */
argv = realloc(argv, (i + 1) * sizeof(char *));
}