JsBergbau / BindToInterface

With this program you can bind applications to a specific network interface / network adapter. This is very useful if you have multiple (internet) connections and want your program to use a specific one.
GNU Affero General Public License v3.0
112 stars 13 forks source link

Compiling #8

Closed Aqua1ung closed 1 year ago

Aqua1ung commented 1 year ago

Hi, I attempted a compile as instructed; here below is what I got back. My guess is that the application did not compile, is that right? Am I missing dependencies?

dad@mificommander:~/Downloads$ gcc -nostartfiles -fpic -shared bindToInterface.c -o bindToInterface.so -ldl -D_GNU_SOURCE
bindToInterface.c:8:1: error: expected identifier or ‘(’ before ‘<’ token
    8 | <!DOCTYPE html>
      | ^
bindToInterface.c:222:10: warning: missing terminating ' character
  222 |     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="366489089" data-scoped-search-url="/JsBergbau/BindToInterface/search" data-owner-scoped-search-url="/users/JsBergbau/search" data-unscoped-search-url="/search" data-turbo="false" action="/JsBergbau/BindToInterface/search" accept-charset="UTF-8" method="get">
      |          ^
bindToInterface.c:222:10: error: missing terminating ' character
  222 |     <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-site-search-form" role="search" aria-label="Site" data-scope-type="Repository" data-scope-id="366489089" data-scoped-search-url="/JsBergbau/BindToInterface/search" data-owner-scoped-search-url="/users/JsBergbau/search" data-unscoped-search-url="/search" data-turbo="false" action="/JsBergbau/BindToInterface/search" accept-charset="UTF-8" method="get">
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bindToInterface.c:279:75: error: stray ‘\342’ in program
  279 |       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                                           ^~~~~~~~
bindToInterface.c:284:56: error: stray ‘\342’ in program
  284 |       <span class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                        ^~~~~~~~
bindToInterface.c:326:75: error: stray ‘\342’ in program
  326 |       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                                           ^~~~~~~~
bindToInterface.c:331:56: error: stray ‘\342’ in program
  331 |       <span class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                        ^~~~~~~~
bindToInterface.c:364:75: error: stray ‘\342’ in program
  364 |       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                                           ^~~~~~~~
bindToInterface.c:369:56: error: stray ‘\342’ in program
  369 |       <span class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                        ^~~~~~~~
bindToInterface.c:402:75: error: stray ‘\342’ in program
  402 |       <span aria-hidden="true" class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                                           ^~~~~~~~
bindToInterface.c:407:56: error: stray ‘\342’ in program
  407 |       <span class="d-inline-block ml-1 v-align-middle"><U+21B5></span>
      |                                                        ^~~~~~~~
bindToInterface.c:450:10: warning: missing terminating ' character
  450 |     <!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="F4k6tLgtEQ9_oBg426aKLLx3QUJSUbIhJFWOInmmtD36rYpj7SYhHnqa9i-lnaJHoeXQxwEOa-TeQ8NovuHyzQ" />
      |          ^
bindToInterface.c:450:10: error: missing terminating ' character
  450 |     <!-- '"` --><!-- </textarea></xmp> --></option></form><form data-turbo="false" action="/logout" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="F4k6tLgtEQ9_oBg426aKLLx3QUJSUbIhJFWOInmmtD36rYpj7SYhHnqa9i-lnaJHoeXQxwEOa-TeQ8NovuHyzQ" />
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bindToInterface.c:617:25: error: expected identifier or ‘(’ before ‘<’ token
  617 |       <div>{{ message }}</div>
      |                         ^
bindToInterface.c:646:19: warning: missing terminating " character
  646 |       data-action="
      |                   ^
bindToInterface.c:646:19: error: missing terminating " character
bindToInterface.c:647:52: error: stray ‘#’ in program
  647 |         command-palette-input-ready:command-palette#inputReady
      |                                                    ^
bindToInterface.c:648:59: error: stray ‘#’ in program
  648 |         command-palette-page-stack-updated:command-palette#updateInputScope
      |                                                           ^
bindToInterface.c:649:37: error: stray ‘#’ in program
  649 |         itemsUpdated:command-palette#itemsUpdated
      |                                     ^
bindToInterface.c:650:32: error: stray ‘#’ in program
  650 |         keydown:command-palette#onKeydown
      |                                ^
bindToInterface.c:651:44: error: stray ‘#’ in program
  651 |         loadingStateChanged:command-palette#loadingStateChanged
      |                                            ^
bindToInterface.c:652:44: error: stray ‘#’ in program
  652 |         selectedItemChanged:command-palette#selectedItemChanged
      |                                            ^
bindToInterface.c:653:39: error: stray ‘#’ in program
  653 |         pageFetchError:command-palette#pageFetchError
      |                                       ^
bindToInterface.c:654:7: warning: missing terminating " character
  654 |       ">
      |       ^
bindToInterface.c:654:7: error: missing terminating " character
  654 |       ">
      |       ^~
bindToInterface.c:711:21: warning: missing terminating " character
  711 |         data-action="
      |                     ^
bindToInterface.c:711:21: error: missing terminating " character
bindToInterface.c:712:48: error: stray ‘#’ in program
  712 |           command-palette-input:command-palette#onInput
      |                                                ^
bindToInterface.c:713:49: error: stray ‘#’ in program
  713 |           command-palette-select:command-palette#onSelect
      |                                                 ^
bindToInterface.c:714:50: error: stray ‘#’ in program
  714 |           command-palette-descope:command-palette#onDescope
      |                                                  ^
bindToInterface.c:715:50: error: stray ‘#’ in program
  715 |           command-palette-cleared:command-palette#onInputClear
      |                                                  ^
bindToInterface.c:716:9: warning: missing terminating " character
  716 |         "
      |         ^
bindToInterface.c:716:9: error: missing terminating " character
bindToInterface.c:744:102: error: expected identifier or ‘(’ before ‘&’ token
  744 |           <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/&nbsp;&nbsp;<span class="text-semibold color-fg-default">...</span>&nbsp;&nbsp;/&nbsp;&nbsp;</div>
      |                                                                                                      ^
bindToInterface.c:744:108: error: expected identifier or ‘(’ before ‘<’ token
  744 |           <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/&nbsp;&nbsp;<span class="text-semibold color-fg-default">...</span>&nbsp;&nbsp;/&nbsp;&nbsp;</div>
      |                                                                                                            ^
bindToInterface.c:744:169: error: expected identifier or ‘(’ before ‘&’ token
  744 |           <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/&nbsp;&nbsp;<span class="text-semibold color-fg-default">...</span>&nbsp;&nbsp;/&nbsp;&nbsp;</div>
      |                                                                                                                                                                         ^
bindToInterface.c:744:175: error: expected identifier or ‘(’ before ‘/’ token
  744 |           <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/&nbsp;&nbsp;<span class="text-semibold color-fg-default">...</span>&nbsp;&nbsp;/&nbsp;&nbsp;</div>
      |                                                                                                                                                                               ^
bindToInterface.c:744:182: error: expected identifier or ‘(’ before ‘&’ token
  744 |           <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/&nbsp;&nbsp;<span class="text-semibold color-fg-default">...</span>&nbsp;&nbsp;/&nbsp;&nbsp;</div>
      |                                                                                                                                                                                      ^
bindToInterface.c:744:188: error: expected identifier or ‘(’ before ‘<’ token
  744 |           <div data-target="command-palette-scope.placeholder" hidden class="color-fg-subtle">/&nbsp;&nbsp;<span class="text-semibold color-fg-default">...</span>&nbsp;&nbsp;/&nbsp;&nbsp;</div>
      |                                                                                                                                                                                            ^
bindToInterface.c:753:75: error: expected identifier or ‘(’ before ‘&’ token
  753 |                 >JsBergbau<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                           ^
bindToInterface.c:753:81: error: expected identifier or ‘(’ before ‘/’ token
  753 |                 >JsBergbau<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                 ^
bindToInterface.c:753:88: error: expected identifier or ‘(’ before ‘&’ token
  753 |                 >JsBergbau<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                        ^
bindToInterface.c:753:94: error: expected identifier or ‘(’ before ‘<’ token
  753 |                 >JsBergbau<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                              ^
bindToInterface.c:762:81: error: expected identifier or ‘(’ before ‘&’ token
  762 |                 >BindToInterface<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                 ^
bindToInterface.c:762:87: error: expected identifier or ‘(’ before ‘/’ token
  762 |                 >BindToInterface<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                       ^
bindToInterface.c:762:94: error: expected identifier or ‘(’ before ‘&’ token
  762 |                 >BindToInterface<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                              ^
bindToInterface.c:762:100: error: expected identifier or ‘(’ before ‘<’ token
  762 |                 >BindToInterface<span class="color-fg-subtle text-normal">&nbsp;&nbsp;/&nbsp;&nbsp;</span></command-palette-token>
      |                                                                                                    ^
bindToInterface.c:789:25: warning: missing terminating " character
  789 |             data-action="
      |                         ^
bindToInterface.c:789:25: error: missing terminating " character
bindToInterface.c:790:42: error: stray ‘#’ in program
  790 |               input:command-palette-input#onInput
      |                                          ^
bindToInterface.c:791:44: error: stray ‘#’ in program
  791 |               keydown:command-palette-input#onKeydown
      |                                            ^
bindToInterface.c:792:13: warning: missing terminating " character
  792 |             "
      |             ^
bindToInterface.c:792:13: error: missing terminating " character
bindToInterface.c:816:44: error: stray ‘#’ in program
  816 |                   Type <kbd class="hx_kbd">#</kbd> to search pull requests
      |                                            ^
bindToInterface.c:831:44: error: stray ‘#’ in program
  831 |                   Type <kbd class="hx_kbd">#</kbd> to search issues
      |                                            ^
bindToInterface.c:846:44: error: stray ‘#’ in program
  846 |                   Type <kbd class="hx_kbd">#</kbd> to search discussions
      |                                            ^
bindToInterface.c:876:44: error: stray ‘@’ in program
  876 |                   Type <kbd class="hx_kbd">@</kbd> to search teams
      |                                            ^
bindToInterface.c:891:44: error: stray ‘@’ in program
  891 |                   Type <kbd class="hx_kbd">@</kbd> to search people and organizations
      |                                            ^
bindToInterface.c:906:48: error: expected identifier or ‘(’ before ‘<’ token
  906 |                   Type <kbd class="hx_kbd">&gt;</kbd> to activate command mode
      |                                                ^
bindToInterface.c:936:31: error: stray ‘@’ in program
  936 |                   Type author:@me to search your content
      |                               ^
bindToInterface.c:1010:15: error: stray ‘\342’ in program
 1010 |             We<U+2019>ve encountered an error and some results aren't available at this time. Type a new search or try again later.
      |               ^~~~~~~~
bindToInterface.c:1010:61: warning: missing terminating ' character
 1010 |             We’ve encountered an error and some results aren't available at this time. Type a new search or try again later.
      |                                                             ^
bindToInterface.c:1010:61: error: missing terminating ' character
 1010 |             We’ve encountered an error and some results aren't available at this time. Type a new search or try again later.
      |                                                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bindToInterface.c:1266:37: error: stray ‘#’ in program
 1266 |                 <kbd class="hx_kbd">#</kbd>
      |                                     ^
bindToInterface.c:1276:37: error: stray ‘#’ in program
 1276 |                 <kbd class="hx_kbd">#</kbd>
      |                                     ^
bindToInterface.c:1286:37: error: stray ‘@’ in program
 1286 |                 <kbd class="hx_kbd">@</kbd>
      |                                     ^
bindToInterface.c:1315:41: error: expected identifier or ‘(’ before ‘<’ token
 1315 |                 <kbd class="hx_kbd">&gt;</kbd>
      |                                         ^
bindToInterface.c:1324:37: error: stray ‘#’ in program
 1324 |                 <kbd class="hx_kbd"># author:@me</kbd>
      |                                     ^
bindToInterface.c:1324:46: error: stray ‘@’ in program
 1324 |                 <kbd class="hx_kbd"># author:@me</kbd>
      |                                              ^
bindToInterface.c:1333:37: error: stray ‘#’ in program
 1333 |                 <kbd class="hx_kbd"># author:@me</kbd>
      |                                     ^
bindToInterface.c:1333:46: error: stray ‘@’ in program
 1333 |                 <kbd class="hx_kbd"># author:@me</kbd>
      |                                              ^
bindToInterface.c:1342:37: error: stray ‘#’ in program
 1342 |                 <kbd class="hx_kbd"># is:pr</kbd>
      |                                     ^
bindToInterface.c:1351:37: error: stray ‘#’ in program
 1351 |                 <kbd class="hx_kbd"># is:issue</kbd>
      |                                     ^
bindToInterface.c:1361:37: error: stray ‘#’ in program
 1361 |                 <kbd class="hx_kbd"># is:discussion</kbd>
      |                                     ^
bindToInterface.c:1371:37: error: stray ‘#’ in program
 1371 |                 <kbd class="hx_kbd"># is:project</kbd>
      |                                     ^
bindToInterface.c:1380:37: error: stray ‘#’ in program
 1380 |                 <kbd class="hx_kbd"># is:open</kbd>
      |                                     ^
bindToInterface.c:1682:41: error: stray ‘@’ in program
 1682 |                       Participating and @mentions
      |                                         ^
bindToInterface.c:1685:93: error: stray ‘@’ in program
 1685 |                       Only receive notifications from this repository when participating or @mentioned.
      |                                                                                             ^
bindToInterface.c:1763:95: error: stray ‘@’ in program
 1763 |                     Select events you want to be notified of in addition to participating and @mentions.
      |                                                                                               ^
bindToInterface.c:1820:95: error: stray ‘@’ in program
 1820 |                     Select events you want to be notified of in addition to participating and @mentions.
      |                                                                                               ^
bindToInterface.c:1982:48: error: unknown type name ‘from’
 1982 |       This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
      |                                                ^~~~
bindToInterface.c:1982:57: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘{’ token
 1982 |       This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
      |                                                         ^
bindToInterface.c:1982:78: error: unknown type name ‘that’
 1982 |       This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
      |                                                                              ^~~~
bindToInterface.c:1982:85: warning: missing terminating ' character
 1982 |       This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
      |                                                                                     ^
bindToInterface.c:1982:85: error: missing terminating ' character
 1982 |       This will remove {{ repoNameWithOwner }} from the {{ listsWithCount }} that it's been added to.
      |                                                                                     ^~~~~~~~~~~~~~~~~
bindToInterface.c:1983:5: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘<’ token
 1983 |     </p>
      |     ^
bindToInterface.c:2311:25: warning: missing terminating " character
 2311 |             data-action="
      |                         ^
bindToInterface.c:2311:25: error: missing terminating " character
bindToInterface.c:2312:41: error: stray ‘#’ in program
 2312 |               input-entered:ref-selector#inputEntered
      |                                         ^
bindToInterface.c:2313:40: error: stray ‘#’ in program
 2313 |               tab-selected:ref-selector#tabSelected
      |                                        ^
bindToInterface.c:2314:38: error: stray ‘#’ in program
 2314 |               focus-list:ref-selector#focusFirstListMember
      |                                      ^
bindToInterface.c:2315:13: warning: missing terminating " character
 2315 |             "
      |             ^
bindToInterface.c:2315:13: error: missing terminating " character
bindToInterface.c:2350:97: error: expected identifier or ‘(’ before ‘<’ token
 2350 |     <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
      |                                                                                                 ^
bindToInterface.c:2364:25: warning: missing terminating " character
 2364 |             data-action="
      |                         ^
bindToInterface.c:2364:25: error: missing terminating " character
bindToInterface.c:2365:41: error: stray ‘#’ in program
 2365 |               input-entered:ref-selector#inputEntered
      |                                         ^
bindToInterface.c:2366:40: error: stray ‘#’ in program
 2366 |               tab-selected:ref-selector#tabSelected
      |                                        ^
bindToInterface.c:2367:38: error: stray ‘#’ in program
 2367 |               focus-list:ref-selector#focusFirstListMember
      |                                      ^
bindToInterface.c:2368:13: warning: missing terminating " character
 2368 |             "
      |             ^
bindToInterface.c:2368:13: error: missing terminating " character
bindToInterface.c:2392:97: error: expected identifier or ‘(’ before ‘<’ token
 2392 |     <span class="flex-1 css-truncate css-truncate-overflow {{ isFilteringClass }}">{{ refName }}</span>
      |                                                                                                 ^
bindToInterface.c:2680:16: warning: missing terminating ' character
 2680 |           <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="inline-form" data-turbo="false" action="/JsBergbau/BindToInterface/delete/main/bindToInterface.c" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="-N-OOIsbryr2AEjNIiPfsgbzR_qdsWi7g7y5p69VtFMMfe85ZejRSU0WdEa4OG-EMymbTIJAHssJiZnVJ1mGMw" />
      |                ^
bindToInterface.c:2680:16: error: missing terminating ' character
 2680 |           <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="inline-form" data-turbo="false" action="/JsBergbau/BindToInterface/delete/main/bindToInterface.c" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="-N-OOIsbryr2AEjNIiPfsgbzR_qdsWi7g7y5p69VtFMMfe85ZejRSU0WdEa4OG-EMymbTIJAHssJiZnVJ1mGMw" />
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bindToInterface.c:2797:71: error: stray ‘#’ in program
 2797 |           <td id="LC1" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdio.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2797:150: error: expected identifier or ‘(’ before ‘<’ token
 2797 |           <td id="LC1" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdio.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2797:189: error: expected identifier or ‘(’ before ‘<’ token
 2797 |           <td id="LC1" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdio.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                             ^
bindToInterface.c:2801:71: error: stray ‘#’ in program
 2801 |           <td id="LC2" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdlib.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2801:150: error: expected identifier or ‘(’ before ‘<’ token
 2801 |           <td id="LC2" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdlib.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2801:190: error: expected identifier or ‘(’ before ‘<’ token
 2801 |           <td id="LC2" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdlib.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                              ^
bindToInterface.c:2805:71: error: stray ‘#’ in program
 2805 |           <td id="LC3" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>sys/socket.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2805:150: error: expected identifier or ‘(’ before ‘<’ token
 2805 |           <td id="LC3" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>sys/socket.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2805:194: error: expected identifier or ‘(’ before ‘<’ token
 2805 |           <td id="LC3" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>sys/socket.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                                  ^
bindToInterface.c:2809:71: error: stray ‘#’ in program
 2809 |           <td id="LC4" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>netinet/in.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2809:150: error: expected identifier or ‘(’ before ‘<’ token
 2809 |           <td id="LC4" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>netinet/in.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2809:194: error: expected identifier or ‘(’ before ‘<’ token
 2809 |           <td id="LC4" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>netinet/in.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                                  ^
bindToInterface.c:2813:71: error: stray ‘#’ in program
 2813 |           <td id="LC5" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>dlfcn.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2813:150: error: expected identifier or ‘(’ before ‘<’ token
 2813 |           <td id="LC5" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>dlfcn.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2813:189: error: expected identifier or ‘(’ before ‘<’ token
 2813 |           <td id="LC5" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>dlfcn.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                             ^
bindToInterface.c:2817:71: error: stray ‘#’ in program
 2817 |           <td id="LC6" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>net/if.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2817:150: error: expected identifier or ‘(’ before ‘<’ token
 2817 |           <td id="LC6" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>net/if.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2817:190: error: expected identifier or ‘(’ before ‘<’ token
 2817 |           <td id="LC6" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>net/if.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                              ^
bindToInterface.c:2821:71: error: stray ‘#’ in program
 2821 |           <td id="LC7" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>string.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2821:150: error: expected identifier or ‘(’ before ‘<’ token
 2821 |           <td id="LC7" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>string.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2821:190: error: expected identifier or ‘(’ before ‘<’ token
 2821 |           <td id="LC7" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>string.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                              ^
bindToInterface.c:2825:71: error: stray ‘#’ in program
 2825 |           <td id="LC8" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>errno.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2825:150: error: expected identifier or ‘(’ before ‘<’ token
 2825 |           <td id="LC8" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>errno.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2825:189: error: expected identifier or ‘(’ before ‘<’ token
 2825 |           <td id="LC8" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>errno.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                             ^
bindToInterface.c:2829:71: error: stray ‘#’ in program
 2829 |           <td id="LC9" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>arpa/inet.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                       ^
bindToInterface.c:2829:150: error: expected identifier or ‘(’ before ‘<’ token
 2829 |           <td id="LC9" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>arpa/inet.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                      ^
bindToInterface.c:2829:193: error: expected identifier or ‘(’ before ‘<’ token
 2829 |           <td id="LC9" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>arpa/inet.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                                 ^
bindToInterface.c:2833:72: error: stray ‘#’ in program
 2833 |           <td id="LC10" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdbool.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                        ^
bindToInterface.c:2833:151: error: expected identifier or ‘(’ before ‘<’ token
 2833 |           <td id="LC10" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdbool.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                       ^
bindToInterface.c:2833:192: error: expected identifier or ‘(’ before ‘<’ token
 2833 |           <td id="LC10" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdbool.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                                ^
bindToInterface.c:2837:72: error: stray ‘#’ in program
 2837 |           <td id="LC11" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdint.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                        ^
bindToInterface.c:2837:151: error: expected identifier or ‘(’ before ‘<’ token
 2837 |           <td id="LC11" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdint.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                       ^
bindToInterface.c:2837:191: error: expected identifier or ‘(’ before ‘<’ token
 2837 |           <td id="LC11" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">include</span> <span class="pl-s"><span class="pl-pds">&lt;</span>stdint.h<span class="pl-pds">&gt;</span></span></td>
      |                                                                                                                                                                                               ^
bindToInterface.c:2973:72: error: stray ‘#’ in program
 2973 |           <td id="LC43" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">ifdef</span> DEBUG</td>
      |                                                                        ^
bindToInterface.c:2977:358: error: stray ‘\’ in program
 2977 | &quot;</span>Detected DNS query to: <span class="pl-c1">%s</span>:<span class="pl-c1">%i</span>, overwriting with <span class="pl-c1">%s</span>:<span class="pl-c1">%i</span> <span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>, dest, port, DNSIP_env, port_new);</td>
      |                                                                                                                                                                                                    ^

bindToInterface.c:2981:72: error: stray ‘#’ in program
 2981 |           <td id="LC45" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">endif</span></td>
      |                                                                        ^
bindToInterface.c:3006:72: error: stray ‘#’ in program
 3006 |           <td id="LC51" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">ifdef</span> DEBUG</td>
      |                                                                        ^
bindToInterface.c:3010:264: error: stray ‘\’ in program
 3010 | e">         <span class="pl-c1">printf</span>(<span class="pl-s"><span class="pl-pds">&quot;</span>connecting to: <span class="pl-c1">%s</span>:<span class="pl-c1">%i</span> <span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>, dest, port);</td>
      |                                                                                                                                                                                                    ^

bindToInterface.c:3014:72: error: stray ‘#’ in program
 3014 |           <td id="LC53" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">endif</span></td>
      |                                                                        ^
bindToInterface.c:3079:72: error: stray ‘#’ in program
 3079 |           <td id="LC69" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">ifdef</span> DEBUG</td>
      |                                                                        ^
bindToInterface.c:3083:292: error: stray ‘\’ in program
 3083 |         <span class="pl-c1">printf</span>(<span class="pl-s"><span class="pl-pds">&quot;</span>IP <span class="pl-c1">%s</span> excluded by IP-List, not binding to interface <span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>, dest, <span class="pl-c1">getenv</span>(<span class="pl-s"><span class="pl-pds">&quot;</span>BIND_INTERFACE<span class="pl-pds">&quot;</span></span>));</td>
      |                                                                                                                                                                                                    ^

bindToInterface.c:3087:72: error: stray ‘#’ in program
 3087 |           <td id="LC71" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">endif</span></td>
      |                                                                        ^
bindToInterface.c:3214:73: error: stray ‘#’ in program
 3214 |           <td id="LC102" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">ifdef</span> DEBUG</td>
      |                                                                         ^
bindToInterface.c:3222:73: error: stray ‘#’ in program
 3222 |           <td id="LC104" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">endif</span></td>
      |                                                                         ^
bindToInterface.c:3239:73: error: stray ‘#’ in program
 3239 |           <td id="LC108" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">ifdef</span> DEBUG</td>
      |                                                                         ^
bindToInterface.c:3243:354: error: stray ‘\’ in program
 3243 | "pl-s"><span class="pl-pds">&quot;</span> Socket not bound to desired interface (Bound to: <span class="pl-c1">%s</span>). Binding to interface: <span class="pl-c1">%s</span><span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>, boundInterface.<span class="pl-smi">ifr_name</span>, bind_addr_env);</td>
      |                                                                                                                                                                                                    ^

bindToInterface.c:3247:73: error: stray ‘#’ in program
 3247 |           <td id="LC110" class="blob-code blob-code-inner js-file-line">#<span class="pl-k">endif</span></td>
      |                                                                         ^
bindToInterface.c:3299:303: error: stray ‘\’ in program
 3299 | an class="pl-c1">printf</span>(<span class="pl-s"><span class="pl-pds">&quot;</span>Warning: Programm with LD_PRELOAD startet, but BIND_INTERFACE environment variable not set<span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>);</td>
      |                                                                                                                                                                                                    ^

bindToInterface.c:3303:312: error: stray ‘\’ in program
 3303 | "pl-c1">fprintf</span>(stderr, <span class="pl-s"><span class="pl-pds">&quot;</span>Warning: Programm with LD_PRELOAD startet, but BIND_INTERFACE environment variable not set<span class="pl-cce">\n</span><span class="pl-pds">&quot;</span></span>);</td>
      |                                                                                                                                                                                                    ^

bindToInterface.c:3332:74: error: expected identifier or ‘(’ before ‘<’ token
 3332 |           <td id="LC131" class="blob-code blob-code-inner js-file-line">}</td>
      |                                                                          ^
bindToInterface.c:3374:12: warning: missing terminating ' character
 3374 |       <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" data-turbo="false" action="" accept-charset="UTF-8" method="get">
      |            ^
bindToInterface.c:3374:12: error: missing terminating ' character
 3374 |       <!-- '"` --><!-- </textarea></xmp> --></option></form><form class="js-jump-to-line-form Box-body d-flex" data-turbo="false" action="" accept-charset="UTF-8" method="get">
      |            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bindToInterface.c:3399:13: warning: character constant too long for its type
 3399 |   <h2 class='sr-only'>Footer</h2>
      |             ^~~~~~~~~
bindToInterface.c:3409:16: error: expected identifier or ‘(’ before numeric constant
 3409 |         &copy; 2022 GitHub, Inc.
      |                ^~~~
bindToInterface.c:3414:21: warning: character constant too long for its type
 3414 |     <nav aria-label='footer' class="col-12 col-lg-8">
      |                     ^~~~~~~~
bindToInterface.c:3415:17: warning: character constant too long for its type
 3415 |       <h3 class='sr-only' id='sr-footer-heading'>Footer navigation</h3>
      |                 ^~~~~~~~~
bindToInterface.c:3415:30: warning: character constant too long for its type
 3415 |       <h3 class='sr-only' id='sr-footer-heading'>Footer navigation</h3>
      |                              ^~~~~~~~~~~~~~~~~~~
bindToInterface.c:3416:132: warning: character constant too long for its type
 3416 |       <ul class="list-style-none d-flex flex-wrap col-12 flex-justify-center flex-lg-justify-between mb-2 mb-lg-0" aria-labelledby='sr-footer-heading'>
      |                                                                                                                                    ^~~~~~~~~~~~~~~~~~~
bindToInterface.c:3449:12: error: stray ‘\342’ in program
 3449 |     You can<U+2019>t perform that action at this time.
      |            ^~~~~~~~
bindToInterface.c:3497:24: error: invalid suffix "px" on integer constant
 3497 |         border-radius: 2px;
      |                        ^~~
bindToInterface.c:3498:23: error: invalid suffix "px" on integer constant
 3498 |         margin-left: -2px;
      |                       ^~~
bindToInterface.c:3499:24: error: invalid suffix "px" on integer constant
 3499 |         margin-right: -2px;
      |                        ^~~
bindToInterface.c:3500:20: error: invalid suffix "px" on integer constant
 3500 |         padding: 0 2px;
      |                    ^~~
bindToInterface.c:3502:5: error: expected identifier or ‘(’ before ‘<’ token
 3502 |     </style>
      |     ^
Aqua1ung commented 1 year ago

Nevermind: I should have downloaded the raw file. Please close this issue.