Index: trunk/xcache/xc_lock.h
===================================================================
--- trunk/xcache/xc_lock.h	(revision 1199)
+++ trunk/xcache/xc_lock.h	(revision 1204)
@@ -6,7 +6,10 @@
 #endif /* _MSC_VER > 1000 */
 
+#include <stdlib.h>
+
 typedef struct _xc_lock_t xc_lock_t;
 
-xc_lock_t *xc_lock_init(const char *pathname, int interprocess /* only with ZTS */);
+size_t xc_lock_size(void);
+xc_lock_t *xc_lock_init(xc_lock_t *lck, const char *pathname, unsigned char interprocess /* only with ZTS */);
 void xc_lock_destroy(xc_lock_t *lck);
 void xc_lock(xc_lock_t *lck);
