Example #1
0
file* fopen( const char* name, file *_file )
{
	if( _file_open( name, _file ) ) {
		return _file;
	}
	return 0;
}
Example #2
0
ecs_comm_t *
ecs_comm_initialize(const char  *file_name)
{
  ecs_comm_t  * comm = NULL;

  /* Create structure */

  ECS_MALLOC(comm, 1, ecs_comm_t);

  ECS_MALLOC(comm->name, strlen(file_name) + 1, char);

  strcpy(comm->name, file_name);

  /* Initialize other fields */

  comm->header_size = 96;
  comm->header_align = 64;
  comm->body_align = 64;
  comm->cur_pos = 0;

  comm->f  = NULL;

  /* Jump a line in log file */

  printf("\n");

  /* Info on interface creation */

  printf(_("  Opening file: %s\n"),
         comm->name);

  printf("\n");

  fflush(stdout);

  /* Create file descriptor */

  _file_open(comm, file_name);

  return comm;
}
Example #3
0
START_TEST(file_registered)
  typedescr_t *type_file;

  type_file = typedescr_get_byname("file");
  ck_assert_ptr_ne(type_file, NULL);
  ck_assert_str_eq(type_file -> type_name, "file");
END_TEST

START_TEST(file_open_close)
  typedescr_t *type_file = typedescr_get_byname("file");
  data_t      *f;
  data_t      *ret;

  ck_assert_int_ne(File, -1);
  ck_assert_ptr_ne(type_file, NULL);
  f = _file_open("file.txt");
  ck_assert_ptr_ne(f, NULL);
  ck_assert_int_eq(data_type(f), type_file -> type);

  ret = _file_close(f);
  ck_assert_ptr_ne(ret, NULL);
  ck_assert_int_eq(data_type(ret), Bool);
  ck_assert_int_ne(data_intval(ret), 0);
END_TEST

START_TEST(file_readline)
  data_t *f;
  int     ix;
  data_t *d;

  f = _file_open("file.txt");