Those are C functions, not a member of any class. They just go into orpheu/functions.
However, as far as I know, CREATE_NAMED_ENTITY is the wrong name and should be named CreateNamedEntity. The Linux signature should just be "CreateNamedEntity" as well.
Also looks like PrecacheGeneric should be "PF_precache_generic_I", as well as the Linux signature. What you are lacking in the second file is "identifiers" array - you've given no way for Orpheu to identify the function. I even think I posted PF_precache_generic_I somewhere on the forums before, can't quite remember.