char *buf;
mprAllocSprintf(&buf, MPR_MAX_STRING, "esp exception - ASSERT at %s:%d, %s\n",
file, line, cond);
- http_exception(buf);
+ ejs_exception(buf);
}
#endif /* !BLD_GOAHEAD_WEBSERVER */
#include "includes.h"
#include "lib/ejs/ejs.h"
-void http_exception(const char *reason)
+void ejs_exception(const char *reason)
{
fprintf(stderr, "smbscript exception: %s", reason);
exit(1);
exit(1);
}
- if (ejsEvalScript(eid, "write(\"hello\n\");", &result, &emsg) == -1) {
+ if (ejsEvalFile(eid, (char *)argv[1], &result, &emsg) == -1) {
fprintf(stderr, "smbscript: ejsEvalScript(): %s\n", emsg);
exit(1);
}
report a internal server error via http
*/
#include <setjmp.h>
-static jmp_buf http_exception_buf;
+static jmp_buf ejs_exception_buf;
static const char *exception_reason;
-void http_exception(const char *reason)
+void ejs_exception(const char *reason)
{
exception_reason = reason;
DEBUG(0,("%s", reason));
- longjmp(http_exception_buf, -1);
+ longjmp(ejs_exception_buf, -1);
}
#else
-void http_exception(const char *reason)
+void ejs_exception(const char *reason)
{
DEBUG(0,("%s", reason));
smb_panic(reason);
}
#if HAVE_SETJMP_H
- if (setjmp(http_exception_buf) != 0) {
+ if (setjmp(ejs_exception_buf) != 0) {
http_error(web, 500, exception_reason);
return;
}