Skip to content
Snippets Groups Projects
Commit 62de4d22 authored by rswindell's avatar rswindell
Browse files

Created os_version() and socklib_version() functions for other modules to use.

parent 2bcb306a
No related branches found
No related tags found
No related merge requests found
...@@ -789,6 +789,10 @@ extern "C" { ...@@ -789,6 +789,10 @@ extern "C" {
/* conobj.cpp */ /* conobj.cpp */
JSObject* js_CreateConsoleObject(JSContext* cx, JSObject* parent); JSObject* js_CreateConsoleObject(JSContext* cx, JSObject* parent);
/* sockobj.c */
JSObject* DLLCALL js_CreateSocketObject(scfg_t* cfg, JSContext* cx, JSObject* parent
,char* name, SOCKET);
#endif #endif
#ifdef SBBS /* These aren't exported */ #ifdef SBBS /* These aren't exported */
...@@ -822,6 +826,10 @@ extern "C" { ...@@ -822,6 +826,10 @@ extern "C" {
/* qwk.cpp */ /* qwk.cpp */
void remove_re(char *str); void remove_re(char *str);
/* ver.cpp */
char* os_version(char *str);
char* socklib_version(char* str);
/* sortdir.cpp */ /* sortdir.cpp */
int fnamecmp_a(char **str1, char **str2); /* for use with resort() */ int fnamecmp_a(char **str1, char **str2); /* for use with resort() */
int fnamecmp_d(char **str1, char **str2); int fnamecmp_d(char **str1, char **str2);
......
...@@ -38,10 +38,11 @@ ...@@ -38,10 +38,11 @@
#include "sbbs.h" #include "sbbs.h"
#if defined(JAVASCRIPT) || defined(__unix__) #if defined(JAVASCRIPT) || defined(__unix__)
#define BETA " alpha" #define BETA " Alpha"
#else #else
#define BETA " beta" /* Space if non-beta, " beta" otherwise */ #define BETA " Beta" /* Space if non-beta, " beta" otherwise */
#endif #endif
extern "C" const char* beta_version = BETA;
#if defined(_WINSOCKAPI_) #if defined(_WINSOCKAPI_)
extern WSADATA WSAData; extern WSADATA WSAData;
...@@ -51,46 +52,27 @@ ...@@ -51,46 +52,27 @@
#include <sys/utsname.h> /* uname() */ #include <sys/utsname.h> /* uname() */
#endif #endif
void sbbs_t::ver() char* socklib_version(char* str)
{ {
char str[128],compiler[32]; #if defined(_WINSOCKAPI_)
CRLF;
strcpy(str,VERSION_NOTICE);
#if defined(_DEBUG)
strcat(str,"Debug");
#endif
center(str);
CRLF;
COMPILER_DESC(compiler); strcpy(str,WSAData.szDescription);
sprintf(str,"Revision %c%s %s %.5s " #elif defined(__GLIBC__)
"SMBLIB %s %s"
,REVISION,BETA,__DATE__,__TIME__
,smb_lib_ver(),compiler);
center(str); sprintf(str,"GLIBC %u.%u",__GLIBC__,__GLIBC_MINOR__);
CRLF;
sprintf(str,"%s - http://www.synchro.net", COPYRIGHT_NOTICE); #else
center(str);
CRLF;
#ifdef JAVASCRIPT
center((char *)JS_GetImplementationVersion()); strcpy(str,"No socket library version available");
CRLF;
#endif #endif
#if defined(_WINSOCKAPI_) return(str);
}
center(WSAData.szDescription);
CRLF;
#endif
char* os_version(char *str)
{
#if defined(__OS2__) && defined(__BORLANDC__) #if defined(__OS2__) && defined(__BORLANDC__)
sprintf(str,"OS/2 %u.%u (%u.%u)",_osmajor/10,_osminor/10,_osmajor,_osminor); sprintf(str,"OS/2 %u.%u (%u.%u)",_osmajor/10,_osminor/10,_osmajor,_osminor);
...@@ -140,6 +122,45 @@ void sbbs_t::ver() ...@@ -140,6 +122,45 @@ void sbbs_t::ver()
#endif #endif
return(str);
}
void sbbs_t::ver()
{
char str[128],compiler[32];
CRLF;
strcpy(str,VERSION_NOTICE);
#if defined(_DEBUG)
strcat(str,"Debug");
#endif
center(str);
CRLF;
COMPILER_DESC(compiler);
sprintf(str,"Revision %c%s %s %.5s "
"SMBLIB %s %s"
,REVISION,BETA,__DATE__,__TIME__
,smb_lib_ver(),compiler);
center(str); center(str);
CRLF;
sprintf(str,"%s - http://www.synchro.net", COPYRIGHT_NOTICE);
center(str);
CRLF;
#ifdef JAVASCRIPT
center((char *)JS_GetImplementationVersion());
CRLF;
#endif
center(socklib_version(str));
CRLF;
center(os_version(str));
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment