コード例 #1
0
int add_command_list_brcommand(char *command ) 
{ 
  char multi_brcommands[500] ;
  char *p ;
  char *start ;

  {
  {
#line 454
  strcpy((char */* __restrict  */)(multi_brcommands), (char const   */* __restrict  */)command);
#line 457
  start = multi_brcommands;
  }
  {
#line 459
  while (1) {
    while_continue: /* CIL Label */ ;
    {
#line 459
    p = strchr((char const   *)(start + 1), '-');
    }
#line 459
    if (! p) {
#line 459
      goto while_break;
    }
#line 460
    if ((unsigned long )p > (unsigned long )(multi_brcommands + 1)) {
#line 461
      if ((int )*(p - 1) == 32) {
#line 462
        *(p - 1) = (char)0;
      } else
#line 461
      if ((int )*(p - 1) == 9) {
#line 462
        *(p - 1) = (char)0;
      }
    }
    {
#line 465
    add_command_list_brcommand_sub(start);
#line 466
    start = p;
    }
  }
  while_break: /* CIL Label */ ;
  }
  {
#line 469
  add_command_list_brcommand_sub(start);
  }
#line 471
  return (0);
}
}
コード例 #2
0
int add_command_list_brcommand(char  *command){
    char multi_brcommands[500];
    char *p,*start;
    int i;
    strcpy(multi_brcommands,command);
    start = multi_brcommands;

    while(p = strchr(start+1,'-')){
        if(p > multi_brcommands+1){
            if(*(p-1) == ' ' || *(p-1) == '\t'){
                *(p-1) = 0;
            }
        }
        add_command_list_brcommand_sub(start);
        start = p;
    }

    add_command_list_brcommand_sub(start);
    return i;
}