gimme-alpha 0.1

read_nextnano_bandstructure.h

Go to the documentation of this file.
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_ */
 All Classes Files Functions Variables Enumerations Enumerator Defines