summaryrefslogtreecommitdiffstats
path: root/perl/typemap
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2009-02-26 18:09:28 +0300
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2009-02-26 18:09:28 +0300
commitcfb5348f75790ef694edd5a9c131890eeceec204 (patch)
tree55c6bc5ff03a346ced6008dcae0a70ba6b36fb32 /perl/typemap
parent5d77f4552b6e39ab1072d2c91b219dac2498ac88 (diff)
downloadrspamd-cfb5348f75790ef694edd5a9c131890eeceec204.tar.gz
rspamd-cfb5348f75790ef694edd5a9c131890eeceec204.zip
* Completely rewrite and reorganize perl API
* Add documentation for Mail::Rspamd * Add install targets to cmake --HG-- rename : perl/rspamd.pm => perl/Rspamd.pm rename : perl/rspamd.xs => perl/Rspamd.xs
Diffstat (limited to 'perl/typemap')
-rw-r--r--perl/typemap27
1 files changed, 25 insertions, 2 deletions
diff --git a/perl/typemap b/perl/typemap
index cdf52b17c..fa2dabb43 100644
--- a/perl/typemap
+++ b/perl/typemap
@@ -1,4 +1,27 @@
TYPEMAP
-rspamd_task T_PTROBJ
-rspamd_config T_PTROBJ
+gint T_IV
+guint T_UV
+guint32 T_UV
+off_t T_IV
+gboolean T_BOOL
+gpointer T_PTR
+
+unsigned char * T_PV
+const unsigned char * T_PV
+const char * T_PV
+
+# enums
+Mail::Rspamd::PartEncodingType T_IV
+Mail::Rspamd::InternetAddressType T_IV
+
+# types
+Mail::Rspamd::Object T_PTROBJ
+Mail::Rspamd::Param T_PTROBJ
+Mail::Rspamd::Message T_PTROBJ
+Mail::Rspamd::Part T_PTROBJ
+Mail::Rspamd::ContentType T_PTROBJ
+Mail::Rspamd::InternetAddress T_PTROBJ
+Mail::Rspamd::Hash::Header T_PTROBJ
+
+const Mail::Rspamd::Part::EncodingType T_IV