diff options
author | tenox7 <as@tenoware.com> | 2018-07-09 21:17:58 -0700 |
---|---|---|
committer | tenox7 <as@tenoware.com> | 2018-07-09 21:17:58 -0700 |
commit | 9c1a6f0cba275756ac423a0a1e35e012ac3156a1 (patch) | |
tree | 2f12efd1040ac38918aa6dde91ef69c5a2d9601d | |
parent | bbb103fb748ff87c6645e7280b49643c54345dc7 (diff) | |
download | wfm-9c1a6f0cba275756ac423a0a1e35e012ac3156a1.tar.gz |
added uname support
-rw-r--r-- | dialogs.c | 16 | ||||
-rw-r--r-- | wfm.h | 1 |
2 files changed, 12 insertions, 5 deletions
@@ -230,16 +230,20 @@ void error(char *msg, ...) { // About message // void about(void) { + struct utsname ut; + + memset(&ut, 0, sizeof(ut)); + uname(&ut); cgiHeaderContentType("text/html"); html_title("About"); fprintf(cgiOut, "</HEAD>\n" "<BODY BGCOLOR=\"#FFFFFF\">\n" "<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 CLASS=\"twh\"><TR><TD VALIGN=\"MIDDLE\" ALIGN=\"CENTER\">\n" - "<TABLE WIDTH=\"500\" BGCOLOR=\"#D4D0C8\" BORDER=0 CELLSPACING=0 CELLPADDING=1 CLASS=\"tbr\">\n" + "<TABLE WIDTH=\"640\" BGCOLOR=\"#D4D0C8\" BORDER=0 CELLSPACING=0 CELLPADDING=1 CLASS=\"tbr\">\n" "<TR BGCOLOR=\"#0040A0\">\n" "<TD COLSPAN=3 ALIGN=\"LEFT\">\n" - "<IMG SRC=\"%swfmicon.gif\" ALT=\"wfm Icon\"><SPAN STYLE=\"color:#FFFFFF\"> About:</SPAN>\n" + "<IMG SRC=\"%swfmicon.gif\" ALT=\"wfm Icon\"><SPAN STYLE=\"color:#FFFFFF\"> About: %s</SPAN>\n" "</TD>\n" "</TR>\n" "<TR BGCOLOR=\"#EEEEEE\">\n" @@ -248,7 +252,6 @@ void about(void) { "</TD>\n" "<TD ALIGN=\"LEFT\">\n" " <BR>\n" - "<U>%s</U><BR>\n" "WFM Implemented by Antoni Sawicki<BR>\n" "CGIC Library by Thomas Boutell<BR>\n" "Server Side RFC 1321 implementation by L. Peter Deutsch<BR>\n" @@ -267,9 +270,10 @@ void about(void) { "WFM: %s (build %s / %s)<BR>\n" "GCC: %s<BR>\n" "Server: %s<BR>\n" - "User Agent: %s<BR>\n" + "OS: %s %s %s %s %s<BR>\n" "NAME_MAX: %d<BR>\n" "PATH_MAX: %d<BR>\n" + "User Agent: %s<BR>\n" "JavaScript Level: %d<BR>\n" "Change Control: %s (%s)<BR>\n" " <P>\n" @@ -288,7 +292,9 @@ void about(void) { "<TR><TD COLSPAN=3 BGCOLOR=\"#EEEEEE\"> </TD></TR>\n" "</TABLE>\n" "</TD></TR></TABLE>\n</BODY></HTML>\n", - rt.iconsurl, cfg.tagline, VERSION, __DATE__, __TIME__, __VERSION__, cgiServerSoftware, cgiUserAgent, NAME_MAX, PATH_MAX, rt.js, + rt.iconsurl, cfg.tagline, VERSION, __DATE__, __TIME__, __VERSION__, + cgiServerSoftware, ut.sysname, ut.nodename, ut.release, ut.version, ut.machine, + NAME_MAX, PATH_MAX, cgiUserAgent, rt.js, #ifdef WFMGIT "Git" #else @@ -55,6 +55,7 @@ #include <sys/stat.h> #include <sys/shm.h> #include <sys/file.h> +#include <sys/utsname.h> #include "md5.h" #include "cgic.h" |