| /* | |
| * The symbol versioning ensures that a new application requiring symbol foo() | |
| * can't run with old libhandle.so not providing foo() - the global SONAME | |
| * version info can't enforce this since we never change the SONAME. | |
| * | |
| * Older versions of libhandle (<= 1.0.3) do not to use symbol versioning -- | |
| * all the original symbols are in LIBHANDLE_1.0.3 now. | |
| */ | |
| LIBHANDLE_1.0.3 { | |
| global: | |
| /* handle.h APIs */ | |
| path_to_handle; | |
| path_to_fshandle; | |
| handle_to_fshandle; | |
| free_handle; | |
| open_by_fshandle; | |
| open_by_handle; | |
| readlink_by_handle; | |
| attr_multi_by_handle; | |
| attr_list_by_handle; | |
| parents_by_handle; | |
| parentpaths_by_handle; | |
| fssetdm_by_handle; | |
| /* jdm.h APIs */ | |
| jdm_getfshandle; | |
| jdm_new_filehandle; | |
| jdm_delete_filehandle; | |
| jdm_open; | |
| jdm_readlink; | |
| jdm_attr_multi; | |
| jdm_attr_list; | |
| jdm_parents; | |
| jdm_parentpaths; | |
| }; |