File: typemap

package info (click to toggle)
libcrypt-ssleay-perl 0.73.06-2
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 528 kB
  • sloc: perl: 732; makefile: 9; ansic: 7
file content (38 lines) | stat: -rw-r--r-- 1,055 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
SSL_CTX*       T_CTXOBJ
SSL*	       T_SSLOBJ
X509*	       T_X509OBJ

INPUT
T_CTXOBJ
        if (sv_derived_from($arg, \"Crypt::SSLeay::CTX\")) {
            IV stack_top = SvIV((SV*)SvRV($arg));
            $var = INT2PTR($type, stack_top);
        }
        else
            croak(\"$var is not an Crypt::SSLeay::CTX\")

T_SSLOBJ
        if (sv_derived_from($arg, \"Crypt::SSLeay::Conn\")) {
            IV stack_top = SvIV((SV*)SvRV($arg));
            $var = INT2PTR($type, stack_top);
        }
        else
            croak(\"$var is not an Crypt::SSLeay::Conn\")

T_X509OBJ
        if (sv_derived_from($arg, \"Crypt::SSLeay::X509\")) {
            IV stack_top = SvIV((SV*)SvRV($arg));
            $var = INT2PTR($type, stack_top);
        }
        else
            croak(\"$var is not an Crypt::SSLeay::X509\")

OUTPUT
T_CTXOBJ
        sv_setref_pv($arg, \"Crypt::SSLeay::CTX\", (void*)$var);

T_SSLOBJ
        sv_setref_pv($arg, \"Crypt::SSLeay::Conn\", (void*)$var);

T_X509OBJ
        sv_setref_pv($arg, \"Crypt::SSLeay::X509\", (void*)$var);