cgns_io.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <errno.h>
#include "cgns_io.h"
#include "adf/ADF.h"

Go to the source code of this file.

Data Structures

struct  cgns_io

Defines

#define CGIO_MAX_ERRORS   (sizeof(cgio_ErrorMessage)/sizeof(char *))
#define set_error(E)   (last_err = E)
#define get_error()   last_err

Functions

int cgio_path_add (const char *path)
int cgio_path_delete (const char *path)
int cgio_find_file (const char *filename, int file_type, int max_path_len, char *pathname)
int cgio_is_supported (int file_type)
int cgio_configure (int what, void *value)
void cgio_cleanup ()
int cgio_check_file (const char *filename, int *file_type)
int cgio_compute_data_size (const char *data_type, int ndims, const int *dims, unsigned long *count)
int cgio_open_file (const char *filename, int file_mode, int file_type, int *cgio_num)
int cgio_close_file (int cgio_num)
int cgio_compress_file (int cgio_num, const char *filename)
int cgio_copy_file (int cgio_num_inp, int cgio_num_out, int follow_links)
int cgio_flush_to_disk (int cgio_num)
int cgio_library_version (int cgio_num, char *version)
int cgio_file_version (int cgio_num, char *file_version, char *creation_date, char *modified_date)
int cgio_get_root_id (int cgio_num, double *rootid)
int cgio_get_file_type (int cgio_num, int *file_type)
void cgio_error_code (int *errcode, int *file_type)
int cgio_error_message (int max_len, char *error_msg)
void cgio_error_exit (const char *msg)
int cgio_create_node (int cgio_num, double pid, const char *name, double *id)
int cgio_new_node (int cgio_num, double pid, const char *name, const char *label, const char *data_type, int ndims, const int *dims, const void *data, double *id)
int cgio_delete_node (int cgio_num, double pid, double id)
int cgio_move_node (int cgio_num, double pid, double id, double new_pid)
int cgio_copy_node (int cgio_num_inp, double id_inp, int cgio_num_out, double id_out)
int cgio_release_id (int cgio_num, double id)
int cgio_is_link (int cgio_num, double id, int *link_len)
int cgio_link_size (int cgio_num, double id, int *file_len, int *name_len)
int cgio_create_link (int cgio_num, double pid, const char *name, const char *filename, const char *name_in_file, double *id)
int cgio_get_link (int cgio_num, double id, char *filename, char *name_in_file)
int cgio_number_children (int cgio_num, double id, int *num_children)
int cgio_children_ids (int cgio_num, double pid, int start, int max_ret, int *num_ret, double *ids)
int cgio_children_names (int cgio_num, double pid, int start, int max_ret, int name_len, int *num_ret, char *names)
int cgio_get_node_id (int cgio_num, double pid, const char *name, double *id)
int cgio_get_name (int cgio_num, double id, char *name)
int cgio_get_label (int cgio_num, double id, char *label)
int cgio_get_data_type (int cgio_num, double id, char *data_type)
int cgio_get_data_size (int cgio_num, double id, unsigned long *data_size)
int cgio_get_dimensions (int cgio_num, double id, int *num_dims, int *dims)
int cgio_read_all_data (int cgio_num, double id, void *data)
int cgio_read_data (int cgio_num, double id, const int *s_start, const int *s_end, const int *s_stride, int m_num_dims, const int *m_dims, const int *m_start, const int *m_end, const int *m_stride, void *data)
int cgio_set_name (int cgio_num, double pid, double id, const char *name)
int cgio_set_label (int cgio_num, double id, const char *label)
int cgio_set_dimensions (int cgio_num, double id, const char *data_type, int num_dims, const int *dims)
int cgio_write_all_data (int cgio_num, double id, const void *data)
int cgio_write_data (int cgio_num, double id, const int *s_start, const int *s_end, const int *s_stride, int m_num_dims, const int *m_dims, const int *m_start, const int *m_end, const int *m_stride, const void *data)


Define Documentation

#define CGIO_MAX_ERRORS   (sizeof(cgio_ErrorMessage)/sizeof(char *))

Definition at line 74 of file cgns_io.c.

 
#define get_error (  )     last_err

Definition at line 77 of file cgns_io.c.

#define set_error (  )     (last_err = E)

Definition at line 76 of file cgns_io.c.


Function Documentation

int cgio_check_file ( const char *  filename,
int *  file_type 
)

Definition at line 510 of file cgns_io.c.

int cgio_children_ids ( int  cgio_num,
double  pid,
int  start,
int  max_ret,
int *  num_ret,
double *  ids 
)

Definition at line 1476 of file cgns_io.c.

int cgio_children_names ( int  cgio_num,
double  pid,
int  start,
int  max_ret,
int  name_len,
int *  num_ret,
char *  names 
)

Definition at line 1510 of file cgns_io.c.

void cgio_cleanup (  ) 

Definition at line 492 of file cgns_io.c.

int cgio_close_file ( int  cgio_num  ) 

Definition at line 699 of file cgns_io.c.

int cgio_compress_file ( int  cgio_num,
const char *  filename 
)

Definition at line 737 of file cgns_io.c.

int cgio_compute_data_size ( const char *  data_type,
int  ndims,
const int *  dims,
unsigned long *  count 
)

Definition at line 572 of file cgns_io.c.

int cgio_configure ( int  what,
void *  value 
)

Definition at line 470 of file cgns_io.c.

int cgio_copy_file ( int  cgio_num_inp,
int  cgio_num_out,
int  follow_links 
)

Definition at line 781 of file cgns_io.c.

int cgio_copy_node ( int  cgio_num_inp,
double  id_inp,
int  cgio_num_out,
double  id_out 
)

Definition at line 1152 of file cgns_io.c.

int cgio_create_link ( int  cgio_num,
double  pid,
const char *  name,
const char *  filename,
const char *  name_in_file,
double *  id 
)

Definition at line 1372 of file cgns_io.c.

int cgio_create_node ( int  cgio_num,
double  pid,
const char *  name,
double *  id 
)

Definition at line 995 of file cgns_io.c.

int cgio_delete_node ( int  cgio_num,
double  pid,
double  id 
)

Definition at line 1085 of file cgns_io.c.

void cgio_error_code ( int *  errcode,
int *  file_type 
)

Definition at line 934 of file cgns_io.c.

void cgio_error_exit ( const char *  msg  ) 

Definition at line 976 of file cgns_io.c.

int cgio_error_message ( int  max_len,
char *  error_msg 
)

Definition at line 942 of file cgns_io.c.

int cgio_file_version ( int  cgio_num,
char *  file_version,
char *  creation_date,
char *  modified_date 
)

Definition at line 869 of file cgns_io.c.

int cgio_find_file ( const char *  filename,
int  file_type,
int  max_path_len,
char *  pathname 
)

Definition at line 314 of file cgns_io.c.

int cgio_flush_to_disk ( int  cgio_num  ) 

Definition at line 800 of file cgns_io.c.

int cgio_get_data_size ( int  cgio_num,
double  id,
unsigned long *  data_size 
)

Definition at line 1682 of file cgns_io.c.

int cgio_get_data_type ( int  cgio_num,
double  id,
char *  data_type 
)

Definition at line 1649 of file cgns_io.c.

int cgio_get_dimensions ( int  cgio_num,
double  id,
int *  num_dims,
int *  dims 
)

Definition at line 1733 of file cgns_io.c.

int cgio_get_file_type ( int  cgio_num,
int *  file_type 
)

Definition at line 919 of file cgns_io.c.

int cgio_get_label ( int  cgio_num,
double  id,
char *  label 
)

Definition at line 1616 of file cgns_io.c.

int cgio_get_link ( int  cgio_num,
double  id,
char *  filename,
char *  name_in_file 
)

Definition at line 1406 of file cgns_io.c.

int cgio_get_name ( int  cgio_num,
double  id,
char *  name 
)

Definition at line 1583 of file cgns_io.c.

int cgio_get_node_id ( int  cgio_num,
double  pid,
const char *  name,
double *  id 
)

Definition at line 1549 of file cgns_io.c.

int cgio_get_root_id ( int  cgio_num,
double *  rootid 
)

Definition at line 906 of file cgns_io.c.

int cgio_is_link ( int  cgio_num,
double  id,
int *  link_len 
)

Definition at line 1305 of file cgns_io.c.

int cgio_is_supported ( int  file_type  ) 

Definition at line 453 of file cgns_io.c.

int cgio_library_version ( int  cgio_num,
char *  version 
)

Definition at line 836 of file cgns_io.c.

int cgio_link_size ( int  cgio_num,
double  id,
int *  file_len,
int *  name_len 
)

Definition at line 1338 of file cgns_io.c.

int cgio_move_node ( int  cgio_num,
double  pid,
double  id,
double  new_pid 
)

Definition at line 1118 of file cgns_io.c.

int cgio_new_node ( int  cgio_num,
double  pid,
const char *  name,
const char *  label,
const char *  data_type,
int  ndims,
const int *  dims,
const void *  data,
double *  id 
)

Definition at line 1029 of file cgns_io.c.

int cgio_number_children ( int  cgio_num,
double  id,
int *  num_children 
)

Definition at line 1442 of file cgns_io.c.

int cgio_open_file ( const char *  filename,
int  file_mode,
int  file_type,
int *  cgio_num 
)

Definition at line 609 of file cgns_io.c.

int cgio_path_add ( const char *  path  ) 

Definition at line 259 of file cgns_io.c.

int cgio_path_delete ( const char *  path  ) 

Definition at line 282 of file cgns_io.c.

int cgio_read_all_data ( int  cgio_num,
double  id,
void *  data 
)

Definition at line 1771 of file cgns_io.c.

int cgio_read_data ( int  cgio_num,
double  id,
const int *  s_start,
const int *  s_end,
const int *  s_stride,
int  m_num_dims,
const int *  m_dims,
const int *  m_start,
const int *  m_end,
const int *  m_stride,
void *  data 
)

Definition at line 1804 of file cgns_io.c.

int cgio_release_id ( int  cgio_num,
double  id 
)

Definition at line 1286 of file cgns_io.c.

int cgio_set_dimensions ( int  cgio_num,
double  id,
const char *  data_type,
int  num_dims,
const int *  dims 
)

Definition at line 1912 of file cgns_io.c.

int cgio_set_label ( int  cgio_num,
double  id,
const char *  label 
)

Definition at line 1879 of file cgns_io.c.

int cgio_set_name ( int  cgio_num,
double  pid,
double  id,
const char *  name 
)

Definition at line 1845 of file cgns_io.c.

int cgio_write_all_data ( int  cgio_num,
double  id,
const void *  data 
)

Definition at line 1946 of file cgns_io.c.

int cgio_write_data ( int  cgio_num,
double  id,
const int *  s_start,
const int *  s_end,
const int *  s_stride,
int  m_num_dims,
const int *  m_dims,
const int *  m_start,
const int *  m_end,
const int *  m_stride,
const void *  data 
)

Definition at line 1980 of file cgns_io.c.


Generated on Thu Jun 25 10:29:48 2009 for CGNS by  doxygen 1.5.9