14 lines
		
	
	
		
			305 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			14 lines
		
	
	
		
			305 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include <stdio.h>
 | 
						|
 | 
						|
int ungetc(int c, FILE *stream)
 | 
						|
{
 | 
						|
#if 0 // Issue #76
 | 
						|
  if (c == EOF)
 | 
						|
    return c;                   // Fail without changing the FILE object
 | 
						|
#endif
 | 
						|
  *(--stream->_ptr) = c;        // XXX We don't really know if there's space
 | 
						|
  stream->_n++;
 | 
						|
  stream->_flags &= ~_ioeof;
 | 
						|
  return c;
 | 
						|
}
 |