This graph shows which files directly or indirectly include this file:

Go to the source code of this file.
Defines | |
| #define | br_init EjgI43220352208034_br_init |
| #define | br_init_lib EjgI43220352208034_br_init_lib |
| #define | br_find_exe EjgI43220352208034_br_find_exe |
| #define | br_find_exe_dir EjgI43220352208034_br_find_exe_dir |
| #define | br_find_prefix EjgI43220352208034_br_find_prefix |
| #define | br_find_bin_dir EjgI43220352208034_br_find_bin_dir |
| #define | br_find_sbin_dir EjgI43220352208034_br_find_sbin_dir |
| #define | br_find_data_dir EjgI43220352208034_br_find_data_dir |
| #define | br_find_locale_dir EjgI43220352208034_br_find_locale_dir |
| #define | br_find_lib_dir EjgI43220352208034_br_find_lib_dir |
| #define | br_find_libexec_dir EjgI43220352208034_br_find_libexec_dir |
| #define | br_find_etc_dir EjgI43220352208034_br_find_etc_dir |
| #define | br_strcat EjgI43220352208034_br_strcat |
| #define | br_build_path EjgI43220352208034_br_build_path |
| #define | br_dirname EjgI43220352208034_br_dirname |
Enumerations | |
| enum | BrInitError { BR_INIT_ERROR_NOMEM, BR_INIT_ERROR_OPEN_MAPS, BR_INIT_ERROR_READ_MAPS, BR_INIT_ERROR_INVALID_MAPS, BR_INIT_ERROR_DISABLED } |
Functions | |
| int | br_init (BrInitError *error) |
| int | br_init_lib (BrInitError *error) |
| char * | br_find_exe (const char *default_exe) |
| char * | br_find_exe_dir (const char *default_dir) |
| char * | br_find_prefix (const char *default_prefix) |
| char * | br_find_bin_dir (const char *default_bin_dir) |
| char * | br_find_sbin_dir (const char *default_sbin_dir) |
| char * | br_find_data_dir (const char *default_data_dir) |
| char * | br_find_locale_dir (const char *default_locale_dir) |
| char * | br_find_lib_dir (const char *default_lib_dir) |
| char * | br_find_libexec_dir (const char *default_libexec_dir) |
| char * | br_find_etc_dir (const char *default_etc_dir) |
| char * | br_strcat (const char *str1, const char *str2) |
| char * | br_build_path (const char *dir, const char *file) |
| char * | br_dirname (const char *path) |
|
|
Definition at line 51 of file binreloc.h. Referenced by br_find_bin_dir(), br_find_data_dir(), br_find_etc_dir(), br_find_lib_dir(), br_find_libexec_dir(), br_find_locale_dir(), and br_find_sbin_dir(). |
|
|
Definition at line 52 of file binreloc.h. Referenced by br_find_exe_dir(), and br_find_prefix(). |
|
|
Definition at line 43 of file binreloc.h. |
|
|
Definition at line 45 of file binreloc.h. Referenced by br_find_locale_dir(). |
|
|
Definition at line 49 of file binreloc.h. |
|
|
Definition at line 40 of file binreloc.h. Referenced by SETTINGS::SETTINGS(). |
|
|
Definition at line 41 of file binreloc.h. Referenced by SETTINGS::SETTINGS(). |
|
|
Definition at line 47 of file binreloc.h. |
|
|
Definition at line 48 of file binreloc.h. |
|
|
Definition at line 46 of file binreloc.h. Referenced by SETTINGS::SETTINGS(). |
|
|
Definition at line 42 of file binreloc.h. Referenced by br_find_bin_dir(), br_find_data_dir(), br_find_etc_dir(), br_find_lib_dir(), br_find_libexec_dir(), br_find_sbin_dir(), and SETTINGS::SETTINGS(). |
|
|
Definition at line 44 of file binreloc.h. |
|
|
Definition at line 38 of file binreloc.h. Referenced by SETTINGS::SETTINGS(). |
|
|
Definition at line 39 of file binreloc.h. |
|
|
Definition at line 50 of file binreloc.h. Referenced by br_build_path(). |
|
|
These error codes can be returned by br_init(), br_init_lib(), gbr_init() or gbr_init_lib().
Definition at line 22 of file binreloc.h. |
|
||||||||||||
|
Definition at line 684 of file binreloc.c. References br_strcat. |
|
|
Extracts the directory component of a path. Similar to g_dirname() or the dirname commandline application. Example: br_dirname ("/usr/local/foobar"); --> Returns: "/usr/local"
Definition at line 740 of file binreloc.c. References br_strndup(), and NULL. |
|
|
Locate the application's binary folder. The path is generated by the following pseudo-code evaluation: prefix + "/bin"
Definition at line 432 of file binreloc.c. References br_build_path, br_find_prefix, and NULL. |
|
|
Locate the application's data folder. The path is generated by the following pseudo-code evaluation: prefix + "/share"
Definition at line 499 of file binreloc.c. References br_build_path, br_find_prefix, and NULL. |
|
|
Locate the application's configuration files folder. The path is generated by the following pseudo-code evaluation: prefix + "/etc"
Definition at line 631 of file binreloc.c. References br_build_path, br_find_prefix, and NULL. |
|
|
Find the canonical filename of the current application.
Definition at line 343 of file binreloc.c. References NULL. |
|
|
Locate the directory in which the current application is installed. The prefix is generated by the following pseudo-code evaluation: dirname(exename)
Definition at line 371 of file binreloc.c. References br_dirname, and NULL. |
|
|
Locate the application's library folder. The path is generated by the following pseudo-code evaluation: prefix + "/lib"
Definition at line 565 of file binreloc.c. References br_build_path, br_find_prefix, and NULL. |
|
|
Locate the application's libexec folder. The path is generated by the following pseudo-code evaluation: prefix + "/libexec"
Definition at line 598 of file binreloc.c. References br_build_path, br_find_prefix, and NULL. |
|
|
Locate the application's localization folder. The path is generated by the following pseudo-code evaluation: prefix + "/share/locale"
Definition at line 532 of file binreloc.c. References br_build_path, br_find_data_dir, data_dir, and NULL. |
|
|
Locate the prefix in which the current application is installed. The prefix is generated by the following pseudo-code evaluation: dirname(dirname(exename))
Definition at line 399 of file binreloc.c. References br_dirname, and NULL. |
|
|
Locate the application's superuser binary folder. The path is generated by the following pseudo-code evaluation: prefix + "/sbin"
Definition at line 465 of file binreloc.c. References br_build_path, br_find_prefix, and NULL. |
|
|
Initialize the BinReloc library (for applications). This function must be called before using any other BinReloc functions. It attempts to locate the application's canonical filename.
Definition at line 304 of file binreloc.c. References _br_find_exe(), and NULL. |
|
|
Initialize the BinReloc library (for libraries). This function must be called before using any other BinReloc functions. It attempts to locate the calling library's canonical filename.
Definition at line 326 of file binreloc.c. References _br_find_exe_for_symbol(), and NULL. |
|
||||||||||||
|
Concatenate str1 and str2 to a newly allocated string.
Definition at line 661 of file binreloc.c. References NULL. |
1.4.6