I need to find out the Oid of a custom type in C programming language. This type is defined in a schema, outside of the standard search path, e.g. public.
I know that I can call TypenameGetTypid to find out an Oid. But this is not working for me if the type is not in the public namespace. How can I query a non-public Oid? Do I have to change the search path? If yes how do I do it? As mentioned I need to do this with the C interface.
I looking to source code
Oid TypenameGetTypidExtended(const char *typname, bool temp_ok) { <-->Oid><--><-->typid; <-->ListCell *l;