diff --git a/src/sbbs3/sbbs.h b/src/sbbs3/sbbs.h
index bf5b224b678ae447131ae4b3281c901e2f2d537f..8efff083099a8eca3225867d3797320a1ec5b091 100644
--- a/src/sbbs3/sbbs.h
+++ b/src/sbbs3/sbbs.h
@@ -772,12 +772,16 @@ extern "C" {
 #ifdef JAVASCRIPT
 
 	/* sysobj.c */
-	DLLEXPORT JSObject* DLLCALL CreateSystemObject(scfg_t* cfg, JSContext* cx, JSObject* parent);
+	DLLEXPORT JSObject* DLLCALL js_CreateSystemObject(scfg_t* cfg, JSContext* cx, JSObject* parent);
 
 	/* userobj.c */
-	DLLEXPORT JSObject* DLLCALL CreateUserObject(scfg_t* cfg, JSContext* cx, JSObject* parent
+	DLLEXPORT JSObject* DLLCALL js_CreateUserObject(scfg_t* cfg, JSContext* cx, JSObject* parent
 													,char* name, user_t* user);
 
+	/* fileobj.c */
+	DLLEXPORT JSObject* DLLCALL js_CreateFileAreaObject(scfg_t* cfg, JSContext* cx, JSObject* parent
+													,user_t* user, char* html_index_file);
+
 #endif
 
 #ifdef SBBS /* These aren't exported */
diff --git a/src/sbbs3/sysobj.c b/src/sbbs3/sysobj.c
index 0c4d49a13f0b7452ae45721d4a794a131fdcfd18..897d980a6455a2e740f3a8cd8cb167fb1586b491 100644
--- a/src/sbbs3/sysobj.c
+++ b/src/sbbs3/sysobj.c
@@ -318,7 +318,7 @@ static JSClass js_sysstats_class = {
 };
 
 
-JSObject* DLLCALL CreateSystemObject(scfg_t* cfg, JSContext* cx, JSObject* parent)
+JSObject* DLLCALL js_CreateSystemObject(scfg_t* cfg, JSContext* cx, JSObject* parent)
 {
 	JSObject*	sysobj;
 	JSObject*	statsobj;
diff --git a/src/sbbs3/userobj.c b/src/sbbs3/userobj.c
index b573329bb7cd95b783575a8d6e29df7c5037054e..220e25e140f774ee22d0d21f56a9af991dd30f48 100644
--- a/src/sbbs3/userobj.c
+++ b/src/sbbs3/userobj.c
@@ -436,7 +436,7 @@ static JSClass js_user_security_class = {
 	,JS_FinalizeStub		/* finalize		*/
 };
 
-JSObject* DLLCALL CreateUserObject(scfg_t* cfg, JSContext* cx, JSObject* parent, char* name, user_t* user)
+JSObject* DLLCALL js_CreateUserObject(scfg_t* cfg, JSContext* cx, JSObject* parent, char* name, user_t* user)
 {
 	JSObject*	userobj;
 	JSObject*	statsobj;