summaryrefslogtreecommitdiff
path: root/ext/icap/php_icap.h
diff options
context:
space:
mode:
Diffstat (limited to 'ext/icap/php_icap.h')
-rw-r--r--ext/icap/php_icap.h57
1 files changed, 57 insertions, 0 deletions
diff --git a/ext/icap/php_icap.h b/ext/icap/php_icap.h
new file mode 100644
index 0000000000..f7e1b06b54
--- /dev/null
+++ b/ext/icap/php_icap.h
@@ -0,0 +1,57 @@
+/* $Id$ */
+
+#ifndef _INCLUDED_ICAP_H
+#define _INCLUDED_ICAP_H
+
+#if COMPILE_DL
+#undef HAVE_ICAP
+#define HAVE_ICAP 1
+#endif
+
+#if HAVE_ICAP
+
+#ifdef THREAD_SAFE
+#include "tls.h"
+#endif
+#ifndef MSVC5
+#include "build-defs.h"
+#endif
+
+extern PHP_MINIT_FUNCTION(icap);
+PHP_MINFO_FUNCTION(icap);
+
+/* Functions accessable to PHP */
+extern php3_module_entry php3_icap_module_entry;
+#define php3_icap_module_ptr &php3_icap_module_entry
+#define phpext_icap_ptr php3_icap_module_ptr
+
+extern int icap_init_request(INIT_FUNC_ARGS);
+extern int icap_end_request(void);
+void php3_icap_open(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_popen(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_reopen(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_close(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_fetch_event(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_list_events(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_create_calendar(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_rename_calendar(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_delete_calendar(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_store_event(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_delete_event(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_snooze(INTERNAL_FUNCTION_PARAMETERS);
+void php3_icap_list_alarms(INTERNAL_FUNCTION_PARAMETERS);
+
+
+
+
+
+#else
+#define php3_icap_module_ptr NULL
+#endif /* HAVE_ICAP */
+
+
+#endif
+
+
+
+