From d3cb14f1ce3d3b61a038bdb0c55be3fdf639678f Mon Sep 17 00:00:00 2001 From: norris Date: Fri, 19 Jun 1998 23:47:07 +0000 Subject: [PATCH] (Not part of Communicator build.) Add implementation version API call. git-svn-id: svn://10.0.0.236/trunk@4175 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/js/ref/js.c | 2 ++ mozilla/js/ref/jsapi.c | 7 +++++++ mozilla/js/ref/jsapi.h | 3 +++ 3 files changed, 12 insertions(+) diff --git a/mozilla/js/ref/js.c b/mozilla/js/ref/js.c index c85f05d44e9..6792927e518 100644 --- a/mozilla/js/ref/js.c +++ b/mozilla/js/ref/js.c @@ -150,6 +150,7 @@ out: static int usage(void) { + fprintf(stderr, "%s\n", JS_GetImplementationVersion()); fprintf(stderr, "usage: js [-v version] [-f scriptfile] [scriptfile] [scriptarg...]\n"); return 2; } @@ -928,6 +929,7 @@ Help(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval) JSString *str; const char *bytes; + printf("%s\n", JS_GetImplementationVersion()); if (argc == 0) { ShowHelpHeader(); for (i = 0; shell_functions[i].name; i++) diff --git a/mozilla/js/ref/jsapi.c b/mozilla/js/ref/jsapi.c index c43c5cdfbde..6e0f2a73c1b 100644 --- a/mozilla/js/ref/jsapi.c +++ b/mozilla/js/ref/jsapi.c @@ -593,6 +593,13 @@ JS_SetVersion(JSContext *cx, JSVersion version) return oldVersion; } +JS_PUBLIC_API(const char *) +JS_GetImplementationVersion() +{ + return "JavaScript-C 1.3 1998 06 30"; +} + + JS_PUBLIC_API(JSObject *) JS_GetGlobalObject(JSContext *cx) { diff --git a/mozilla/js/ref/jsapi.h b/mozilla/js/ref/jsapi.h index 31854b9d173..25a47d95cf7 100644 --- a/mozilla/js/ref/jsapi.h +++ b/mozilla/js/ref/jsapi.h @@ -287,6 +287,9 @@ JS_GetVersion(JSContext *cx); extern JS_PUBLIC_API(JSVersion) JS_SetVersion(JSContext *cx, JSVersion version); +extern JS_PUBLIC_API(const char *) +JS_GetImplementationVersion(); + extern JS_PUBLIC_API(JSObject *) JS_GetGlobalObject(JSContext *cx);