Author: ArcRiley
Date: 2009-01-01 00:30:03 -0500 (Thu, 01 Jan 2009)
New Revision: 1398

Modified:
   trunk/pysoy/include/g.pxd
   trunk/pysoy/include/lm.pxd
   trunk/pysoy/setup.py
Log:
Ticket #971 :
  * added loudmouth's include directory to setup.py
  * added necessary types to g.pxd and lm.pxd for clean compiling


Modified: trunk/pysoy/include/g.pxd
===================================================================
--- trunk/pysoy/include/g.pxd   2009-01-01 04:36:12 UTC (rev 1397)
+++ trunk/pysoy/include/g.pxd   2009-01-01 05:30:03 UTC (rev 1398)
@@ -19,6 +19,10 @@
 
 
 cdef extern from "glib.h" nogil :
+  #############################################################################
+  #
+  # basic types
+  #
   ctypedef void*           gpointer
   ctypedef void*           gconstpointer
   ctypedef char            gchar
@@ -32,19 +36,36 @@
   ctypedef unsigned int    guint
   ctypedef float           gfloat
   ctypedef double          gdouble
-
+  #
+  #############################################################################
+  #
+  # private structs
+  #
+  ctypedef void* GMainContext
+  ctypedef void* GMainLoop
+  ctypedef void* GSource
+  ctypedef void* GSourceCallbackFuncs
+  ctypedef void* GSourceFuncs
+  ctypedef void* GThreadFunctions
+  ctypedef void* GHashTable
+  ctypedef void* GAsyncQueue
+  #
+  #############################################################################
+  #
+  # public structs
+  #
+  ctypedef struct GError :
+    guint        domain
+    gint         code
+    gchar*       message
+  #
+  #############################################################################
+  #
+  # cdef functions
+  # 
   cdef     gpointer  g_malloc          ( gulong )
   cdef     void      g_free            ( gpointer )
 
-  ctypedef struct GThreadFunctions :
-    void* none
-
-  ctypedef struct GHashTable :
-    void* none
-
-  ctypedef struct GAsyncQueue :
-    void* none
-
   ctypedef gboolean  GHRFunc           ( gpointer, gpointer, gpointer )
   ctypedef gint      GCompareFunc      ( gconstpointer, gconstpointer )
   ctypedef gint      GCompareDataFunc  ( gconstpointer, gconstpointer, 
gpointer )
@@ -90,3 +111,5 @@
   cdef gpointer      g_async_queue_pop            ( GAsyncQueue* )
 
   cdef gchar*      g_strdup                       ( gchar* )
+  #
+  #############################################################################

Modified: trunk/pysoy/include/lm.pxd
===================================================================
--- trunk/pysoy/include/lm.pxd  2009-01-01 04:36:12 UTC (rev 1397)
+++ trunk/pysoy/include/lm.pxd  2009-01-01 05:30:03 UTC (rev 1398)
@@ -22,40 +22,6 @@
 cdef extern from "loudmouth/loudmouth.h" nogil :
   #############################################################################
   #
-  # private structs
-  #
-  ctypedef struct LmConnection :
-    void* none
-
-  ctypedef struct LmMessageHandler :
-    void* none
-
-  ctypedef struct LmMessagePriv :
-    void* none
-  #
-  #############################################################################
-  #
-  # public structs
-  #
-  ctypedef struct LmMessage :
-    LmMessageNode* node
-    LmMessagePriv* priv
-
-  ctypedef struct LmMessageNode :
-    g.gchar*       name
-    g.gchar*       value
-    g.gboolean     raw_mode
-    LmMessageNode* next
-    LmMessageNode* prev
-    LmMessageNode* parent
-    LmMessageNode* children
-    #
-    # private :
-    void*       attributes
-    int         ref_count
-  #
-  #############################################################################
-  #
   # enums
   #
   ctypedef enum :
@@ -126,9 +92,62 @@
     LM_MESSAGE_SUB_TYPE_SET 
     LM_MESSAGE_SUB_TYPE_RESULT 
     LM_MESSAGE_SUB_TYPE_ERROR
+
+  ctypedef enum LmProxyType :
+    LM_PROXY_TYPE_NONE
+    LM_PROXY_TYPE_HTTP
+
+  ctypedef enum LmCertificateStatus :
+    LM_CERT_INVALID,
+    LM_CERT_ISSUER_NOT_FOUND,
+    LM_CERT_REVOKED
+
+  ctypedef enum LmSSLStatus :
+    LM_SSL_STATUS_NO_CERT_FOUND,
+    LM_SSL_STATUS_UNTRUSTED_CERT,
+    LM_SSL_STATUS_CERT_EXPIRED,
+    LM_SSL_STATUS_CERT_NOT_ACTIVATED,
+    LM_SSL_STATUS_CERT_HOSTNAME_MISMATCH,
+    LM_SSL_STATUS_CERT_FINGERPRINT_MISMATCH,
+    LM_SSL_STATUS_GENERIC_ERROR
+
+  ctypedef enum LmSSLResponse :
+    LM_SSL_RESPONSE_CONTINUE,
+    LM_SSL_RESPONSE_STOP
   #
   #############################################################################
   #
+  # private structs
+  #
+  ctypedef void* LmConnection
+  ctypedef void* LmMessageHandler
+  ctypedef void* LmMessagePriv
+  ctypedef void* LmProxy
+  ctypedef void* LmSSL
+  #
+  #############################################################################
+  #
+  # public structs
+  #
+  ctypedef struct LmMessageNode :
+    g.gchar*       name
+    g.gchar*       value
+    g.gboolean     raw_mode
+    LmMessageNode* next
+    LmMessageNode* prev
+    LmMessageNode* parent
+    LmMessageNode* children
+    #
+    # private :
+    void*       attributes
+    int         ref_count
+
+  ctypedef struct LmMessage :
+    LmMessageNode* node
+    LmMessagePriv* priv
+  #
+  #############################################################################
+  #
   # callbacks
   #
   ctypedef void          (* LmResultFunction)     ( LmConnection*, g.gboolean,
@@ -261,3 +280,4 @@
     g.gchar*            lm_message_node_to_string( LmMessageNode* )
   #
   #############################################################################
+

Modified: trunk/pysoy/setup.py
===================================================================
--- trunk/pysoy/setup.py        2009-01-01 04:36:12 UTC (rev 1397)
+++ trunk/pysoy/setup.py        2009-01-01 05:30:03 UTC (rev 1398)
@@ -107,7 +107,8 @@
                   '-I', '/usr/lib/glib-2.0/include',
                   '-I', '/usr/include/cairo',
                   '-I', '/usr/local/include',
-                  '-I', '/usr/include/liboil-0.3/',
+                  '-I', '/usr/include/liboil-0.3',
+                  '-I', '/usr/include/loudmouth-1.0',
                  ]
   modules['_core'].append('X11')
   modules['_core'].append('Xxf86vm')

_______________________________________________
PySoy-SVN mailing list
PySoy-SVN@pysoy.org
http://www.pysoy.org/mailman/listinfo/pysoy-svn

Reply via email to