We have defines in platform.h that are specific to the platform for this. 

```
SharedObjectPrefix
SharedObjectExtension
LibraryExtension
```

And an internal one that is used by jlib's loading of shared objects.

```
GetSharedProcedure(h,name)
```