title: How to reference calling application from a C++ shared object
body: <p>I have a shared object written in C++ in which its functions are called by various applications, most of which are OpenEdge (Progress).</p>
  
  <p>Is there a way to determine inside the .so which program called it without sending it as a parameter from the calling program?</p>