176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman/* 276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman * printf.c 376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman */ 476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <stdio.h> 676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman#include <stdarg.h> 776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 876d05dc695b06c4e987bb8078f78032441e1430cGreg Hartmanint printf(const char *format, ...) 976d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman{ 1076d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman va_list ap; 1176d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman int rv; 1276d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman 1376d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman va_start(ap, format); 1476d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman rv = vfprintf(stdout, format, ap); 1576d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman va_end(ap); 1676d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman return rv; 1776d05dc695b06c4e987bb8078f78032441e1430cGreg Hartman} 18