Como nota no deberías iniciar sesión más de una vez, es decir, usar session_start() más de una vez en la misma ejecución.
En tu caso inicias sesión dentro y fuera de funciones.php lo cual está mal.
En relación al print_r() y getVar() pues tiene sentido que no veas nada, porque sencillamente no haces nada para imprimir el valor que obtienes.
La función print_r() imprime efectivamente lo que le pases, pero en la linea donde asignas $valor no haces nada para imprimir y verificar que hay algo, ¿o me equivoco?
Porque vamos, si tu código es tal cual lo muestras la respuesta es obvia.
Código PHP:
Ver original$valor = getVar('adprueba');
echo $valor;