Primero Recordar que el IDE usado es un IDE para uso general (NetBeans) y reformado para usarlo con los PICs, Por lo tanto puede que sirva o no esta funcion.
Segundo, lo que estas tratando de descubrir son las librerias. Que seguramente las usas pero no te has dado cuenta.
Por ejemplo, alguna ves usaste alguna funcion como sprintf, atoi, etc. pertenecientes a string.h, stdio.h etc... ¿Pero donde se encuentran estos archivos?
Y mas aun... ¿Por que cuando compilo, no me compila esos archivos?
Y es acá donde entramos con las librerias, en realidad a pesar que Microchip "a veces" provee el codigo fuente de estos archivos, No usa esos archivos .c al momento de compilar. Ya provee una libreria precompilada (con las mejores optimizaciones) esta libreria famosa por su nombre libc.a son varios archivos .c compilados, y la interfaz de esos archivos SON los .h que uno incluye.
Lo que plantea esa opcion es crear una libreria, la cual luego vas a poder agregarla a tu codigo. Y usar los .h
¿Donde las usarias?
- Supone que tenes varias funciones que totalmente independientes del micro, y lo reutilizas mucho.. En ese caso creas una libreria y agregas la misma, de esa forma no vas a tener que copiar los archivos y evitarte la compilacion de los mismos, ya que los pre-compilaste antes.
En si, si queres buscar mas informacion, deberias buscar "Librerias C"