Hi,
I have used this functions with the uart already and it works fine so far. I have included some more header files and I am not shure, but I thing the "stdlib.h" could be the right one. There are also some properties in the sytem library you can adjust (do not use reduced driver). Take a look in the HAL-driver for the uart, there is a description for a compiler switch you have to use if the uart should work with interrupt.
The other way is to use the headerfiles from the sdk section with the register and bit definitions, switch the std-in/out/error device in the system library to "none" and use the IORD/IOWR functions with the base address of the "system.h" to read and write to the uart directly (w/wo an interrupt handler you supplied). This will also work fine and this is my prefered way but it is not the "new way" from altera.
Best regards
Siegmar