In c89/90 is there a way to retrieve a pointer from stack or whatever that would behave as this would once cast to the correct type? This is more of a curiosity than a requirement.
Fair enough, I was only curios anyway, what I had considered was the possibility of find the address that called the function the subtracting the correct number of bytes to find the address of would be object holding the address then trying to check validity of the object before relying on it to continue the function. No matter I have faster ideas anyway, was merely curios to know if it was possible, since it's not I'll leave it at that.