00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013 string tostring(int k) {
00014 char buf[128];
00015 sprintf(buf,"%i",k);
00016 return string(buf);
00017 }
00018
00019 int is_file(string filename, char permission[]="r") {
00020 FILE *fp=fopen(filename.c_str(), permission);
00021 if(fp>0) {
00022 fclose(fp);
00023 return TRUE;
00024 }
00025 return FALSE;
00026 }
00027
00028 mdp_field_file_header get_info(string filename, int proc=0) {
00029 mdp_field_file_header myheader;
00030 if(ME==proc) {
00031 FILE *fp=fopen(filename.c_str(), "r");
00032 if(fp==0) error("Unable to open file");
00033 fread(&myheader, sizeof(char),
00034 sizeof(mdp_field_file_header)/sizeof(char), fp);
00035 switch_header_endianess(myheader);
00036 }
00037 mpi.broadcast(myheader,proc);
00038 return myheader;
00039 }
00040
00041 int mail(string email, string message) {
00042 string s;
00043 static int ret;
00044 if(ME==0) {
00045 s = "echo '"+message+"' | mail -s 'MDP MESSAGE' " +email;
00046 ret=system(s.c_str());
00047 }
00048 mpi.broadcast(ret,0);
00049 return ret;
00050 }
00051
00052 int mail_file(string email, string filename) {
00053 string s;
00054 static int ret;
00055 if(ME==0) {
00056 s = "more "+filename+" | mail -s 'MDP MESSAGE' "+email;
00057 ret=system(s.c_str());
00058 }
00059 mpi.broadcast(ret,0);
00060 return ret;
00061 }
00062
00063
00064
00065
00066