예제 #1
0
파일: client.c 프로젝트: jpmuga/bird
static void
got_line(char *cmd_buffer)
{
  char *cmd;

  if (!cmd_buffer)
    {
      cleanup();
      exit(0);
    }
  if (cmd_buffer[0])
    {
      cmd = cmd_expand(cmd_buffer);
      if (cmd)
	{
	  add_history_dedup(cmd);

	  if (!handle_internal_command(cmd))
	    submit_server_command(cmd);

	  free(cmd);
	}
      else
	add_history_dedup(cmd_buffer);
    }
  free(cmd_buffer);
}
예제 #2
0
파일: birdc.c 프로젝트: Oryon/bird-ext-lsa
static void
input_got_line(char *cmd_buffer)
{
  if (!cmd_buffer)
    {
      cleanup();
      exit(0);
    }

  if (cmd_buffer[0])
    {
      add_history_dedup(cmd_buffer);
      submit_command(cmd_buffer);
    }

  free(cmd_buffer);
}