/** * Return the address of a stub. */ mapi_func stub_get_addr(const struct mapi_stub *stub) { assert(stub->addr || (unsigned int) stub->slot < MAPI_TABLE_NUM_STATIC); if (stub->addr != NULL) { return stub->addr; } else { int index = stub - public_stubs; return entry_get_public(index); } }
/** * Return the address of a stub. */ mapi_func stub_get_addr(const struct mapi_stub *stub) { assert(stub->addr || (unsigned int) stub->slot < MAPI_TABLE_NUM_STATIC); return (stub->addr) ? stub->addr : entry_get_public(stub->slot); }