mirror of
https://github.com/waku-org/nwaku.git
synced 2025-02-21 03:18:32 +00:00
597 lines
39 KiB
C
597 lines
39 KiB
C
/* Generated by Nim Compiler v1.2.6 */
|
|
/* (c) 2020 Andreas Rumpf */
|
|
/* The generated code is subject to the original license. */
|
|
/* Compiled for: Linux, amd64, gcc */
|
|
/* Command for C compiler:
|
|
gcc -c -w -pthread -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace -I/home/runner/work/nim-waku/nim-waku/vendor/nim-libbacktrace/install/usr/include -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-secp256k1/secp256k1_wrapper/secp256k1/src -DHAVE_CONFIG_H -DHAVE_BUILTIN_EXPECT -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/src -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/inc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/csources/tools -DBR_USE_UNIX_TIME=1 -DBR_USE_URANDOM=1 -DBR_LE_UNALIGNED=1 -DBR_64=1 -DBR_amd64=1 -DBR_INT128=1 -I/home/runner/work/nim-waku/nim-waku/vendor/nim-bearssl/bearssl/certs -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/miniupnp/miniupnpc -I/home/runner/work/nim-waku/nim-waku/vendor/nim-nat-traversal/vendor/libnatpmp-upstream -DENABLE_STRNATPMPERR -march=native -g3 -Og -O3 -fno-strict-aliasing -fno-ident -I/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib -I/home/runner/work/nim-waku/nim-waku/waku/v2/node -o nimcache/release/wakunode2/stdlib_uri.nim.c.o nimcache/release/wakunode2/stdlib_uri.nim.c */
|
|
#define NIM_INTBITS 64
|
|
|
|
#include "nimbase.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_(x, y)
|
|
#define nimln_(x, y)
|
|
typedef struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ;
|
|
typedef struct NimStringDesc NimStringDesc;
|
|
typedef struct TGenericSeq TGenericSeq;
|
|
typedef struct TNimType TNimType;
|
|
typedef struct TNimNode TNimNode;
|
|
struct TGenericSeq {NI len;
|
|
NI reserved;
|
|
};
|
|
struct NimStringDesc { TGenericSeq Sup;NIM_CHAR data[SEQ_DECL_SIZE];
|
|
};
|
|
struct tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ {NimStringDesc* scheme;
|
|
NimStringDesc* username;
|
|
NimStringDesc* password;
|
|
NimStringDesc* hostname;
|
|
NimStringDesc* port;
|
|
NimStringDesc* path;
|
|
NimStringDesc* query;
|
|
NimStringDesc* anchor;
|
|
NIM_BOOL opaque;
|
|
};
|
|
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;
|
|
tyEnum_TNimKind__jIBKr1ejBgsfM33Kxw4j7A kind;
|
|
tySet_tyEnum_TNimTypeFlag__v8QUszD1sWlSIWZz7mC4bQ flags;
|
|
TNimType* base;
|
|
TNimNode* node;
|
|
void* finalizer;
|
|
tyProc__ojoeKfW4VYIm36I9cpDTQIg marker;
|
|
tyProc__WSm2xU5ARYv9aAR4l0z9c9auQ deepcopy;
|
|
NCSTRING name;
|
|
TNimType* nextType;
|
|
NI instances;
|
|
NI sizes;
|
|
};
|
|
typedef NU8 tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ;
|
|
struct TNimNode {tyEnum_TNimNodeKind__unfNsxrcATrufDZmpBq4HQ kind;
|
|
NI offset;
|
|
TNimType* typ;
|
|
NCSTRING name;
|
|
NI len;
|
|
TNimNode** sons;
|
|
};
|
|
typedef NU8 tySet_tyChar__nmiMWKVIe46vacnhAFrQvw[32];
|
|
N_LIB_PRIVATE N_NIMCALL(void, initUri__zcwd3ynrfDQcP9c8k9cEeg9aQ)(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* Result);
|
|
N_LIB_PRIVATE N_NOINLINE(void, chckNil)(void* p);
|
|
N_LIB_PRIVATE N_NIMCALL(void, unsureAsgnRef)(void** dest, void* src);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUri__2Afz5k9c4YIkP0o0kpbe9cvQ)(NimStringDesc* uri, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* result);
|
|
N_LIB_PRIVATE N_NIMCALL(void, resetUri__6wZ9cdrNwSrw8xkgtsNgsVQ)(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* uri);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, setLengthStr)(NimStringDesc* s, NI newLen);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseIndexError2)(NI i, NI n);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parsePath__0TsSB8FdgpD9cp7XiVe8wdA)(NimStringDesc* uri, NI* i, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* result);
|
|
static N_INLINE(NI, parseUntil__yxs3WjxMSDtXEyiLC9aqFCAparseutils)(NimStringDesc* s_0, NimStringDesc** token, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start);
|
|
N_LIB_PRIVATE N_NOINLINE(void, raiseOverflow)(void);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, substr__2yh9cer0ymNRHlOOg8P7IuA)(NimStringDesc* s, NI first, NI last);
|
|
N_LIB_PRIVATE N_NIMCALL(NI, nsuCmpIgnoreCase)(NimStringDesc* a, NimStringDesc* b);
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseAuthority__zi1fIQvZNRFlvZX648raeA)(NimStringDesc* authority, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* result);
|
|
N_LIB_PRIVATE N_NIMCALL(NimStringDesc*, addChar)(NimStringDesc* s, NIM_CHAR c);
|
|
static N_INLINE(NI, parseWhile__aIOGZyeHx2rHC71Dcc2SCwparseutils)(NimStringDesc* s_0, NimStringDesc** token, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw validChars, NI start);
|
|
N_LIB_PRIVATE TNimType NTI__j49bukNPrq747O1GRd4Ng9bQ_;
|
|
extern TNimType NTI__77mFvmsOLKik79ci2hXkHEg_;
|
|
extern TNimType NTI__VaVACK0bpYmqIQ0mKcHfQQ_;
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__VzbRQH9cb1xm1tSKH4PwBSw_6 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x80,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
STRING_LITERAL(TM__VzbRQH9cb1xm1tSKH4PwBSw_8, "mailto", 6);
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__VzbRQH9cb1xm1tSKH4PwBSw_11 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__VzbRQH9cb1xm1tSKH4PwBSw_14 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__VzbRQH9cb1xm1tSKH4PwBSw_19 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x68, 0xff, 0x03,
|
|
0xfe, 0xff, 0xff, 0x07, 0xfe, 0xff, 0xff, 0x07,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
static NIM_CONST tySet_tyChar__nmiMWKVIe46vacnhAFrQvw TM__VzbRQH9cb1xm1tSKH4PwBSw_25 = {
|
|
0x00, 0x00, 0x00, 0x00, 0x08, 0x80, 0x00, 0x80,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
|
|
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}
|
|
;
|
|
extern TNimType* nimTypeRoot;
|
|
|
|
#line 190 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
N_LIB_PRIVATE N_NIMCALL(void, initUri__zcwd3ynrfDQcP9c8k9cEeg9aQ)(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* Result) {
|
|
#line 199 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
chckNil((void*)Result); unsureAsgnRef((void**)&(*Result).scheme, NIM_NIL); unsureAsgnRef((void**)&(*Result).username, NIM_NIL); unsureAsgnRef((void**)&(*Result).password, NIM_NIL); unsureAsgnRef((void**)&(*Result).hostname, NIM_NIL); unsureAsgnRef((void**)&(*Result).port, NIM_NIL); unsureAsgnRef((void**)&(*Result).path, NIM_NIL); unsureAsgnRef((void**)&(*Result).query, NIM_NIL); unsureAsgnRef((void**)&(*Result).anchor, NIM_NIL); (*Result).opaque = 0; unsureAsgnRef((void**) (&(*Result).scheme), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).username), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).password), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).hostname), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).port), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).path), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).query), ((NimStringDesc*) NIM_NIL)); unsureAsgnRef((void**) (&(*Result).anchor), ((NimStringDesc*) NIM_NIL));}
|
|
|
|
#line 202 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
N_LIB_PRIVATE N_NIMCALL(void, resetUri__6wZ9cdrNwSrw8xkgtsNgsVQ)(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* uri) {
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).scheme), setLengthStr((*uri).scheme, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).username), setLengthStr((*uri).username, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).password), setLengthStr((*uri).password, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).hostname), setLengthStr((*uri).hostname, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).port), setLengthStr((*uri).port, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).path), setLengthStr((*uri).path, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).query), setLengthStr((*uri).query, ((NI) 0)));
|
|
#line 205 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*uri).anchor), setLengthStr((*uri).anchor, ((NI) 0)));
|
|
#line 207 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
(*uri).opaque = NIM_FALSE;}
|
|
|
|
#line 307 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
static N_INLINE(NI, parseUntil__yxs3WjxMSDtXEyiLC9aqFCAparseutils)(NimStringDesc* s_0, NimStringDesc** token, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw until, NI start) { NI result; NI i; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_4; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_5; result = (NI)0;
|
|
#line 320 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
i = start; {
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
while (1) { NIM_BOOL T3_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_3;
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
T3_ = (NIM_BOOL)0;
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
T3_ = (i < (s_0 ? s_0->Sup.len : 0)); if (!(T3_)) goto LA4_;
|
|
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if ((NU)(i) >= (NU)(s_0 ? s_0->Sup.len : 0)){ raiseIndexError2(i,(s_0 ? s_0->Sup.len : 0)-1); } T3_ = !(((until[(NU)(((NU8)(s_0->data[i])))>>3] &(1U<<((NU)(((NU8)(s_0->data[i])))&7U)))!=0)); LA4_: ;
|
|
if (!T3_) goto LA2;
|
|
|
|
#line 321 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if (nimAddInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_3)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_3); } LA2: ;
|
|
}
|
|
|
|
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 322 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if (nimSubInt(i, start, &TM__VzbRQH9cb1xm1tSKH4PwBSw_4)) { raiseOverflow(); }; result = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_4);
|
|
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if (nimSubInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_5)) { raiseOverflow(); };
|
|
#line 323 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
unsureAsgnRef((void**) (&(*token)), substr__2yh9cer0ymNRHlOOg8P7IuA(s_0, start, (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_5))); return result;}
|
|
|
|
#line 145 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseAuthority__zi1fIQvZNRFlvZX648raeA)(NimStringDesc* authority, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* result) { NI i; NIM_BOOL inPort; NIM_BOOL inIPv6;
|
|
#line 146 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
i = ((NI) 0);
|
|
#line 147 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
inPort = NIM_FALSE;
|
|
#line 148 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
inIPv6 = NIM_FALSE; {
|
|
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
while (1) { NI TM__VzbRQH9cb1xm1tSKH4PwBSw_9;
|
|
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 149 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (!(i < (authority ? authority->Sup.len : 0))) goto LA2;
|
|
|
|
#line 150 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(authority ? authority->Sup.len : 0)){ raiseIndexError2(i,(authority ? authority->Sup.len : 0)-1); } switch (((NU8)(authority->data[i]))) {
|
|
case 64:
|
|
{ NimStringDesc* T4_; NimStringDesc* T5_;
|
|
#line 152 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T4_ = (NimStringDesc*)0; T4_ = (*result).password; unsureAsgnRef((void**) (&(*result).password), (*result).port); unsureAsgnRef((void**) (&(*result).port), T4_);
|
|
#line 153 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*result).port), setLengthStr((*result).port, ((NI) 0)));
|
|
#line 154 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T5_ = (NimStringDesc*)0; T5_ = (*result).username; unsureAsgnRef((void**) (&(*result).username), (*result).hostname); unsureAsgnRef((void**) (&(*result).hostname), T5_);
|
|
#line 155 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*result).hostname), setLengthStr((*result).hostname, ((NI) 0)));
|
|
#line 156 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
inPort = NIM_FALSE; }
|
|
break;
|
|
case 58:
|
|
{
|
|
#line 158 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ if (!inIPv6) goto LA9_;
|
|
|
|
#line 159 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(authority ? authority->Sup.len : 0)){ raiseIndexError2(i,(authority ? authority->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*result).hostname), addChar((*result).hostname, authority->data[i])); }
|
|
goto LA7_;
|
|
LA9_: ;
|
|
{
|
|
#line 161 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
inPort = NIM_TRUE; }
|
|
LA7_: ;
|
|
}
|
|
break;
|
|
case 91:
|
|
{
|
|
#line 163 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
inIPv6 = NIM_TRUE; }
|
|
break;
|
|
case 93:
|
|
{
|
|
#line 165 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
inIPv6 = NIM_FALSE; }
|
|
break;
|
|
default:
|
|
{
|
|
#line 167 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ if (!inPort) goto LA17_;
|
|
|
|
#line 168 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(authority ? authority->Sup.len : 0)){ raiseIndexError2(i,(authority ? authority->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*result).port), addChar((*result).port, authority->data[i])); }
|
|
goto LA15_;
|
|
LA17_: ;
|
|
{
|
|
#line 170 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(authority ? authority->Sup.len : 0)){ raiseIndexError2(i,(authority ? authority->Sup.len : 0)-1); } unsureAsgnRef((void**) (&(*result).hostname), addChar((*result).hostname, authority->data[i])); }
|
|
LA15_: ;
|
|
}
|
|
break;
|
|
}
|
|
|
|
#line 171 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_9)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_9); } LA2: ;
|
|
}
|
|
}
|
|
|
|
#line 173 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
N_LIB_PRIVATE N_NIMCALL(void, parsePath__0TsSB8FdgpD9cp7XiVe8wdA)(NimStringDesc* uri, NI* i, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* result) { NI T1_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_7;
|
|
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 175 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T1_ = (NI)0; T1_ = parseUntil__yxs3WjxMSDtXEyiLC9aqFCAparseutils(uri, (&(*result).path), TM__VzbRQH9cb1xm1tSKH4PwBSw_6, (*i)); if (nimAddInt((*i), T1_, &TM__VzbRQH9cb1xm1tSKH4PwBSw_7)) { raiseOverflow(); }; (*i) = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_7);
|
|
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NI T4_;
|
|
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 178 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T4_ = (NI)0; T4_ = nsuCmpIgnoreCase((*result).scheme, ((NimStringDesc*) &TM__VzbRQH9cb1xm1tSKH4PwBSw_8)); if (!(T4_ == ((NI) 0))) goto LA5_;
|
|
|
|
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 179 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
parseAuthority__zi1fIQvZNRFlvZX648raeA((*result).path, result);
|
|
|
|
#line 180 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*result).path), setLengthStr((*result).path, ((NI) 0))); }
|
|
LA5_: ;
|
|
|
|
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NIM_BOOL T9_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_10; NI T13_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_12;
|
|
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T9_ = (NIM_BOOL)0;
|
|
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T9_ = ((*i) < (uri ? uri->Sup.len : 0)); if (!(T9_)) goto LA10_;
|
|
|
|
#line 182 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)((*i)) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2((*i),(uri ? uri->Sup.len : 0)-1); } T9_ = ((NU8)(uri->data[(*i)]) == (NU8)(63)); LA10_: ;
|
|
if (!T9_) goto LA11_;
|
|
|
|
#line 183 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt((*i), ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_10)) { raiseOverflow(); }; (*i) = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_10);
|
|
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 184 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T13_ = (NI)0; T13_ = parseUntil__yxs3WjxMSDtXEyiLC9aqFCAparseutils(uri, (&(*result).query), TM__VzbRQH9cb1xm1tSKH4PwBSw_11, (*i)); if (nimAddInt((*i), T13_, &TM__VzbRQH9cb1xm1tSKH4PwBSw_12)) { raiseOverflow(); }; (*i) = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_12); }
|
|
LA11_: ;
|
|
|
|
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NIM_BOOL T16_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_13; NI T20_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_15;
|
|
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T16_ = (NIM_BOOL)0;
|
|
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T16_ = ((*i) < (uri ? uri->Sup.len : 0)); if (!(T16_)) goto LA17_;
|
|
|
|
#line 186 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)((*i)) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2((*i),(uri ? uri->Sup.len : 0)-1); } T16_ = ((NU8)(uri->data[(*i)]) == (NU8)(35)); LA17_: ;
|
|
if (!T16_) goto LA18_;
|
|
|
|
#line 187 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt((*i), ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_13)) { raiseOverflow(); }; (*i) = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_13);
|
|
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 188 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T20_ = (NI)0; T20_ = parseUntil__yxs3WjxMSDtXEyiLC9aqFCAparseutils(uri, (&(*result).anchor), TM__VzbRQH9cb1xm1tSKH4PwBSw_14, (*i)); if (nimAddInt((*i), T20_, &TM__VzbRQH9cb1xm1tSKH4PwBSw_15)) { raiseOverflow(); }; (*i) = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_15); }
|
|
LA18_: ;
|
|
}
|
|
|
|
#line 369 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
static N_INLINE(NI, parseWhile__aIOGZyeHx2rHC71Dcc2SCwparseutils)(NimStringDesc* s_0, NimStringDesc** token, tySet_tyChar__nmiMWKVIe46vacnhAFrQvw validChars, NI start) { NI result; NI i; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_17; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_18; result = (NI)0;
|
|
#line 380 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
i = start; {
|
|
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
while (1) { NIM_BOOL T3_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_16;
|
|
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
T3_ = (NIM_BOOL)0;
|
|
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
T3_ = (i < (s_0 ? s_0->Sup.len : 0)); if (!(T3_)) goto LA4_;
|
|
|
|
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if ((NU)(i) >= (NU)(s_0 ? s_0->Sup.len : 0)){ raiseIndexError2(i,(s_0 ? s_0->Sup.len : 0)-1); } T3_ = ((validChars[(NU)(((NU8)(s_0->data[i])))>>3] &(1U<<((NU)(((NU8)(s_0->data[i])))&7U)))!=0); LA4_: ;
|
|
if (!T3_) goto LA2;
|
|
|
|
#line 381 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if (nimAddInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_16)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_16); } LA2: ;
|
|
}
|
|
|
|
#line 382 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 382 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if (nimSubInt(i, start, &TM__VzbRQH9cb1xm1tSKH4PwBSw_17)) { raiseOverflow(); }; result = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_17);
|
|
#line 383 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
|
|
#line 383 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
if (nimSubInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_18)) { raiseOverflow(); };
|
|
#line 383 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/parseutils.nim"
|
|
unsureAsgnRef((void**) (&(*token)), substr__2yh9cer0ymNRHlOOg8P7IuA(s_0, start, (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_18))); return result;}
|
|
|
|
#line 209 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUri__2Afz5k9c4YIkP0o0kpbe9cvQ)(NimStringDesc* uri, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* result) { NI i; NIM_BOOL doubleSlash; NIM_BOOL T1_; NI T13_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_20;{
|
|
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 221 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
resetUri__6wZ9cdrNwSrw8xkgtsNgsVQ(result);
|
|
|
|
#line 223 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
i = ((NI) 0);
|
|
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T1_ = (NIM_BOOL)0;
|
|
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T1_ = (((NI) 1) < (uri ? uri->Sup.len : 0)); if (!(T1_)) goto LA2_;
|
|
|
|
#line 226 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(((NI) 1)) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2(((NI) 1),(uri ? uri->Sup.len : 0)-1); } T1_ = ((NU8)(uri->data[((NI) 1)]) == (NU8)(47)); LA2_: ;
|
|
doubleSlash = T1_;
|
|
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NIM_BOOL T5_;
|
|
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T5_ = (NIM_BOOL)0;
|
|
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T5_ = (i < (uri ? uri->Sup.len : 0)); if (!(T5_)) goto LA6_;
|
|
|
|
#line 227 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2(i,(uri ? uri->Sup.len : 0)-1); } T5_ = ((NU8)(uri->data[i]) == (NU8)(47)); LA6_: ;
|
|
if (!T5_) goto LA7_;
|
|
|
|
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{
|
|
#line 229 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (!!(doubleSlash)) goto LA11_;
|
|
|
|
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 230 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
parsePath__0TsSB8FdgpD9cp7XiVe8wdA(uri, (&i), result);
|
|
|
|
#line 231 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
goto BeforeRet_;
|
|
}
|
|
LA11_: ;
|
|
}
|
|
LA7_: ;
|
|
|
|
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 234 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T13_ = (NI)0; T13_ = parseWhile__aIOGZyeHx2rHC71Dcc2SCwparseutils(uri, (&(*result).scheme), TM__VzbRQH9cb1xm1tSKH4PwBSw_19, i); if (nimAddInt(i, T13_, &TM__VzbRQH9cb1xm1tSKH4PwBSw_20)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_20);
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NIM_BOOL T16_; NIM_BOOL T17_;
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T16_ = (NIM_BOOL)0;
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T17_ = (NIM_BOOL)0;
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T17_ = ((uri ? uri->Sup.len : 0) <= i); if (T17_) goto LA18_;
|
|
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2(i,(uri ? uri->Sup.len : 0)-1); } T17_ = !(((NU8)(uri->data[i]) == (NU8)(58))); LA18_: ;
|
|
T16_ = T17_; if (!(T16_)) goto LA19_;
|
|
|
|
#line 235 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T16_ = !(doubleSlash); LA19_: ;
|
|
if (!T16_) goto LA20_;
|
|
|
|
#line 237 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
i = ((NI) 0);
|
|
#line 238 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
unsureAsgnRef((void**) (&(*result).scheme), setLengthStr((*result).scheme, ((NI) 0)));
|
|
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 239 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
parsePath__0TsSB8FdgpD9cp7XiVe8wdA(uri, (&i), result);
|
|
|
|
#line 240 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
goto BeforeRet_;
|
|
}
|
|
LA20_: ;
|
|
|
|
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NI TM__VzbRQH9cb1xm1tSKH4PwBSw_21;
|
|
#line 241 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (!!(doubleSlash)) goto LA24_;
|
|
|
|
#line 242 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_21)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_21); }
|
|
LA24_: ;
|
|
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{ NIM_BOOL T28_; NIM_BOOL T29_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_22; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_23; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_24; NimStringDesc* authority; NI T34_; NI TM__VzbRQH9cb1xm1tSKH4PwBSw_26;
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T28_ = (NIM_BOOL)0;
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T29_ = (NIM_BOOL)0;
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_22)) { raiseOverflow(); };
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T29_ = ((NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_22) < (uri ? uri->Sup.len : 0)); if (!(T29_)) goto LA30_;
|
|
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if ((NU)(i) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2(i,(uri ? uri->Sup.len : 0)-1); } T29_ = ((NU8)(uri->data[i]) == (NU8)(47)); LA30_: ;
|
|
T28_ = T29_; if (!(T28_)) goto LA31_;
|
|
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 245 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt(i, ((NI) 1), &TM__VzbRQH9cb1xm1tSKH4PwBSw_23)) { raiseOverflow(); }; if ((NU)((NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_23)) >= (NU)(uri ? uri->Sup.len : 0)){ raiseIndexError2((NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_23),(uri ? uri->Sup.len : 0)-1); } T28_ = ((NU8)(uri->data[(NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_23)]) == (NU8)(47)); LA31_: ;
|
|
if (!T28_) goto LA32_;
|
|
|
|
#line 246 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (nimAddInt(i, ((NI) 2), &TM__VzbRQH9cb1xm1tSKH4PwBSw_24)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_24);
|
|
#line 247 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
authority = ((NimStringDesc*) NIM_NIL);
|
|
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 248 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
T34_ = (NI)0; T34_ = parseUntil__yxs3WjxMSDtXEyiLC9aqFCAparseutils(uri, (&authority), TM__VzbRQH9cb1xm1tSKH4PwBSw_25, i); if (nimAddInt(i, T34_, &TM__VzbRQH9cb1xm1tSKH4PwBSw_26)) { raiseOverflow(); }; i = (NI)(TM__VzbRQH9cb1xm1tSKH4PwBSw_26);
|
|
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
{
|
|
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 249 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
if (!(((NI) 0) < (authority ? authority->Sup.len : 0))) goto LA37_;
|
|
|
|
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 250 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
parseAuthority__zi1fIQvZNRFlvZX648raeA(authority, result);
|
|
}
|
|
LA37_: ;
|
|
}
|
|
goto LA26_;
|
|
LA32_: ;
|
|
{
|
|
#line 252 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
(*result).opaque = NIM_TRUE; }
|
|
LA26_: ;
|
|
|
|
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 255 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
parsePath__0TsSB8FdgpD9cp7XiVe8wdA(uri, (&i), result);
|
|
}BeforeRet_: ;
|
|
}
|
|
|
|
#line 257 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
N_LIB_PRIVATE N_NIMCALL(void, parseUri__rbZTAh57otUDsvMlWgTQog)(NimStringDesc* uri, tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ* Result) {
|
|
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 267 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
initUri__zcwd3ynrfDQcP9c8k9cEeg9aQ(Result);
|
|
|
|
#line 268 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
|
|
#line 268 "/home/runner/work/nim-waku/nim-waku/vendor/nimbus-build-system/vendor/Nim/lib/pure/uri.nim"
|
|
parseUri__2Afz5k9c4YIkP0o0kpbe9cvQ(uri, Result);
|
|
}
|
|
N_LIB_PRIVATE N_NIMCALL(void, stdlib_uriDatInit000)(void) {
|
|
|
|
#line 999999 "generated_not_to_break_here"
|
|
static TNimNode* TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[9];
|
|
static TNimNode TM__VzbRQH9cb1xm1tSKH4PwBSw_0[10];NTI__j49bukNPrq747O1GRd4Ng9bQ_.size = sizeof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ);
|
|
NTI__j49bukNPrq747O1GRd4Ng9bQ_.kind = 18;
|
|
NTI__j49bukNPrq747O1GRd4Ng9bQ_.base = 0;
|
|
NTI__j49bukNPrq747O1GRd4Ng9bQ_.flags = 2;
|
|
NTI__j49bukNPrq747O1GRd4Ng9bQ_.name = "Uri";
|
|
NTI__j49bukNPrq747O1GRd4Ng9bQ_.nextType = nimTypeRoot; nimTypeRoot=&NTI__j49bukNPrq747O1GRd4Ng9bQ_;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[0] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[1];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[1].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[1].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, scheme);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[1].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[1].name = "scheme";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[1] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[2];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[2].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[2].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, username);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[2].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[2].name = "username";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[2] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[3];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[3].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[3].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, password);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[3].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[3].name = "password";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[3] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[4];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[4].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[4].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, hostname);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[4].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[4].name = "hostname";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[4] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[5];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[5].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[5].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, port);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[5].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[5].name = "port";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[5] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[6];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[6].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[6].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, path);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[6].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[6].name = "path";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[6] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[7];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[7].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[7].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, query);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[7].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[7].name = "query";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[7] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[8];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[8].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[8].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, anchor);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[8].typ = (&NTI__77mFvmsOLKik79ci2hXkHEg_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[8].name = "anchor";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[8] = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[9];
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[9].kind = 1;
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[9].offset = offsetof(tyObject_Uri__j49bukNPrq747O1GRd4Ng9bQ, opaque);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[9].typ = (&NTI__VaVACK0bpYmqIQ0mKcHfQQ_);
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[9].name = "opaque";
|
|
TM__VzbRQH9cb1xm1tSKH4PwBSw_0[0].len = 9; TM__VzbRQH9cb1xm1tSKH4PwBSw_0[0].kind = 2; TM__VzbRQH9cb1xm1tSKH4PwBSw_0[0].sons = &TM__VzbRQH9cb1xm1tSKH4PwBSw_2_9[0];
|
|
NTI__j49bukNPrq747O1GRd4Ng9bQ_.node = &TM__VzbRQH9cb1xm1tSKH4PwBSw_0[0];
|
|
}
|
|
|