コード例 #1
0
ファイル: ini.c プロジェクト: oblalex/horus
INI_CONTAINER* ini_start(char* filepath)
{
	INI_CONTAINER* container = NULL;

	ini_init(&container, filepath);

	if (container != NULL)
		ini_load(container);
	
	return container;
}
コード例 #2
0
ファイル: bp_ray.c プロジェクト: samanpa/bpray
BP_EXPORT void bp_ray_init (const char *appname, const char *ini_filename, scene_t *scene)
{
	perlin_init ();

	io_init (appname);

	if (ini_filename) {
		ini_init (ini_filename);
		if (bp_ini_parse_file (scene, ini_filename))
			exit (1);
	}
	bp_scene_init (scene);
}
コード例 #3
0
ファイル: ini_test.c プロジェクト: bmoscon/BackupDaemon
int main(int argc, char *argv[])
{
  ini_data_st *data;
  char *sec = "section6";
  char *prop = "p1";
  ini_pair pair;
  
  if (argc != 2) {
    fprintf(stderr, "usage: ini_test <INI filename>\n");
    exit(1);
  }

  
  data = ini_init(argv[1]);
  
  if (data) {
    ini_print(data);

    printf("\n\nSearching for section %s, property %s: %s\n", sec, prop, 
	                                                        ini_get_data(data, sec, prop));
    printf("\nSearching for global property %s: %s\n\n", prop, 
	                                                   ini_get_data(data, NULL, prop));

    printf("testing iterator, printing list of all properties in \"section2\":\n");
    
    pair = ini_iter_init(data, "section2");
    printf("%s = %s\n", pair.n, pair.v);
    
    pair = ini_iter_next(data);
    while (pair.n) {
      printf("%s = %s\n", pair.n, pair.v);
      pair = ini_iter_next(data);
    }
      
    ini_free(data);
  }

  return (0);
}
コード例 #4
0
ファイル: ini.c プロジェクト: vaughan0/vlib
void ini_clear(INI* self) {
  ini_close(self);
  ini_init(self);
}