mirror of
https://github.com/status-im/csources-nimble.git
synced 2026-08-28 08:51:11 +00:00
1187 lines
59 KiB
C
1187 lines
59 KiB
C
/* Generated by Nim Compiler v1.6.11 */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.h"
|
|
#include <setjmp.h>
|
|
#include <string.h>
|
|
#undef LANGUAGE_C
|
|
#undef MIPSEB
|
|
#undef MIPSEL
|
|
#undef PPC
|
|
#undef R3000
|
|
#undef R4000
|
|
#undef i386
|
|
#undef linux
|
|
#undef mips
|
|
#undef near
|
|
#undef far
|
|
#undef powerpc
|
|
#undef unix
|
|
# define nimfr_(proc, file) \
|
|
TFrame FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = 0; nimFrame(&FR_);
|
|
|
|
# define nimfrs_(proc, file, slots, length) \
|
|
struct {TFrame* prev;NCSTRING procname;NI line;NCSTRING filename; NI len; VarSlot s[slots];} FR_; \
|
|
FR_.procname = proc; FR_.filename = file; FR_.line = 0; FR_.len = length; nimFrame((TFrame*)&FR_);
|
|
|
|
# define nimln_(n, file) \
|
|
FR_.line = n; FR_.filename = file;
|
|
typedef struct NimStringDesc NimStringDesc;
|
|
typedef struct TGenericSeq TGenericSeq;
|
|
typedef struct Exception Exception;
|
|
typedef struct RootObj RootObj;
|
|
typedef struct TNimType TNimType;
|
|
typedef struct TNimNode TNimNode;
|
|
typedef struct tySequence__uB9b75OUPRENsBAu4AnoePA tySequence__uB9b75OUPRENsBAu4AnoePA;
|
|
typedef struct TSafePoint TSafePoint;
|
|
typedef struct tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg;
|
|
typedef struct tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA;
|
|
typedef struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA;
|
|
typedef struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g;
|
|
typedef struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w;
|
|
typedef struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ;
|
|
typedef struct tyObject_GcStack__7fytPA5bBsob6See21YMRA tyObject_GcStack__7fytPA5bBsob6See21YMRA;
|
|
typedef struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg;
|
|
typedef struct tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ;
|
|
typedef struct tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg;
|
|
typedef struct tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw;
|
|
typedef struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA;
|
|
typedef struct tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw;
|
|
typedef struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw;
|
|
typedef struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg;
|
|
typedef struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyTuple__ujsjpB2O9cjj3uDHsXbnSzg;
|
|
typedef struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg;
|
|
typedef struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ;
|
|
typedef struct tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg;
|
|
typedef struct tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw;
|
|
typedef struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA;
|
|
typedef N_CDECL_PTR(void, tyProc__sYEjOwC8kj9bf3dL1zf0Hrw) (void* a, void* b, void* c);
|
|
struct TGenericSeq {
|
|
NI len;
|
|
NI reserved;
|
|
};
|
|
struct NimStringDesc {
|
|
TGenericSeq Sup;
|
|
NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
typedef NU8 tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A;
|
|
typedef NU8 tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ;
|
|
typedef N_NIMCALL_PTR(void, tyProc__ojoeKfW4VYIm36I9cpDTQIg) (void* p, NI op);
|
|
typedef N_NIMCALL_PTR(void*, tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ) (void* p);
|
|
struct TNimType {
|
|
NI size;
|
|
NI align;
|
|
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
|
|
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
|
|
TNimType* base;
|
|
TNimNode* node;
|
|
void* finalizer;
|
|
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
|
|
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
|
|
};
|
|
struct RootObj {
|
|
TNimType* m_type;
|
|
};
|
|
struct Exception {
|
|
RootObj Sup;
|
|
Exception* parent;
|
|
NCSTRING name;
|
|
NimStringDesc* message;
|
|
tySequence__uB9b75OUPRENsBAu4AnoePA* trace;
|
|
Exception* up;
|
|
};
|
|
typedef long tyArray__TcvIiMAJvcwzNLsZkfnFnQ[25];
|
|
struct TSafePoint {
|
|
TSafePoint* prev;
|
|
NI status;
|
|
jmp_buf context;
|
|
};
|
|
struct tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA {
|
|
Exception Sup;
|
|
};
|
|
struct tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA {
|
|
tyObject_CatchableError__qrLSDoe2oBoAqNtJ9badtnA Sup;
|
|
NI32 errorCode;
|
|
};
|
|
struct tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg {
|
|
tyObject_OSError__BeJgrOdDsczOwEWOZbRfKA Sup;
|
|
};
|
|
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
|
|
struct TNimNode {
|
|
tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
|
|
NI offset;
|
|
TNimType* typ;
|
|
NCSTRING name;
|
|
NI len;
|
|
TNimNode** sons;
|
|
};
|
|
struct tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g {
|
|
NI refcount;
|
|
TNimType* typ;
|
|
};
|
|
struct tyObject_GcStack__7fytPA5bBsob6See21YMRA {
|
|
void* bottom;
|
|
};
|
|
struct tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w {
|
|
NI len;
|
|
NI cap;
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g** d;
|
|
};
|
|
typedef tyObject_SmallChunk__tXn60W2f8h3jgAYdEmy5NQ* tyArray__SPr7N6UKfuF549bNPiUvSRw[256];
|
|
typedef NU32 tyArray__BHbOSqU1t9b3Gt7K2c6fQig[24];
|
|
typedef tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* tyArray__N1u1nqOgmuJN9cSZrnMHgOQ[32];
|
|
typedef tyArray__N1u1nqOgmuJN9cSZrnMHgOQ tyArray__B6durA4ZCi1xjJvRtyYxMg[24];
|
|
typedef tyObject_Trunk__W0r8S0Y3UGke6T9bIUWnnuw* tyArray__lh2A89ahMmYg9bCmpVaplLbA[256];
|
|
struct tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA {
|
|
tyArray__lh2A89ahMmYg9bCmpVaplLbA data;
|
|
};
|
|
typedef tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* tyArray__0aOLqZchNi8nWtMTi8ND8w[2];
|
|
struct tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw {
|
|
tyArray__0aOLqZchNi8nWtMTi8ND8w link;
|
|
NI key;
|
|
NI upperBound;
|
|
NI level;
|
|
};
|
|
struct tyTuple__ujsjpB2O9cjj3uDHsXbnSzg {
|
|
tyObject_BigChunk__Rv9c70Uhp2TytkX7eH78qEg* Field0;
|
|
NI Field1;
|
|
};
|
|
typedef tyTuple__ujsjpB2O9cjj3uDHsXbnSzg tyArray__LzOv2eCDGiceMKQstCLmhw[30];
|
|
struct tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg {
|
|
NI len;
|
|
tyArray__LzOv2eCDGiceMKQstCLmhw chunks;
|
|
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg* next;
|
|
};
|
|
struct tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg {
|
|
NI minLargeObj;
|
|
NI maxLargeObj;
|
|
tyArray__SPr7N6UKfuF549bNPiUvSRw freeSmallChunks;
|
|
NU32 flBitmap;
|
|
tyArray__BHbOSqU1t9b3Gt7K2c6fQig slBitmap;
|
|
tyArray__B6durA4ZCi1xjJvRtyYxMg matrix;
|
|
tyObject_LLChunk__XsENErzHIZV9bhvyJx56wGw* llmem;
|
|
NI currMem;
|
|
NI maxMem;
|
|
NI freeMem;
|
|
NI occ;
|
|
NI lastSize;
|
|
tyObject_IntSet__EZObFrE3NC9bIb3YMkY9crZA chunkStarts;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* root;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* deleted;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* last;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw* freeAvlNodes;
|
|
NIM_BOOL locked;
|
|
NIM_BOOL blockChunkSizeIncrease;
|
|
NI nextChunkSize;
|
|
tyObject_AvlNode__IaqjtwKhxLEpvDS9bct9blEw bottomData;
|
|
tyObject_HeapLinks__PDV1HBZ8CQSQJC9aOBFNRSg heapLinks;
|
|
};
|
|
struct tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg {
|
|
NI stackScans;
|
|
NI cycleCollections;
|
|
NI maxThreshold;
|
|
NI maxStackSize;
|
|
NI maxStackCells;
|
|
NI cycleTableSize;
|
|
NI64 maxPause;
|
|
};
|
|
struct tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ {
|
|
NI counter;
|
|
NI max;
|
|
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg* head;
|
|
tyObject_PageDesc__fublkgIY4LG3mT51LU2WHg** data;
|
|
};
|
|
struct tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ {
|
|
tyObject_GcStack__7fytPA5bBsob6See21YMRA stack;
|
|
NI cycleThreshold;
|
|
NI zctThreshold;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w zct;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w decStack;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w tempStack;
|
|
NI recGcLock;
|
|
tyObject_MemRegion__x81NhDv59b8ercDZ9bi85jyg region;
|
|
tyObject_GcStat__0RwLoVBHZPfUAcLczmfQAg stat;
|
|
tyObject_CellSet__jG87P0AI9aZtss9ccTYBIISQ marked;
|
|
tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w additionalRoots;
|
|
NI gcThreadId;
|
|
};
|
|
typedef N_CDECL_PTR(int, tyProc__pduP3uOMtjDyYKG6z4GVFg) (NU64 opts, NU8 settings);
|
|
typedef N_CDECL_PTR(int, tyProc__cez8YhJI0vaCUcjGg6z4zA) (void);
|
|
typedef N_CDECL_PTR(void, tyProc__ln4kdL5W9bbX4a1xl8nnVXQ) (void);
|
|
struct tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw {
|
|
char dummy;
|
|
};
|
|
typedef N_CDECL_PTR(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*, tyProc__HXibadfWHwHwyhCwpIRD2A) (void);
|
|
typedef N_CDECL_PTR(unsigned long, tyProc__wCuLyuC5VitcgJKGCqJQRw) (void);
|
|
typedef N_CDECL_PTR(NCSTRING, tyProc__5zMKCPIiPHTYY9cjyzsHlmQ) (unsigned long e, NCSTRING buf);
|
|
typedef N_CDECL_PTR(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*, tyProc__Rqjya8uauy9aPcyfGamaSrg) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* meth);
|
|
typedef N_CDECL_PTR(int, tyProc__2PA7CxitARKs0jpUW1gQ0g) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* s, NCSTRING ciphers);
|
|
typedef N_CDECL_PTR(void, tyProc__IX9aeaSWx4arDCJq04EsJjQ) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, NCSTRING str);
|
|
typedef N_CDECL_PTR(long, tyProc__JfY9aCDiBh9bgOEieo8Vltxg) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, int cmd, long larg, void* parg);
|
|
typedef N_CDECL_PTR(NI, tyProc__aF4y9aPKIi8D4VGrVvX011Q) (NI a, void* b);
|
|
typedef N_CDECL_PTR(void, tyProc__H5wL7jexPlRA7WCw9cqLm0A) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* s, NI mode, tyProc__aF4y9aPKIi8D4VGrVvX011Q cb);
|
|
typedef N_STDCALL_PTR(int, tyProc__tYatIIo0oRSB9bjHLep7yhQ) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, NCSTRING filename);
|
|
typedef N_CDECL_PTR(int, tyProc__xjxKRHVZXDqdWXw9bunoZ3w) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, NCSTRING filename, int typ);
|
|
typedef N_CDECL_PTR(int, tyProc__Vff1ipOwDPDGknaRJAdXjA) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx);
|
|
typedef N_CDECL_PTR(int, tyProc__gZVmmOpGrWMJL1q0d9bMEZQ) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, NCSTRING CAfile, NCSTRING CApath);
|
|
typedef N_CDECL_PTR(int, tyProc__kxUw9cdxJbPtv0iPyoSbDBQ) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* s, int ret_code);
|
|
typedef N_CDECL_PTR(void, tyProc__e47RoMUolEGMiUlfiZt9abQ) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl);
|
|
typedef N_CDECL_PTR(NI, tyProc__xGcw2zK9bzuUE9c8WzKW5hzw) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl, int cmd, NI larg, void* parg);
|
|
typedef N_CDECL_PTR(int, tyProc__1qZLXaQcVS6n0MTUeNxl3w) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* cert, NCSTRING name, int namelen, unsigned int flags, NCSTRING peername);
|
|
typedef N_CDECL_PTR(int, tyProc__sG7rgqmtlgBaumPwwN3BfQ) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl, NCSTRING buf, NI num);
|
|
typedef N_CDECL_PTR(int, tyProc__09aW01hZ1tSPafLaWVpBcXA) (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl, void* buf, NI num);
|
|
struct tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA {
|
|
NCSTRING procname;
|
|
NI line;
|
|
NCSTRING filename;
|
|
};
|
|
struct tySequence__uB9b75OUPRENsBAu4AnoePA {
|
|
TGenericSeq Sup;
|
|
tyObject_StackTraceEntry__oLyohQ7O2XOvGnflOss8EA data[SEQ_DECL_SIZE];
|
|
};
|
|
N_LIB_PRIVATE N_NIMCALL(void, CRYPTO_set_mem_functions__wrappersZopenssl_230)(void* a, void* b, void* c);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, symNullable__wrappersZopenssl_186)(void* dll, NimStringDesc* name, NimStringDesc* alternativeName);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, symAddr__pureZdynlib_30)(void* lib, NCSTRING name);
|
|
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s);
|
|
static N_INLINE(void*, thisModule__wrappersZopenssl_176)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, loadLib__pureZdynlib_6)(void);
|
|
static N_INLINE(void, nimFrame)(TFrame* s);
|
|
N_LIB_PRIVATE N_NOINLINE(void, callDepthLimitReached__system_2997)(void);
|
|
static N_INLINE(void, popFrame)(void);
|
|
static N_INLINE(void*, utilModule__wrappersZopenssl_183)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, loadLibPattern__pureZdynlib_49)(NimStringDesc* pattern, NIM_BOOL globalSymbols);
|
|
N_LIB_PRIVATE N_CDECL(void*, allocWrapper__wrappersZopenssl_572)(NI size);
|
|
N_LIB_PRIVATE N_NOCONV(void*, allocSharedImpl)(NI size);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseRangeErrorI)(NI64 i, NI64 a, NI64 b);
|
|
N_LIB_PRIVATE N_CDECL(void*, reallocWrapper__wrappersZopenssl_575)(void* p, NI newSize);
|
|
N_LIB_PRIVATE N_NOCONV(void, deallocShared)(void* p);
|
|
N_LIB_PRIVATE N_NOCONV(void*, reallocSharedImpl__system_1762)(void* p, NI newSize);
|
|
N_LIB_PRIVATE N_CDECL(void, deallocWrapper__wrappersZopenssl_579)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, sslSymNullable__wrappersZopenssl_192)(NimStringDesc* name, NimStringDesc* alternativeName);
|
|
static N_INLINE(void*, sslModule__wrappersZopenssl_179)(void);
|
|
static N_INLINE(void, pushSafePoint)(TSafePoint* s);
|
|
static N_INLINE(void, popSafePoint)(void);
|
|
static N_INLINE(TFrame*, getFrame)(void);
|
|
static N_INLINE(void, setFrame)(TFrame* s);
|
|
N_LIB_PRIVATE N_NOINLINE(void*, newObj)(TNimType* typ, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, copyStringRC1)(NimStringDesc* src);
|
|
static N_INLINE(void, nimGCunrefNoCycle)(void* p);
|
|
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y);
|
|
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y);
|
|
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
N_LIB_PRIVATE N_NOINLINE(void, addZCT__system_5293)(tyObject_CellSeq__Axo1XVm9aaQueTOldv8le5w* s, tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr);
|
|
static N_INLINE(void, asgnRef)(void** dest, void* src);
|
|
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c);
|
|
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y);
|
|
N_LIB_PRIVATE N_NIMCALL(void, raiseExceptionEx)(Exception* e, NCSTRING ename, NCSTRING procname, NCSTRING filename, NI line);
|
|
static N_INLINE(void, popCurrentException)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void, reraiseException)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, sslSymThrows__wrappersZopenssl_196)(NimStringDesc* name, NimStringDesc* alternativeName);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseInvalidLibrary__pureZdynlib_9)(NCSTRING name) __attribute__((noreturn));
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*, loadPSSLMethod__wrappersZopenssl_204)(NimStringDesc* method1, NimStringDesc* method2);
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src);
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size);
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, rawNewString)(NI space);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, nimLoadLibrary)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(void, nimLoadLibraryError)(NimStringDesc* path);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, nimGetProcAddr)(void* lib, NCSTRING name);
|
|
N_LIB_PRIVATE N_NIMCALL(void*, utilSymNullable__wrappersZopenssl_200)(NimStringDesc* name, NimStringDesc* alternativeName);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_2, "libcrypto.so(.3|.1.1|.1.0.2|.1.0.1|.1.0.0|.0.9.9|.0.9.8|.48|.47|.46|.45|.44|.43|.41|.39|.38|.10|)", 97);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_3, "CRYPTO_set_mem_functions", 24);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_5, "libssl.so(.3|.1.1|.1.0.2|.1.0.1|.1.0.0|.0.9.9|.0.9.8|.48|.47|.46|.45|.44|.43|.41|.39|.38|.10|)", 94);
|
|
extern TNimType NTIreflibraryerror__HV2B9a6TW6WPpQna2mQFeQQ_;
|
|
extern TNimType NTIlibraryerror__x1muge9crz9aAVqWWUrEL9aXg_;
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_6, "Could not load SSL using libssl.so(.3|.1.1|.1.0.2|.1.0.1|.1.0.0|.0.9.9|.0.9.8|.48|.47|.46|.45|.44|.43|.41|.39|.38|.10|)", 119);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_7, "OPENSSL_init_ssl", 16);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_8, "SSL_library_init", 16);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_9, "SSL_load_error_strings", 22);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_10, "ERR_load_BIO_strings", 20);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_11, "OPENSSL_add_all_algorithms_conf", 31);
|
|
N_LIB_PRIVATE TNimType NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_;
|
|
N_LIB_PRIVATE TNimType NTIsslctx__QQ33RYEe889cv60wm9bVkd8A_;
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_12, "Could not load ", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_13, " nor ", 5);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_14, "TLS_method", 10);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_15, "SSLv23_method", 13);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_18, "libcrypto.so.3", 14);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_20, "libcrypto.so.1.1", 16);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_22, "libcrypto.so.1.0.2", 18);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_24, "libcrypto.so.1.0.1", 18);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_26, "libcrypto.so.1.0.0", 18);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_28, "libcrypto.so.0.9.9", 18);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_30, "libcrypto.so.0.9.8", 18);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_32, "libcrypto.so.48", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_34, "libcrypto.so.47", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_36, "libcrypto.so.46", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_38, "libcrypto.so.45", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_40, "libcrypto.so.44", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_42, "libcrypto.so.43", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_44, "libcrypto.so.41", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_46, "libcrypto.so.39", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_48, "libcrypto.so.38", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_50, "libcrypto.so.10", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_52, "libcrypto.so", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_59, "libssl.so.3", 11);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_61, "libssl.so.1.1", 13);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_63, "libssl.so.1.0.2", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_65, "libssl.so.1.0.1", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_67, "libssl.so.1.0.0", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_69, "libssl.so.0.9.9", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_71, "libssl.so.0.9.8", 15);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_73, "libssl.so.48", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_75, "libssl.so.47", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_77, "libssl.so.46", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_79, "libssl.so.45", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_81, "libssl.so.44", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_83, "libssl.so.43", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_85, "libssl.so.41", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_87, "libssl.so.39", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_89, "libssl.so.38", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_91, "libssl.so.10", 12);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_93, "libssl.so", 9);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_98, "OpenSSL_version_num", 19);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_99, "SSLeay", 6);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_100, "SSL_CTX_set_ciphersuites", 24);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_113, "SSL_in_init", 11);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_114, "SSL_state", 9);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_131, "SSL_get_peer_certificate", 24);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_132, "SSL_get1_peer_certificate", 25);
|
|
STRING_LITERAL(TM__SLGpYVEqpFQ7VaPsJH6HIA_133, "Could not load SSL_get_peer_certificate or SSL_get1_peer_certificate", 68);
|
|
N_LIB_PRIVATE void* thisMod__wrappersZopenssl_178;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
N_LIB_PRIVATE void* utilMod__wrappersZopenssl_185;
|
|
N_LIB_PRIVATE void* sslMod__wrappersZopenssl_181;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TSafePoint* excHandler__system_2565;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern TFrame* framePtr__system_2564;
|
|
extern tyObject_GcHeap__1TRH1TZMaVZTnLNcIHuNFQ gch__system_5246;
|
|
extern Exception* currException__system_2566;
|
|
extern Exception* currException__system_2566;
|
|
static void* TM__SLGpYVEqpFQ7VaPsJH6HIA_16;
|
|
tyProc__wCuLyuC5VitcgJKGCqJQRw Dl_1962934783_;
|
|
tyProc__5zMKCPIiPHTYY9cjyzsHlmQ Dl_1962934779_;
|
|
static void* TM__SLGpYVEqpFQ7VaPsJH6HIA_57;
|
|
tyProc__Rqjya8uauy9aPcyfGamaSrg Dl_1962934670_;
|
|
tyProc__2PA7CxitARKs0jpUW1gQ0g Dl_1962934687_;
|
|
N_LIB_PRIVATE tyProc__IX9aeaSWx4arDCJq04EsJjQ theProc__wrappersZopenssl_370;
|
|
tyProc__JfY9aCDiBh9bgOEieo8Vltxg Dl_1962934881_;
|
|
tyProc__H5wL7jexPlRA7WCw9cqLm0A Dl_1962934678_;
|
|
tyProc__tYatIIo0oRSB9bjHLep7yhQ Dl_1962934694_;
|
|
tyProc__xjxKRHVZXDqdWXw9bunoZ3w Dl_1962934697_;
|
|
tyProc__Vff1ipOwDPDGknaRJAdXjA Dl_1962934701_;
|
|
tyProc__gZVmmOpGrWMJL1q0d9bMEZQ Dl_1962934672_;
|
|
N_LIB_PRIVATE tyProc__Vff1ipOwDPDGknaRJAdXjA theProc__wrappersZopenssl_344;
|
|
N_LIB_PRIVATE tyProc__Vff1ipOwDPDGknaRJAdXjA sslState__wrappersZopenssl_347;
|
|
tyProc__ln4kdL5W9bbX4a1xl8nnVXQ Dl_1962934986_;
|
|
tyProc__Vff1ipOwDPDGknaRJAdXjA Dl_1962934719_;
|
|
tyProc__kxUw9cdxJbPtv0iPyoSbDBQ Dl_1962934736_;
|
|
tyProc__e47RoMUolEGMiUlfiZt9abQ Dl_1962934657_;
|
|
tyProc__Rqjya8uauy9aPcyfGamaSrg Dl_1962934655_;
|
|
tyProc__kxUw9cdxJbPtv0iPyoSbDBQ Dl_1962934716_;
|
|
tyProc__xGcw2zK9bzuUE9c8WzKW5hzw Dl_1962934894_;
|
|
tyProc__Vff1ipOwDPDGknaRJAdXjA Dl_1962934726_;
|
|
tyProc__1qZLXaQcVS6n0MTUeNxl3w Dl_1962935262_;
|
|
tyProc__e47RoMUolEGMiUlfiZt9abQ Dl_1962935268_;
|
|
tyProc__Vff1ipOwDPDGknaRJAdXjA Dl_1962934739_;
|
|
tyProc__sG7rgqmtlgBaumPwwN3BfQ Dl_1962934732_;
|
|
tyProc__Vff1ipOwDPDGknaRJAdXjA Dl_1962934741_;
|
|
tyProc__09aW01hZ1tSPafLaWVpBcXA Dl_1962934728_;
|
|
static N_INLINE(NCSTRING, nimToCStringConv)(NimStringDesc* s) {
|
|
NCSTRING result;
|
|
result = (NCSTRING)0;
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = (s == ((NimStringDesc*) NIM_NIL));
|
|
if (T3_) goto LA4_;
|
|
T3_ = ((*s).Sup.len == ((NI) 0));
|
|
LA4_: ;
|
|
if (!T3_) goto LA5_;
|
|
result = "";
|
|
}
|
|
goto LA1_;
|
|
LA5_: ;
|
|
{
|
|
result = ((NCSTRING) ((*s).data));
|
|
}
|
|
LA1_: ;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimFrame)(TFrame* s) {
|
|
{
|
|
if (!(framePtr__system_2564 == ((TFrame*) NIM_NIL))) goto LA3_;
|
|
(*s).calldepth = ((NI16) 0);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
(*s).calldepth = (NI16)((*framePtr__system_2564).calldepth + ((NI16) 1));
|
|
}
|
|
LA1_: ;
|
|
(*s).prev = framePtr__system_2564;
|
|
framePtr__system_2564 = s;
|
|
{
|
|
if (!((*s).calldepth == ((NI16) 2000))) goto LA8_;
|
|
callDepthLimitReached__system_2997();
|
|
}
|
|
LA8_: ;
|
|
}
|
|
static N_INLINE(void, popFrame)(void) {
|
|
framePtr__system_2564 = (*framePtr__system_2564).prev;
|
|
}
|
|
static N_INLINE(void*, thisModule__wrappersZopenssl_176)(void) {
|
|
void* result;
|
|
nimfr_("thisModule", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(338, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(thisMod__wrappersZopenssl_178 == 0)) goto LA3_;
|
|
thisMod__wrappersZopenssl_178 = loadLib__pureZdynlib_6();
|
|
}
|
|
LA3_: ;
|
|
nimln_(340, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = thisMod__wrappersZopenssl_178;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void*, symNullable__wrappersZopenssl_186)(void* dll, NimStringDesc* name, NimStringDesc* alternativeName) {
|
|
void* result;
|
|
nimfr_("symNullable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{ result = (void*)0;
|
|
nimln_(359, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((dll == 0))) goto LA3_;
|
|
nimln_(360, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = symAddr__pureZdynlib_30(dll, nimToCStringConv(name));
|
|
nimln_(361, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
NIM_BOOL T7_;
|
|
T7_ = (NIM_BOOL)0;
|
|
T7_ = (result == 0);
|
|
if (!(T7_)) goto LA8_;
|
|
T7_ = (((NI) 0) < (alternativeName ? alternativeName->Sup.len : 0));
|
|
LA8_: ;
|
|
if (!T7_) goto LA9_;
|
|
nimln_(362, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = symAddr__pureZdynlib_30(dll, nimToCStringConv(alternativeName));
|
|
}
|
|
LA9_: ;
|
|
}
|
|
LA3_: ;
|
|
nimln_(365, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
void* thisDynlib;
|
|
if (!(result == 0)) goto LA13_;
|
|
nimln_(366, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
thisDynlib = thisModule__wrappersZopenssl_176();
|
|
nimln_(367, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(thisDynlib == 0)) goto LA17_;
|
|
result = NIM_NIL;
|
|
goto BeforeRet_;
|
|
}
|
|
LA17_: ;
|
|
nimln_(368, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = symAddr__pureZdynlib_30(thisDynlib, nimToCStringConv(name));
|
|
nimln_(369, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
NIM_BOOL T21_;
|
|
T21_ = (NIM_BOOL)0;
|
|
T21_ = (result == 0);
|
|
if (!(T21_)) goto LA22_;
|
|
T21_ = (((NI) 0) < (alternativeName ? alternativeName->Sup.len : 0));
|
|
LA22_: ;
|
|
if (!T21_) goto LA23_;
|
|
nimln_(370, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = symAddr__pureZdynlib_30(thisDynlib, nimToCStringConv(alternativeName));
|
|
}
|
|
LA23_: ;
|
|
}
|
|
LA13_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void*, utilModule__wrappersZopenssl_183)(void) {
|
|
void* result;
|
|
nimfr_("utilModule", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(353, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(utilMod__wrappersZopenssl_185 == 0)) goto LA3_;
|
|
utilMod__wrappersZopenssl_185 = loadLibPattern__pureZdynlib_49(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_2), NIM_FALSE);
|
|
}
|
|
LA3_: ;
|
|
nimln_(355, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = utilMod__wrappersZopenssl_185;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, CRYPTO_set_mem_functions__wrappersZopenssl_230)(void* a, void* b, void* c) {
|
|
tyProc__sYEjOwC8kj9bf3dL1zf0Hrw theProc;
|
|
void* T1_;
|
|
void* T2_;
|
|
nimfr_("CRYPTO_set_mem_functions", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
nimln_(393, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = utilModule__wrappersZopenssl_183();
|
|
T2_ = (void*)0;
|
|
T2_ = symNullable__wrappersZopenssl_186(T1_, ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_3), ((NimStringDesc*) NIM_NIL));
|
|
theProc = ((tyProc__sYEjOwC8kj9bf3dL1zf0Hrw) (T2_));
|
|
nimln_(394, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((theProc == 0))) goto LA5_;
|
|
theProc(a, b, c);
|
|
}
|
|
LA5_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_CDECL(void*, allocWrapper__wrappersZopenssl_572)(NI size) {
|
|
void* result;
|
|
nimfr_("allocWrapper", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(577, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
if ((size) < ((NI) 0) || (size) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(size, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
result = allocSharedImpl(((NI) (size)));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CDECL(void*, reallocWrapper__wrappersZopenssl_575)(void* p, NI newSize) {
|
|
void* result;
|
|
nimfr_("reallocWrapper", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(579, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(p == NIM_NIL)) goto LA3_;
|
|
nimln_(580, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(((NI) 0) < newSize)) goto LA7_;
|
|
if ((newSize) < ((NI) 0) || (newSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(newSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
result = allocSharedImpl(((NI) (newSize)));
|
|
}
|
|
LA7_: ;
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
nimln_(581, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
if (!(newSize == ((NI) 0))) goto LA10_;
|
|
deallocShared(p);
|
|
}
|
|
goto LA1_;
|
|
LA10_: ;
|
|
{
|
|
nimln_(582, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
if ((newSize) < ((NI) 0) || (newSize) > ((NI) IL64(9223372036854775807))){ raiseRangeErrorI(newSize, ((NI) 0), ((NI) IL64(9223372036854775807))); }
|
|
result = reallocSharedImpl__system_1762(p, ((NI) (newSize)));
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_CDECL(void, deallocWrapper__wrappersZopenssl_579)(void* p) {
|
|
nimfr_("deallocWrapper", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
nimln_(584, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((p == NIM_NIL))) goto LA3_;
|
|
deallocShared(p);
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, CRYPTO_malloc_init__wrappersZopenssl_581)(void) {
|
|
nimfr_("CRYPTO_malloc_init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
nimln_(587, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
CRYPTO_set_mem_functions__wrappersZopenssl_230(((void*) (allocWrapper__wrappersZopenssl_572)), ((void*) (reallocWrapper__wrappersZopenssl_575)), ((void*) (deallocWrapper__wrappersZopenssl_579)));
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, pushSafePoint)(TSafePoint* s) {
|
|
(*s).prev = excHandler__system_2565;
|
|
excHandler__system_2565 = s;
|
|
}
|
|
static N_INLINE(void, popSafePoint)(void) {
|
|
excHandler__system_2565 = (*excHandler__system_2565).prev;
|
|
}
|
|
static N_INLINE(TFrame*, getFrame)(void) {
|
|
TFrame* result;
|
|
result = (TFrame*)0;
|
|
result = framePtr__system_2564;
|
|
return result;
|
|
}
|
|
static N_INLINE(void, setFrame)(TFrame* s) {
|
|
framePtr__system_2564 = s;
|
|
}
|
|
static N_INLINE(NI, minuspercent___system_716)(NI x, NI y) {
|
|
NI result;
|
|
nimfr_("-%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = (NI)0;
|
|
nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
nimln_(418, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) - (NU64)(((NU) (y))))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(NIM_BOOL, ltpercent___system_1005)(NI x, NI y) {
|
|
NIM_BOOL result;
|
|
nimfr_("<%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
result = (NIM_BOOL)0;
|
|
nimln_(186, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
nimln_(188, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/comparisons.nim");
|
|
result = ((NU64)(((NU) (x))) < (NU64)(((NU) (y))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, rtlAddZCT__system_5342)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("rtlAddZCT", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(243, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
addZCT__system_5293((&gch__system_5246.zct), c);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, decRef__system_5344)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("decRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(248, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*c).refcount = minuspercent___system_716((*c).refcount, ((NI) 8));
|
|
nimln_(249, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
NIM_BOOL T3_;
|
|
T3_ = (NIM_BOOL)0;
|
|
T3_ = ltpercent___system_1005((*c).refcount, ((NI) 8));
|
|
if (!T3_) goto LA4_;
|
|
nimln_(250, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
rtlAddZCT__system_5342(c);
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*, usrToCell__system_5299)(void* usr) {
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* result;
|
|
NI T1_;
|
|
nimfr_("usrToCell", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
result = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
nimln_(177, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
T1_ = (NI)0;
|
|
T1_ = minuspercent___system_716(((NI) (ptrdiff_t) (usr)), ((NI) 16));
|
|
result = ((tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*) (T1_));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, nimGCunrefNoCycle)(void* p) {
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T1_;
|
|
nimfr_("nimGCunrefNoCycle", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(276, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
T1_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T1_ = usrToCell__system_5299(p);
|
|
decRef__system_5344(T1_);
|
|
popFrame();
|
|
}
|
|
static N_INLINE(NI, pluspercent___system_696)(NI x, NI y) {
|
|
NI result;
|
|
nimfr_("+%", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = (NI)0;
|
|
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
nimln_(407, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/arithmetics.nim");
|
|
result = ((NI) ((NU)((NU64)(((NU) (x))) + (NU64)(((NU) (y))))));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
static N_INLINE(void, incRef__system_5337)(tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* c) {
|
|
nimfr_("incRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(231, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*c).refcount = pluspercent___system_696((*c).refcount, ((NI) 8));
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, asgnRef)(void** dest, void* src) {
|
|
nimfr_("asgnRef", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
nimln_(286, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T5_;
|
|
if (!!((src == NIM_NIL))) goto LA3_;
|
|
T5_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T5_ = usrToCell__system_5299(src);
|
|
incRef__system_5337(T5_);
|
|
}
|
|
LA3_: ;
|
|
nimln_(287, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
{
|
|
tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g* T10_;
|
|
if (!!(((*dest) == NIM_NIL))) goto LA8_;
|
|
T10_ = (tyObject_Cell__1zcF9cV8XIAtbN8h5HRUB8g*)0;
|
|
T10_ = usrToCell__system_5299((*dest));
|
|
decRef__system_5344(T10_);
|
|
}
|
|
LA8_: ;
|
|
nimln_(288, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/system/gc.nim");
|
|
(*dest) = src;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, popCurrentException)(void) {
|
|
asgnRef((void**) (&currException__system_2566), (*currException__system_2566).up);
|
|
}
|
|
static N_INLINE(void*, sslModule__wrappersZopenssl_179)(void) {
|
|
void* result;
|
|
TSafePoint TM__SLGpYVEqpFQ7VaPsJH6HIA_4;
|
|
TFrame* _nimCurFrame;
|
|
nimfr_("sslModule", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
_nimCurFrame = getFrame();
|
|
result = (void*)0;
|
|
nimln_(344, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
pushSafePoint(&TM__SLGpYVEqpFQ7VaPsJH6HIA_4);
|
|
TM__SLGpYVEqpFQ7VaPsJH6HIA_4.status = setjmp(TM__SLGpYVEqpFQ7VaPsJH6HIA_4.context);
|
|
if (TM__SLGpYVEqpFQ7VaPsJH6HIA_4.status == 0) {
|
|
nimln_(345, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(sslMod__wrappersZopenssl_181 == 0)) goto LA3_;
|
|
sslMod__wrappersZopenssl_181 = loadLibPattern__pureZdynlib_49(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_5), NIM_FALSE);
|
|
}
|
|
LA3_: ;
|
|
popSafePoint();
|
|
}
|
|
else {
|
|
popSafePoint();
|
|
setFrame(_nimCurFrame);
|
|
{
|
|
tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg* T7_;
|
|
NimStringDesc* T8_;
|
|
TM__SLGpYVEqpFQ7VaPsJH6HIA_4.status = 0;
|
|
T7_ = NIM_NIL;
|
|
T7_ = (tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg*) newObj((&NTIreflibraryerror__HV2B9a6TW6WPpQna2mQFeQQ_), sizeof(tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg));
|
|
(*T7_).Sup.Sup.Sup.Sup.m_type = (&NTIlibraryerror__x1muge9crz9aAVqWWUrEL9aXg_);
|
|
(*T7_).Sup.Sup.Sup.name = "LibraryError";
|
|
T8_ = NIM_NIL;
|
|
T8_ = (*T7_).Sup.Sup.Sup.message; (*T7_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_6));
|
|
if (T8_) nimGCunrefNoCycle(T8_);
|
|
asgnRef((void**) (&(*T7_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
nimln_(347, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
raiseExceptionEx((Exception*)T7_, "LibraryError", "sslModule", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim", 347);
|
|
popCurrentException();
|
|
}
|
|
}
|
|
if (TM__SLGpYVEqpFQ7VaPsJH6HIA_4.status != 0) reraiseException();
|
|
nimln_(349, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = sslMod__wrappersZopenssl_181;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void*, sslSymNullable__wrappersZopenssl_192)(NimStringDesc* name, NimStringDesc* alternativeName) {
|
|
void* result;
|
|
void* T1_;
|
|
nimfr_("sslSymNullable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(373, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = sslModule__wrappersZopenssl_179();
|
|
result = symNullable__wrappersZopenssl_186(T1_, name, alternativeName);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void*, sslSymThrows__wrappersZopenssl_196)(NimStringDesc* name, NimStringDesc* alternativeName) {
|
|
void* result;
|
|
nimfr_("sslSymThrows", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(376, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = sslSymNullable__wrappersZopenssl_192(name, alternativeName);
|
|
nimln_(377, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(result == 0)) goto LA3_;
|
|
raiseInvalidLibrary__pureZdynlib_9(nimToCStringConv(name));
|
|
}
|
|
LA3_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(int, SSL_library_init__wrappersZopenssl_251)(void) {
|
|
int result;
|
|
void* newInitSym;
|
|
tyProc__cez8YhJI0vaCUcjGg6z4zA olderProc;
|
|
void* T5_;
|
|
nimfr_("SSL_library_init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{ result = (int)0;
|
|
nimln_(399, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
newInitSym = sslSymNullable__wrappersZopenssl_192(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_7), ((NimStringDesc*) NIM_NIL));
|
|
nimln_(400, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
tyProc__pduP3uOMtjDyYKG6z4GVFg newInitProc;
|
|
if (!!((newInitSym == 0))) goto LA3_;
|
|
nimln_(401, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
newInitProc = ((tyProc__pduP3uOMtjDyYKG6z4GVFg) (newInitSym));
|
|
nimln_(403, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = newInitProc(0ULL, ((NU8) 0));
|
|
goto BeforeRet_;
|
|
}
|
|
LA3_: ;
|
|
nimln_(404, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T5_ = (void*)0;
|
|
T5_ = sslSymThrows__wrappersZopenssl_196(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_8), ((NimStringDesc*) NIM_NIL));
|
|
olderProc = ((tyProc__cez8YhJI0vaCUcjGg6z4zA) (T5_));
|
|
nimln_(405, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((olderProc == 0))) goto LA8_;
|
|
result = olderProc();
|
|
}
|
|
LA8_: ;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, SSL_load_error_strings__wrappersZopenssl_281)(void) {
|
|
tyProc__ln4kdL5W9bbX4a1xl8nnVXQ theProc;
|
|
void* T1_;
|
|
nimfr_("SSL_load_error_strings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
nimln_(409, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = sslSymNullable__wrappersZopenssl_192(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_9), ((NimStringDesc*) NIM_NIL));
|
|
theProc = ((tyProc__ln4kdL5W9bbX4a1xl8nnVXQ) (T1_));
|
|
nimln_(410, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((theProc == 0))) goto LA4_;
|
|
theProc();
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, ERR_load_BIO_strings__wrappersZopenssl_296)(void) {
|
|
tyProc__ln4kdL5W9bbX4a1xl8nnVXQ theProc;
|
|
void* T1_;
|
|
void* T2_;
|
|
nimfr_("ERR_load_BIO_strings", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
nimln_(413, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = utilModule__wrappersZopenssl_183();
|
|
T2_ = (void*)0;
|
|
T2_ = symNullable__wrappersZopenssl_186(T1_, ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_10), ((NimStringDesc*) NIM_NIL));
|
|
theProc = ((tyProc__ln4kdL5W9bbX4a1xl8nnVXQ) (T2_));
|
|
nimln_(414, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((theProc == 0))) goto LA5_;
|
|
theProc();
|
|
}
|
|
LA5_: ;
|
|
popFrame();
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, OpenSSL_add_all_algorithms__wrappersZopenssl_316)(void) {
|
|
tyProc__ln4kdL5W9bbX4a1xl8nnVXQ theProc;
|
|
void* T1_;
|
|
nimfr_("OpenSSL_add_all_algorithms", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
nimln_(439, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = sslSymNullable__wrappersZopenssl_192(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_11), ((NimStringDesc*) NIM_NIL));
|
|
theProc = ((tyProc__ln4kdL5W9bbX4a1xl8nnVXQ) (T1_));
|
|
nimln_(440, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((theProc == 0))) goto LA4_;
|
|
theProc();
|
|
}
|
|
LA4_: ;
|
|
popFrame();
|
|
}
|
|
static N_INLINE(void, nimCopyMem)(void* dest, void* source, NI size) {
|
|
void* T1_;
|
|
T1_ = (void*)0;
|
|
T1_ = memcpy(dest, source, ((size_t) (size)));
|
|
}
|
|
static N_INLINE(void, copyMem__system_1727)(void* dest, void* source, NI size) {
|
|
nimCopyMem(dest, source, size);
|
|
}
|
|
static N_INLINE(void, appendString)(NimStringDesc* dest, NimStringDesc* src) {
|
|
{
|
|
if (!!((src == ((NimStringDesc*) NIM_NIL)))) goto LA3_;
|
|
copyMem__system_1727(((void*) ((&(*dest).data[(*dest).Sup.len]))), ((void*) ((*src).data)), ((NI) ((NI)((*src).Sup.len + ((NI) 1)))));
|
|
(*dest).Sup.len += (*src).Sup.len;
|
|
}
|
|
LA3_: ;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*, loadPSSLMethod__wrappersZopenssl_204)(NimStringDesc* method1, NimStringDesc* method2) {
|
|
tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* result;
|
|
void* methodSym;
|
|
tyProc__HXibadfWHwHwyhCwpIRD2A method2Proc;
|
|
nimfr_("loadPSSLMethod", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{ result = (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*)0;
|
|
nimln_(385, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
methodSym = sslSymNullable__wrappersZopenssl_192(method1, method2);
|
|
nimln_(386, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg* T5_;
|
|
NimStringDesc* T6_;
|
|
if (!(methodSym == 0)) goto LA3_;
|
|
T5_ = NIM_NIL;
|
|
T5_ = (tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg*) newObj((&NTIreflibraryerror__HV2B9a6TW6WPpQna2mQFeQQ_), sizeof(tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg));
|
|
(*T5_).Sup.Sup.Sup.Sup.m_type = (&NTIlibraryerror__x1muge9crz9aAVqWWUrEL9aXg_);
|
|
(*T5_).Sup.Sup.Sup.name = "LibraryError";
|
|
nimln_(387, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T6_ = NIM_NIL;
|
|
T6_ = rawNewString((method1 ? method1->Sup.len : 0) + (method2 ? method2->Sup.len : 0) + 20);
|
|
appendString(T6_, ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_12));
|
|
appendString(T6_, method1);
|
|
appendString(T6_, ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_13));
|
|
appendString(T6_, method2);
|
|
asgnRef((void**) (&(*T5_).Sup.Sup.Sup.message), T6_);
|
|
asgnRef((void**) (&(*T5_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
raiseExceptionEx((Exception*)T5_, "LibraryError", "loadPSSLMethod", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim", 387);
|
|
}
|
|
LA3_: ;
|
|
nimln_(389, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
method2Proc = ((tyProc__HXibadfWHwHwyhCwpIRD2A) (methodSym));
|
|
nimln_(390, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = method2Proc();
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*, TLS_method__wrappersZopenssl_310)(void) {
|
|
tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* result;
|
|
nimfr_("TLS_method", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*)0;
|
|
nimln_(429, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = loadPSSLMethod__wrappersZopenssl_204(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_14), ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_15));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void*, utilSymNullable__wrappersZopenssl_200)(NimStringDesc* name, NimStringDesc* alternativeName) {
|
|
void* result;
|
|
void* T1_;
|
|
nimfr_("utilSymNullable", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (void*)0;
|
|
nimln_(380, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = utilModule__wrappersZopenssl_183();
|
|
result = symNullable__wrappersZopenssl_186(T1_, name, alternativeName);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(unsigned long, getOpenSSLVersion__wrappersZopenssl_322)(void) {
|
|
unsigned long result;
|
|
tyProc__wCuLyuC5VitcgJKGCqJQRw theProc;
|
|
void* T1_;
|
|
nimfr_("getOpenSSLVersion", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (unsigned long)0;
|
|
nimln_(444, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T1_ = (void*)0;
|
|
T1_ = utilSymNullable__wrappersZopenssl_200(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_98), ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_99));
|
|
theProc = ((tyProc__wCuLyuC5VitcgJKGCqJQRw) (T1_));
|
|
nimln_(446, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!(theProc == 0)) goto LA4_;
|
|
result = ((unsigned long) 0);
|
|
}
|
|
goto LA2_;
|
|
LA4_: ;
|
|
{
|
|
nimln_(447, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = theProc();
|
|
}
|
|
LA2_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(int, SSL_CTX_set_ciphersuites__wrappersZopenssl_363)(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, NCSTRING str) {
|
|
int result;
|
|
nimfr_("SSL_CTX_set_ciphersuites", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (int)0;
|
|
nimln_(466, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
void* T5_;
|
|
if (!(theProc__wrappersZopenssl_370 == 0)) goto LA3_;
|
|
nimln_(467, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T5_ = (void*)0;
|
|
T5_ = sslSymThrows__wrappersZopenssl_196(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_100), ((NimStringDesc*) NIM_NIL));
|
|
theProc__wrappersZopenssl_370 = ((tyProc__IX9aeaSWx4arDCJq04EsJjQ) (T5_));
|
|
}
|
|
LA3_: ;
|
|
nimln_(468, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
theProc__wrappersZopenssl_370(ctx, str);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, SSLCTXSetMode__wrappersZopenssl_618)(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ctx, NI mode) {
|
|
NI result;
|
|
nimfr_("SSLCTXSetMode", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (NI)0;
|
|
nimln_(599, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = Dl_1962934881_(ctx, ((int) 33), mode, NIM_NIL);
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(int, SSL_in_init__wrappersZopenssl_338)(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl) {
|
|
int result;
|
|
nimfr_("SSL_in_init", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (int)0;
|
|
nimln_(457, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
if (!!((theProc__wrappersZopenssl_344 == 0))) goto LA3_;
|
|
nimln_(458, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = theProc__wrappersZopenssl_344(ssl);
|
|
}
|
|
goto LA1_;
|
|
LA3_: ;
|
|
{
|
|
int T8_;
|
|
nimln_(459, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
if (!!((sslState__wrappersZopenssl_347 == 0))) goto LA6_;
|
|
nimln_(460, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T8_ = (int)0;
|
|
T8_ = sslState__wrappersZopenssl_347(ssl);
|
|
result = (NI32)(T8_ & ((NI32) 12288));
|
|
}
|
|
goto LA1_;
|
|
LA6_: ;
|
|
{
|
|
nimln_(462, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
raiseInvalidLibrary__pureZdynlib_9("SSL_in_init");
|
|
}
|
|
LA1_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(NI, SSL_set_tlsext_host_name__wrappersZopenssl_627)(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl, NCSTRING name) {
|
|
NI result;
|
|
nimfr_("SSL_set_tlsext_host_name", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = (NI)0;
|
|
nimln_(607, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = Dl_1962934894_(ssl, ((int) 55), ((NI) 0), ((void*) (name)));
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*, SSL_get_peer_certificate__wrappersZopenssl_960)(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* ssl) {
|
|
tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw* result;
|
|
void* methodSym;
|
|
tyProc__Rqjya8uauy9aPcyfGamaSrg method2Proc;
|
|
nimfr_("SSL_get_peer_certificate", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{ result = (tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*)0;
|
|
nimln_(843, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
methodSym = sslSymNullable__wrappersZopenssl_192(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_131), ((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_132));
|
|
nimln_(844, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
{
|
|
tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg* T5_;
|
|
NimStringDesc* T6_;
|
|
if (!(methodSym == 0)) goto LA3_;
|
|
T5_ = NIM_NIL;
|
|
T5_ = (tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg*) newObj((&NTIreflibraryerror__HV2B9a6TW6WPpQna2mQFeQQ_), sizeof(tyObject_LibraryError__x1muge9crz9aAVqWWUrEL9aXg));
|
|
(*T5_).Sup.Sup.Sup.Sup.m_type = (&NTIlibraryerror__x1muge9crz9aAVqWWUrEL9aXg_);
|
|
(*T5_).Sup.Sup.Sup.name = "LibraryError";
|
|
T6_ = NIM_NIL;
|
|
T6_ = (*T5_).Sup.Sup.Sup.message; (*T5_).Sup.Sup.Sup.message = copyStringRC1(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_133));
|
|
if (T6_) nimGCunrefNoCycle(T6_);
|
|
asgnRef((void**) (&(*T5_).Sup.Sup.Sup.parent), ((Exception*) NIM_NIL));
|
|
nimln_(845, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
raiseExceptionEx((Exception*)T5_, "LibraryError", "SSL_get_peer_certificate", "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim", 845);
|
|
}
|
|
LA3_: ;
|
|
nimln_(846, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
method2Proc = ((tyProc__Rqjya8uauy9aPcyfGamaSrg) (methodSym));
|
|
nimln_(847, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
result = method2Proc(ssl);
|
|
goto BeforeRet_;
|
|
}BeforeRet_: ;
|
|
popFrame();
|
|
return result;
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatswrappersatsopenssldotnim_Init000)(void) {
|
|
{
|
|
TFrame FR_; FR_.len = 0;
|
|
void* T100001_;
|
|
void* T100002_;
|
|
nimln_(453, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T100001_ = (void*)0;
|
|
T100001_ = sslSymNullable__wrappersZopenssl_192(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_113), ((NimStringDesc*) NIM_NIL));
|
|
theProc__wrappersZopenssl_344 = ((tyProc__Vff1ipOwDPDGknaRJAdXjA) (T100001_));
|
|
nimln_(455, "/home/yyoncho/.choosenim/toolchains/nim-#version-1-6/lib/wrappers/openssl.nim");
|
|
T100002_ = (void*)0;
|
|
T100002_ = sslSymNullable__wrappersZopenssl_192(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_114), ((NimStringDesc*) NIM_NIL));
|
|
sslState__wrappersZopenssl_347 = ((tyProc__Vff1ipOwDPDGknaRJAdXjA) (T100002_));
|
|
}/* preInitProc end */
|
|
{
|
|
}
|
|
}
|
|
|
|
N_LIB_PRIVATE N_NIMCALL(void, atmdotdotatsdotdotatsdotdotatsdotdotatsdotchoosenimatstoolchainsatsnimminusathversionminus1minus6atslibatswrappersatsopenssldotnim_DatInit000)(void) {
|
|
static TNimNode TM__SLGpYVEqpFQ7VaPsJH6HIA_0[1];
|
|
NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_.size = sizeof(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw);
|
|
NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_.align = NIM_ALIGNOF(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw);
|
|
NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_.kind = 18;
|
|
NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_.base = 0;
|
|
NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_.flags = 1;
|
|
TM__SLGpYVEqpFQ7VaPsJH6HIA_0[0].len = 0; TM__SLGpYVEqpFQ7VaPsJH6HIA_0[0].kind = 2;
|
|
NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_.node = &TM__SLGpYVEqpFQ7VaPsJH6HIA_0[0];
|
|
NTIsslctx__QQ33RYEe889cv60wm9bVkd8A_.size = sizeof(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*);
|
|
NTIsslctx__QQ33RYEe889cv60wm9bVkd8A_.align = NIM_ALIGNOF(tyObject_SslStruct__hZKic6WnTBMq6Usbg49bnhw*);
|
|
NTIsslctx__QQ33RYEe889cv60wm9bVkd8A_.kind = 21;
|
|
NTIsslctx__QQ33RYEe889cv60wm9bVkd8A_.base = (&NTIsslstruct__hZKic6WnTBMq6Usbg49bnhw_);
|
|
NTIsslctx__QQ33RYEe889cv60wm9bVkd8A_.flags = 3;
|
|
if (!((TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_18)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_20)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_22)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_24)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_26)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_28)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_30)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_32)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_34)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_36)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_38)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_40)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_42)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_44)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_46)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_48)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_50)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_16 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_52)))
|
|
)) nimLoadLibraryError(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_2));
|
|
Dl_1962934783_ = (tyProc__wCuLyuC5VitcgJKGCqJQRw) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_16, "ERR_peek_last_error");
|
|
Dl_1962934779_ = (tyProc__5zMKCPIiPHTYY9cjyzsHlmQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_16, "ERR_error_string");
|
|
if (!((TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_59)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_61)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_63)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_65)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_67)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_69)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_71)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_73)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_75)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_77)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_79)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_81)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_83)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_85)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_87)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_89)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_91)))
|
|
||(TM__SLGpYVEqpFQ7VaPsJH6HIA_57 = nimLoadLibrary(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_93)))
|
|
)) nimLoadLibraryError(((NimStringDesc*) &TM__SLGpYVEqpFQ7VaPsJH6HIA_5));
|
|
Dl_1962934670_ = (tyProc__Rqjya8uauy9aPcyfGamaSrg) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_new");
|
|
Dl_1962934687_ = (tyProc__2PA7CxitARKs0jpUW1gQ0g) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_set_cipher_list");
|
|
Dl_1962934881_ = (tyProc__JfY9aCDiBh9bgOEieo8Vltxg) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_ctrl");
|
|
Dl_1962934678_ = (tyProc__H5wL7jexPlRA7WCw9cqLm0A) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_set_verify");
|
|
Dl_1962934694_ = (tyProc__tYatIIo0oRSB9bjHLep7yhQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_use_certificate_chain_file");
|
|
Dl_1962934697_ = (tyProc__xjxKRHVZXDqdWXw9bunoZ3w) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_use_PrivateKey_file");
|
|
Dl_1962934701_ = (tyProc__Vff1ipOwDPDGknaRJAdXjA) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_check_private_key");
|
|
Dl_1962934672_ = (tyProc__gZVmmOpGrWMJL1q0d9bMEZQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_CTX_load_verify_locations");
|
|
Dl_1962934986_ = (tyProc__ln4kdL5W9bbX4a1xl8nnVXQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_16, "ERR_clear_error");
|
|
Dl_1962934719_ = (tyProc__Vff1ipOwDPDGknaRJAdXjA) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_shutdown");
|
|
Dl_1962934736_ = (tyProc__kxUw9cdxJbPtv0iPyoSbDBQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_get_error");
|
|
Dl_1962934657_ = (tyProc__e47RoMUolEGMiUlfiZt9abQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_free");
|
|
Dl_1962934655_ = (tyProc__Rqjya8uauy9aPcyfGamaSrg) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_new");
|
|
Dl_1962934716_ = (tyProc__kxUw9cdxJbPtv0iPyoSbDBQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_set_fd");
|
|
Dl_1962934894_ = (tyProc__xGcw2zK9bzuUE9c8WzKW5hzw) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_ctrl");
|
|
Dl_1962934726_ = (tyProc__Vff1ipOwDPDGknaRJAdXjA) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_connect");
|
|
Dl_1962935262_ = (tyProc__1qZLXaQcVS6n0MTUeNxl3w) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "X509_check_host");
|
|
Dl_1962935268_ = (tyProc__e47RoMUolEGMiUlfiZt9abQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "X509_free");
|
|
Dl_1962934739_ = (tyProc__Vff1ipOwDPDGknaRJAdXjA) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_accept");
|
|
Dl_1962934732_ = (tyProc__sG7rgqmtlgBaumPwwN3BfQ) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_write");
|
|
Dl_1962934741_ = (tyProc__Vff1ipOwDPDGknaRJAdXjA) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_pending");
|
|
Dl_1962934728_ = (tyProc__09aW01hZ1tSPafLaWVpBcXA) nimGetProcAddr(TM__SLGpYVEqpFQ7VaPsJH6HIA_57, "SSL_read");
|
|
}
|
|
|