//STOLEN FROM ROOT >B-D #include #include #ifdef WIN32 #include #include #else #include #include #include #include #include #if defined(R__AIX) || defined(R__SOLARIS) # include #endif #include #include #endif static const char *members[] = { "Adamorjames", "AzzKikr", "DarkGuy", "Jorgerosa", "Judo", "KIAaze", 0 }; #ifdef WIN32 char* get_user_name() { char user_name[256]; DWORD length = sizeof (user_name); if (GetUserName (user_name, &length)) { char name[256]; strcpy(name, user_name); char *s = strchr(name, ','); if (s) *s = 0; return(name); } else return("Susi"); } #else char* get_user_name() { struct passwd *pwd = getpwuid(getuid()); if (pwd) { char name[256]; strcpy(name, pwd->pw_gecos); char *s = strchr(name, ','); if (s) *s = 0; if (strlen(name)) return(name); else return(pwd->pw_name); } else return("Susi"); } #endif int DrawCredits() { printf("Contributors:\n"); for(int i=0;members && members[i];i++) printf("%s\n",members[i]); printf("\n"); //char name[256]; printf("Extra special thanks go to %s,\n", get_user_name()); printf("one of our favorite users.\n"); return(0); } int main(void) { DrawCredits(); return(0); }