Mono.Debugger.Backend.ThreadDB.global_lookup C# (CSharp) Method

global_lookup() private method

private global_lookup ( string obj_name, string sym_name, long &sym_addr ) : PsErr
obj_name string
sym_name string
sym_addr long
return PsErr
        PsErr global_lookup(string obj_name, string sym_name, out long sym_addr)
        {
            NativeExecutableReader exe = process.OperatingSystem.LookupLibrary (obj_name);
            if (exe == null) {
                sym_addr = 0;
                return PsErr.NoSym;
            }

            TargetAddress addr = exe.LookupLocalSymbol (sym_name);
            if (addr.IsNull) {
                sym_addr = 0;
                return PsErr.NoSym;
            }

            sym_addr = addr.Address;
            return PsErr.Ok;
        }