00001 #include <unistd.h>
00002 #include "gis.h"
00003 #include "glocale.h"
00004 #include <string.h>
00005
00006 int G_done_msg(char *msg)
00007 {
00008 char *me;
00009 FILE *out;
00010
00011 #ifdef __MINGW32__
00012 static char *user = "mingw_user_name";
00013 #else
00014 char *user = getlogin();
00015 #endif
00016 if (user == NULL)
00017 return 1;
00018 me = G_whoami();
00019 if (me == NULL)
00020 return 1;
00021 if (strcmp(me,user) != 0)
00022 return 1;
00023 if (isatty(1))
00024 out = stdout;
00025 else if (isatty(2))
00026 out = stderr;
00027 else
00028 return 1;
00029 fprintf (out, _("%s complete. %s\n"), G_program_name(), msg);
00030
00031 return 0;
00032 }