aboutsummaryrefslogtreecommitdiff
path: root/spm.h
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2019-12-09 11:50:11 -0500
committerJoseph Hunkeler <jhunkeler@gmail.com>2019-12-09 11:50:11 -0500
commitdb05058334f8f0fa5f6ffcff7e15832729b21ab2 (patch)
tree6a1cb124e45c812205d39bb3857f150b18ad45b9 /spm.h
parentc616ae64372dd60094bb18c8e7960f0537029a9f (diff)
downloadspmc-db05058334f8f0fa5f6ffcff7e15832729b21ab2.tar.gz
Fix a few bugs, replace readelf with patchelf
Diffstat (limited to 'spm.h')
-rw-r--r--spm.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/spm.h b/spm.h
index feb558c..7867904 100644
--- a/spm.h
+++ b/spm.h
@@ -69,10 +69,12 @@ char *find_executable(const char *program);
char *find_file(const char *root, const char *filename);
char *find_package(const char *filename);
+Process *patchelf(const char *_filename, const char *_args);
char *libdir_nearest(const char *filename);
-int has_rpath(const char *filename);
-char *get_rpath(const char *filename);
+int has_rpath(const char *_filename);
+char *get_rpath(const char *_filename);
char *gen_rpath(const char *_filename);
+int set_rpath(const char *filename, char *_rpath);
void walkdir(char *dirpath, Dirwalk **result);
char **fstree(const char *path);