about summary refs log tree commit diff stats
path: root/src
diff options
context:
space:
mode:
authorJames Booth <boothj5@gmail.com>2013-08-13 22:23:47 +0100
committerJames Booth <boothj5@gmail.com>2013-11-08 00:17:02 +0000
commitbd1c139429487f173d973be5810ef15549b4da07 (patch)
treef75f6349257639923dd4836598fe0ca93ab53e01 /src
parentbe653667e4d250c7ec28f2eab5026e63e95f5453 (diff)
downloadprofani-tty-bd1c139429487f173d973be5810ef15549b4da07.tar.gz
Added libotr
Diffstat (limited to 'src')
-rw-r--r--src/otr.c35
-rw-r--r--src/otr.h28
-rw-r--r--src/profanity.c5
3 files changed, 67 insertions, 1 deletions
diff --git a/src/otr.c b/src/otr.c
new file mode 100644
index 00000000..7dd6aafd
--- /dev/null
+++ b/src/otr.c
@@ -0,0 +1,35 @@
+/*
+ * otr.c
+ *
+ * Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
+ *
+ * This file is part of Profanity.
+ *
+ * Profanity is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Profanity is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Profanity.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#include <libotr/proto.h>
+#include <libotr/userstate.h>
+#include <libotr/message.h>
+#include <libotr/privkey.h>
+
+#include "ui/ui.h"
+
+void
+otr_init(void)
+{
+    cons_debug("otr_init()");
+    OTRL_INIT;
+}
diff --git a/src/otr.h b/src/otr.h
new file mode 100644
index 00000000..772c0f34
--- /dev/null
+++ b/src/otr.h
@@ -0,0 +1,28 @@
+/*
+ * otr.h
+ *
+ * Copyright (C) 2012, 2013 James Booth <boothj5@gmail.com>
+ *
+ * This file is part of Profanity.
+ *
+ * Profanity is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Profanity is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Profanity.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+
+#ifndef OTR_H
+#define OTR_H
+
+void otr_init(void);
+
+#endif
diff --git a/src/profanity.c b/src/profanity.c
index 116e8b9c..913f3350 100644
--- a/src/profanity.c
+++ b/src/profanity.c
@@ -19,7 +19,6 @@
  * along with Profanity.  If not, see <http://www.gnu.org/licenses/>.
  *
  */
-
 #include "config.h"
 
 #ifdef HAVE_GIT_VERSION
@@ -44,6 +43,7 @@
 #include "contact.h"
 #include "log.h"
 #include "muc.h"
+#include "otr.h"
 #include "resource.h"
 #include "ui/notifier.h"
 #include "ui/ui.h"
@@ -648,6 +648,9 @@ _init(const int disable_tls, char *log_level)
     log_info("Initialising contact list");
     roster_init();
     muc_init();
+#ifdef HAVE_LIBOTR
+    otr_init();
+#endif
     atexit(_shutdown);
 }