"Alvaro Lopez Ortega" <[EMAIL PROTECTED]> wrote:
Why are you using the embedded flag? It's compiling alright for me
using this:
Okay. I've managed to built and *run* w/o the embedded flag and a very
simple config.file:
----------
Port 80
DocumentRoot "g:\Mingw32\src\inet\cherokee-0.5.x\www"
DirectoryIndex index.html
Directory / {
Handler common
}
Directory /images {
Handler file
}
BTW. A '#' caused a parse error (!)
I had to add some CHEROEKEE_EXORT at some places. E.g.
the 'combined' handler uses function in the 'ncsa' handler. So those
function must be exported properly. Patch attached.
--gv
diff -u3 -Hb cherokee-0.4.31b8\cherokee\handler_common.h
cherokee\handler_common.h
--- cherokee-0.4.31b8\cherokee\handler_common.h Sat Jan 07 09:40:41 2006
+++ cherokee\handler_common.h Tue Feb 14 20:58:15 2006
@@ -33,7 +33,7 @@
/* Library init function
*/
-void common_init (cherokee_module_loader_t *loader);
-ret_t cherokee_handler_common_new (cherokee_handler_t **hdl, void *cnt,
cherokee_table_t *properties);
+ void common_init (cherokee_module_loader_t
*loader);
+CHEROKEE_EXPORT ret_t cherokee_handler_common_new (cherokee_handler_t **hdl,
void *cnt, cherokee_table_t *properties);
#endif /* CHEROKEE_HANDLER_COMMON_H */
diff -u3 -Hb cherokee-0.4.31b8\cherokee\logger_ncsa.h cherokee\logger_ncsa.h
--- cherokee-0.4.31b8\cherokee\logger_ncsa.h Sat Jan 07 09:40:41 2006
+++ cherokee\logger_ncsa.h Tue Feb 14 20:57:36 2006
@@ -47,20 +47,21 @@
} cherokee_logger_ncsa_t;
-
-ret_t cherokee_logger_ncsa_new (cherokee_logger_t **logger,
cherokee_table_t *properties);
-ret_t cherokee_logger_ncsa_init_base (cherokee_logger_ncsa_t *logger,
cherokee_table_t *properties);
+/* Win32: export since these are used by libplugin_combined.dll
+ */
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_new (cherokee_logger_t
**logger, cherokee_table_t *properties);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_init_base (cherokee_logger_ncsa_t
*logger, cherokee_table_t *properties);
/* virtual methods implementation
*/
-ret_t cherokee_logger_ncsa_init (cherokee_logger_ncsa_t *logger);
-ret_t cherokee_logger_ncsa_free (cherokee_logger_ncsa_t *logger);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_init
(cherokee_logger_ncsa_t *logger);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_free
(cherokee_logger_ncsa_t *logger);
-ret_t cherokee_logger_ncsa_flush (cherokee_logger_ncsa_t *logger);
-ret_t cherokee_logger_ncsa_reopen (cherokee_logger_ncsa_t *logger);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_flush
(cherokee_logger_ncsa_t *logger);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_reopen
(cherokee_logger_ncsa_t *logger);
-ret_t cherokee_logger_ncsa_write_access (cherokee_logger_ncsa_t *logger,
cherokee_connection_t *conn);
-ret_t cherokee_logger_ncsa_write_error (cherokee_logger_ncsa_t *logger,
cherokee_connection_t *conn);
-ret_t cherokee_logger_ncsa_write_string (cherokee_logger_ncsa_t *logger, const
char *string);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_write_access
(cherokee_logger_ncsa_t *logger, cherokee_connection_t *conn);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_write_error
(cherokee_logger_ncsa_t *logger, cherokee_connection_t *conn);
+CHEROKEE_EXPORT ret_t cherokee_logger_ncsa_write_string
(cherokee_logger_ncsa_t *logger, const char *string);
#endif /* CHEROKEE_LOGGER_NCSA_H */
diff -u3 -Hb cherokee-0.4.31b8\cherokee\module.h cherokee\module.h
--- cherokee-0.4.31b8\cherokee\module.h Thu Jan 12 15:26:18 2006
+++ cherokee\module.h Tue Feb 14 20:51:40 2006
@@ -71,8 +71,8 @@
#define MODULE(x) ((cherokee_module_t *) (x))
#define MODULE_INFO_HANDLER(x) ((cherokee_module_info_handler_t *) (x))
-#define MODULE_INFO(name) (cherokee_ ## name ## _info)
-#define MODULE_INIT(name) (cherokee_module_ ## name ## _init)
+#define MODULE_INFO(name) (CHEROKEE_EXPORT cherokee_ ## name ## _info)
+#define MODULE_INIT(name) (CHEROKEE_EXPORT cherokee_module_ ## name ## _init)
ret_t cherokee_module_init_base (cherokee_module_t *module);
_______________________________________________
Cherokee mailing list
[email protected]
http://www.alobbs.com/cgi-bin/mailman/listinfo/cherokee