Beispiel #1
0
int main(int argc, const char *argv[])
{
    V_NODE *head = NULL;
    int flag = 0;
    
    print_test();
    head = load_link();
    while(!flag)
    {
       
        print_list();
        switch(get_choice())
        {
            case 1:
                head = add_link(head);
                break;
            case 2:
                head = delete_link(head);
                break;
            case 3:
                print_link(head);
                break;
            case 4:
                flag = 1 ;
                save_link(head);
                break;
            default :
                break;
        }
    }
    return 0;
}
Beispiel #2
0
int				seek_step_line(char *line, t_map *map)
{
	if (map->step == 0)
	{
		if (is_nbr_ant(line))
			save_nbr_ant(ft_atoi(line), map);
		else
			return (0);
	}
	else if (map->step == 1)
	{
		if (is_room(line))
			save_room(line, map);
		else
			return (0);
	}
	else if (map->step == 2)
	{
		if (is_link(line))
			save_link(line, map);
		else
			return (0);
	}
	return (1);
}
Beispiel #3
0
int				copy_env_mods(t_env *env)
{
	t_obj		*tmp;
	t_obj		*cur;

	if (env->selected)
		unselect_object(env);
	env->selected = NULL;
	env->mod = _cam;
	tmp = env->save->obj;
	cur = env->obj;
	env->save->cam = copy_cam(CAM);
	while (tmp)
	{
		tmp = save_link(cur, tmp);
		tmp = tmp->nxt;
		cur = cur->nxt;
	}
	expose_hook(env->save);
	return (0);
}
Beispiel #4
0
int main(int argc, const char *argv[])
{
    V_NODE *head=NULL;
    char flag=0;
    print_word();
    head = load_link();
    while(!flag)
    {

        print_list();
        switch(get_choice())
        {
            case 1 : head= link_add(head);break;
            case 2 : head= delete_link(head); break;
            case 3 : print_link(head);break;
            case 4 : save_link(head); break;
            case 5 : flag=1; break;
            default : break;
        }
        getchar();
    }
    return 0;
}
Beispiel #5
0
int main(int argc, const char *argv[])//主函数  代码如下
{
    STU *head = NULL;
    int flag = 1;
    char choice=0;
    head = read_data();
    while(flag>0)
    {
        menu();
        choice = getchar();
        getchar();
        switch(choice)
        {
            case '1' :head=add_node(head);break;
            case '2' :head=delete_node(head);break;
            case '3' :show_link(head);break;
            case '4' :save_link(head);break;
            case '5' :flag = 0;break;
            default:printf("error\n");
        }
    }
    return 0;
}
static void
save_links (void)
{
  FILE *f;
  int i;
  char devfile[32];

  if (legacydev_file == NULL)
    {
      char lfile[PATH_MAX+20], * osslibdir;

      osslibdir = get_mapname ();
      snprintf (lfile, sizeof (lfile), "%s/%s", osslibdir, "etc/legacy_devices");
      if ((f = fopen (lfile, "w")) == NULL)
	{
	  perror (lfile);
	  return;
	}
    }
  else if ((f = fopen (legacydev_file, "w")) == NULL)
    {
      perror (legacydev_file);
      return;
    }

/*
 * /dev/dsp#
 */

  for (i = 0; i < MAXDEV; i++)
    {
      sprintf (devfile, "/dev/dsp%d", i);
      save_link (f, devfile);
    }

  save_link (f, "/dev/dsp");
  save_link (f, "/dev/dsp_ac3");
  save_link (f, "/dev/dsp_in");
  save_link (f, "/dev/dsp_mmap");
  save_link (f, "/dev/dsp_multich");
  save_link (f, "/dev/dsp_out");
  save_link (f, "/dev/dsp_spdifout");
  save_link (f, "/dev/dsp_spdifin");

/*
 * /dev/mixer#
 */

  for (i = 0; i < MAXDEV; i++)
    {
      sprintf (devfile, "/dev/mixer%d", i);
      save_link (f, devfile);
    }

#ifdef CONFIG_OSS_MIDI
/*
 * /dev/midi##
 */

  for (i = 0; i < MAXDEV; i++)
    {
      sprintf (devfile, "/dev/midi%02d", i);
      save_link (f, devfile);
    }
#endif

  fclose (f);
}