#define putc(__c,__stream) \
	fputc(__c, __stream) 

The macro putc used to be a "fast" macro implementation with a functionality identical to fputc(). For space constraints, in avr-libc, it is just an alias for fputc.