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 *));
}