~ubuntu-branches/ubuntu/vivid/python-gevent/vivid

« back to all changes in this revision

Viewing changes to gevent/evdns.pxi

  • Committer: Bazaar Package Importer
  • Author(s): Örjan Persson
  • Date: 2011-05-17 16:43:20 UTC
  • mto: (14.1.1 sid)
  • mto: This revision was merged to the branch mainline in revision 7.
  • Revision ID: james.westby@ubuntu.com-20110517164320-jyr5vamkqi3jfeab
Tags: upstream-0.13.6
Import upstream version 0.13.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
56
56
cdef void __evdns_callback(int code, char type, int count, int ttl, void *addrs, void *arg) with gil:
57
57
    cdef int i
58
58
    cdef object callback = <object>arg
59
 
    Py_DECREF(callback)
 
59
    Py_DECREF(<PyObjectPtr>callback)
60
60
    cdef object addr
61
61
    cdef object result
62
62
 
91
91
    cdef int result = evdns_resolve_ipv4(name, flags, __evdns_callback, <void *>callback)
92
92
    if result:
93
93
        raise IOError('evdns_resolve_ipv4(%r, %r) returned %s' % (name, flags, result, ))
94
 
    Py_INCREF(callback)
 
94
    Py_INCREF(<PyObjectPtr>callback)
95
95
 
96
96
 
97
97
def dns_resolve_ipv6(char *name, int flags, object callback):
104
104
    cdef int result = evdns_resolve_ipv6(name, flags, __evdns_callback, <void *>callback)
105
105
    if result:
106
106
        raise IOError('evdns_resolve_ip6(%r, %r) returned %s' % (name, flags, result, ))
107
 
    Py_INCREF(callback)
 
107
    Py_INCREF(<PyObjectPtr>callback)
108
108
 
109
109
 
110
110
def dns_resolve_reverse(char* packed_ip, int flags, object callback):
117
117
    cdef int result = evdns_resolve_reverse(<void *>packed_ip, flags, __evdns_callback, <void *>callback)
118
118
    if result:
119
119
        raise IOError('evdns_resolve_reverse(%r, %r) returned %s' % (packed_ip, flags, result, ))
120
 
    Py_INCREF(callback)
 
120
    Py_INCREF(<PyObjectPtr>callback)
121
121
 
122
122
 
123
123
def dns_resolve_reverse_ipv6(char* packed_ip, int flags, object callback):
130
130
    cdef int result = evdns_resolve_reverse_ipv6(<void *>packed_ip, flags, __evdns_callback, <void *>callback)
131
131
    if result:
132
132
        raise IOError('evdns_resolve_reverse_ipv6(%r, %r) returned %s' % (packed_ip, flags, result, ))
133
 
    Py_INCREF(callback)
134
 
 
 
133
    Py_INCREF(<PyObjectPtr>callback)