libstdf_funcs.h

Go to the documentation of this file.
00001 
00005 /*
00006  * Copyright (C) 2004-2006 Mike Frysinger <vapier@gmail.com>
00007  * Released under the BSD license.  For more information,
00008  * please see: http://opensource.org/licenses/bsd-license.php
00009  *
00010  * $Header: /cvsroot/freestdf/libstdf/include/libstdf_funcs.h,v 1.25 2005/12/08 04:07:07 vapier Exp $
00011  */
00012 
00013 #ifndef _LIBSTDF_FUNCS_H
00014 #define _LIBSTDF_FUNCS_H
00015 
00016 extern stdf_file* stdf_open(char*);                         
00017 extern stdf_file* stdf_open_ex(char*, uint32_t, ...);       
00018 extern stdf_file* stdf_dopen(int);                          
00019 extern stdf_file* stdf_dopen_ex(int, uint32_t, ...);        
00020 extern int stdf_close(stdf_file*);                          
00022 extern int stdf_set_setting(stdf_file*, uint32_t, ...);
00023 extern void stdf_get_setting(stdf_file*, uint32_t, ...);
00024 
00025 extern rec_unknown* stdf_read_record(stdf_file*);           
00026 extern rec_unknown* stdf_read_record_raw(stdf_file*);       
00027 extern rec_unknown* stdf_parse_raw_record(rec_unknown*);    
00028 extern void stdf_free_record(rec_unknown*);                 
00030 extern ssize_t stdf_write_record(stdf_file*, void*);        
00032 #define stdf_init_header(header, type) INIT_HEADER(header, type)
00033 
00034 extern char* stdf_get_rec_name(rec_typ, rec_sub);           
00035 #define stdf_get_rec_name_from_head(h) stdf_get_rec_name(h.REC_TYP, h.REC_SUB)
00036 #define stdf_get_rec_name_from_rec(r) stdf_get_rec_name(r->header.REC_TYP, r->header.REC_SUB)
00037 
00038 extern int stdf_rec_to_idx(void*);                          
00039 extern int stdf_rec_to_idx_count();                         
00040 extern int stdf_rec_name_to_idx(char*);                     
00042 extern char* stdf_get_Vn_name(int);                         
00043 extern void stdf_get_Vn_name_r(int, char*);                 
00045 #endif /* _LIBSTDF_FUNCS_H */

Generated on Thu Jun 8 14:05:35 2006 for libstdf by  doxygen 1.4.6