|
gimme-alpha 0.1
|
00001 /* 00002 ** read_nextnano_bandstructure.h 00003 ** 00004 ** Made by Johnny Q. Hacker 00005 ** Login <solarion@borkborkbork> 00006 ** 00007 ** Started on Tue Oct 28 15:06:35 2008 Johnny Q. Hacker 00008 ** Last update Tue Oct 28 15:06:35 2008 Johnny Q. Hacker 00009 */ 00010 00011 #ifndef READ_NEXTNANO_BANDSTRUCTURE_H_ 00012 # define READ_NEXTNANO_BANDSTRUCTURE_H_ 00013 00014 #include <glib-2.0/glib.h> 00015 #include <gio/gio.h> 00016 #include <libcommon/gimme_alpha_types.h> 00017 00018 #ifdef __cplusplus 00019 extern "C" { 00020 #endif 00021 00022 00023 enum bandstructure_file { 00024 CB_FILE, 00025 CB_L_FILE, 00026 CB_X_FILE, 00027 HH_FILE, 00028 LH_FILE, 00029 SO_FILE, 00030 POTENTIAL_FILE 00031 }; 00032 00033 double* read_nextnano_bandstructure_file(enum bandstructure_file f, GFile *base_dir, GHashTable *infile, GError **err, double **x, int *N); 00034 00035 #ifdef __cplusplus 00036 } 00037 #endif 00038 00039 00040 #endif /* !READ_NEXTNANO_BANDSTRUCTURE_H_ */