forked from sim1222-mirror/wrapper
auto make
This commit is contained in:
parent
4fdc3aabce
commit
c37d47c2ec
41
.github/workflows/c-cpp.yml
vendored
Normal file
41
.github/workflows/c-cpp.yml
vendored
Normal file
@ -0,0 +1,41 @@
|
||||
name: C/C++ CI
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ "main" ]
|
||||
pull_request:
|
||||
branches: [ "main" ]
|
||||
|
||||
jobs:
|
||||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Install aria2
|
||||
run: sudo apt install aria2 -y
|
||||
|
||||
- name: Install LLVM
|
||||
run: sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)"
|
||||
|
||||
- name: Set up Android NDK r23b
|
||||
run: |
|
||||
aria2c -o android-ndk-r23b-linux.zip https://dl.google.com/android/repository/android-ndk-r23b-linux.zip
|
||||
unzip -q android-ndk-r23b-linux.zip
|
||||
|
||||
- name: Build
|
||||
run: |
|
||||
android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang++ -Wall -Werror -nostdlib -c -O3 -o handle.o main.cpp
|
||||
android-ndk-r23b/toolchains/llvm/prebuilt/linux-x86_64/bin/x86_64-linux-android22-clang -DMyRelease -Wall -Werror -L ./rootfs/system/lib64 -landroidappmusic -lstoreservicescore -lmediaplatform -lc++_shared -O3 -Wall -o rootfs/system/bin/main handle.o test.c
|
||||
clang -O3 -Wall -o wrapper wrapper.c
|
||||
|
||||
- name: Upload artifact
|
||||
uses: actions/upload-artifact@v4
|
||||
with:
|
||||
name: Wrapper.x86_64
|
||||
path: |
|
||||
rootfs
|
||||
handle.o
|
||||
wrapper
|
6
test.c
6
test.c
@ -376,7 +376,7 @@ inline static int new_socket() {
|
||||
setsockopt(fd, SOL_SOCKET, SO_REUSEPORT, &optval, sizeof(optval));
|
||||
|
||||
static struct sockaddr_in serv_addr = {.sin_family = AF_INET};
|
||||
serv_addr.sin_addr.s_addr = htonl(INADDR_LOOPBACK);
|
||||
serv_addr.sin_addr.s_addr = htonl(INADDR_ANY);
|
||||
serv_addr.sin_port = htons(port);
|
||||
if (bind(fd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) == -1) {
|
||||
perror("bind");
|
||||
@ -388,7 +388,7 @@ inline static int new_socket() {
|
||||
return EXIT_FAILURE;
|
||||
}
|
||||
|
||||
fprintf(stderr, "[!] listening 127.0.0.1:%d\n", port);
|
||||
fprintf(stderr, "[!] listening 0.0.0.0:%d\n", port);
|
||||
close(STDOUT_FILENO);
|
||||
|
||||
static struct sockaddr_in peer_addr;
|
||||
@ -453,4 +453,4 @@ int main(int argc, char *argv[]) {
|
||||
FHinstance = _ZN21SVFootHillSessionCtrl8instanceEv();
|
||||
|
||||
return new_socket();
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user