⚝
One Hat Cyber Team
⚝
Your IP:
216.73.216.93
Server IP:
65.108.141.171
Server:
Linux server.heloix.com 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
Server Software:
Apache
PHP Version:
7.4.33
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
doc
/
re2c
/
examples
/
Edit File: 08_ipv4.i--tags.c
/* Generated by re2c */ #include <stdio.h> static int lex(const char *YYCURSOR) { const char *YYMARKER, *o1, *o2, *o3, *o4; const char *yyt1;const char *yyt2;const char *yyt3;const char *yyt4; { char yych; yych = *YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': yyt1 = YYCURSOR; goto yy4; default: goto yy2; } yy2: ++YYCURSOR; yy3: { printf("error\n"); return 1; } yy4: yych = *(YYMARKER = ++YYCURSOR); switch (yych) { case '.': goto yy5; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy7; default: goto yy3; } yy5: yych = *++YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': yyt2 = YYCURSOR; goto yy8; default: goto yy6; } yy6: YYCURSOR = YYMARKER; goto yy3; yy7: yych = *++YYCURSOR; switch (yych) { case '.': goto yy5; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy9; default: goto yy6; } yy8: yych = *++YYCURSOR; switch (yych) { case '.': goto yy10; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy11; default: goto yy6; } yy9: yych = *++YYCURSOR; switch (yych) { case '.': goto yy5; default: goto yy6; } yy10: yych = *++YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': yyt3 = YYCURSOR; goto yy12; default: goto yy6; } yy11: yych = *++YYCURSOR; switch (yych) { case '.': goto yy10; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy13; default: goto yy6; } yy12: yych = *++YYCURSOR; switch (yych) { case '.': goto yy14; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy15; default: goto yy6; } yy13: yych = *++YYCURSOR; switch (yych) { case '.': goto yy10; default: goto yy6; } yy14: yych = *++YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': yyt4 = YYCURSOR; goto yy16; default: goto yy6; } yy15: yych = *++YYCURSOR; switch (yych) { case '.': goto yy14; case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy18; default: goto yy6; } yy16: yych = *++YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy19; default: goto yy17; } yy17: o1 = yyt1; o2 = yyt2; o3 = yyt3; o4 = yyt4; { printf("parsed: %.*s, %.*s, %.*s, %*s!\n", (int)(o2 - o1 - 1), o1, (int)(o3 - o2 - 1), o2, (int)(o4 - o3 - 1), o3, (int)(YYCURSOR - o4), o4); return 0; } yy18: yych = *++YYCURSOR; switch (yych) { case '.': goto yy14; default: goto yy6; } yy19: yych = *++YYCURSOR; switch (yych) { case '0': case '1': case '2': case '3': case '4': case '5': case '6': case '7': case '8': case '9': goto yy20; default: goto yy17; } yy20: ++YYCURSOR; goto yy17; } } int main(int argc, char **argv) { for (int i = 1; i < argc; ++i) lex(argv[i]); return 0; }
Simpan