Skip to content
Snippets Groups Projects
  • Peter Eisentraut's avatar
    352a24a1
    Generate fmgr prototypes automatically · 352a24a1
    Peter Eisentraut authored
    
    Gen_fmgrtab.pl creates a new file fmgrprotos.h, which contains
    prototypes for all functions registered in pg_proc.h.  This avoids
    having to manually maintain these prototypes across a random variety of
    header files.  It also automatically enforces a correct function
    signature, and since there are warnings about missing prototypes, it
    will detect functions that are defined but not registered in
    pg_proc.h (or otherwise used).
    
    Reviewed-by: default avatarPavel Stehule <pavel.stehule@gmail.com>
    352a24a1
    History
    Generate fmgr prototypes automatically
    Peter Eisentraut authored
    
    Gen_fmgrtab.pl creates a new file fmgrprotos.h, which contains
    prototypes for all functions registered in pg_proc.h.  This avoids
    having to manually maintain these prototypes across a random variety of
    header files.  It also automatically enforces a correct function
    signature, and since there are warnings about missing prototypes, it
    will detect functions that are defined but not registered in
    pg_proc.h (or otherwise used).
    
    Reviewed-by: default avatarPavel Stehule <pavel.stehule@gmail.com>