Skip to content

Instantly share code, notes, and snippets.

@sulincix
Created November 15, 2023 11:33
Show Gist options
  • Save sulincix/9c96059c62bb61725624295f700841b9 to your computer and use it in GitHub Desktop.
Save sulincix/9c96059c62bb61725624295f700841b9 to your computer and use it in GitHub Desktop.
dummy generator
#!/bin/bash
# Note: This is experimental script.
rm -f *.c *.so*
genlib(){
file="$1"
nm --dynamic $file | grep -v " U " | grep -v " w " | cut -f3 -d" " | sed "s/.*/void* &(){}/g" > "$(basename $file.c)"
gcc -o $(basename $file) "$(basename $file.c)" -shared -nostdlib
}
#genlib /usr/lib/libKUserFeedbackCore.so.1
#genlib /usr/lib/libKUserFeedbackWidgets.so.1
#genlib /usr/lib/qt5/qml/org/kde/userfeedback/libKUserFeedbackQml.so
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment