forked from bonsai/harakit
		
	dj(1): make printio fprintio
This commit is contained in:
		
							parent
							
								
									f49a2d2eb8
								
							
						
					
					
						commit
						fc0d9e374b
					
				
							
								
								
									
										10
									
								
								src/dj.c
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								src/dj.c
									
									
									
									
									
								
							@ -113,9 +113,9 @@ oserr(char *s){
 | 
			
		||||
/* Prints statistics regarding the use of dj, particularly partially and
 | 
			
		||||
 * completely read and written records. */
 | 
			
		||||
static void
 | 
			
		||||
printio(char *fmt, struct Io io[2]){
 | 
			
		||||
fprintio(FILE *stream, char *fmt, struct Io io[2]){
 | 
			
		||||
 | 
			
		||||
	fprintf(stderr, fmt,
 | 
			
		||||
	fprintf(stream, fmt,
 | 
			
		||||
		io[0].rec, io[0].prec, io[1].rec, io[1].prec,
 | 
			
		||||
		io[0].bytes, io[1].bytes);
 | 
			
		||||
 | 
			
		||||
@ -281,7 +281,7 @@ int main(int argc, char *argv[]){
 | 
			
		||||
 | 
			
		||||
		if(io[0].bufuse < io[0].bs){
 | 
			
		||||
			fprintf(stderr, "%s: Partial read:\n\t", program_name);
 | 
			
		||||
			printio(fmt, io);
 | 
			
		||||
			fprintio(stderr, fmt, io);
 | 
			
		||||
			if(!noerror)
 | 
			
		||||
				count = 1;
 | 
			
		||||
			if(align >= 0){
 | 
			
		||||
@ -328,7 +328,7 @@ int main(int argc, char *argv[]){
 | 
			
		||||
			}else if(t > io[1].bufuse && io[1].bufuse > 0){
 | 
			
		||||
				io[1].prec += 1;
 | 
			
		||||
				fprintf(stderr, "%s: Partial write:\n\t", program_name);
 | 
			
		||||
				printio(fmt, io);
 | 
			
		||||
				fprintio(stderr, fmt, io);
 | 
			
		||||
				if(!noerror)
 | 
			
		||||
					count = 1;
 | 
			
		||||
			}else if(io[1].bufuse == 0 && t < io[1].bs)
 | 
			
		||||
@ -338,7 +338,7 @@ int main(int argc, char *argv[]){
 | 
			
		||||
		}while(io[0].bufuse > 0);
 | 
			
		||||
	}while(count == 0 || --count > 0);
 | 
			
		||||
 | 
			
		||||
	printio(fmt, io);
 | 
			
		||||
	fprintio(stderr, fmt, io);
 | 
			
		||||
 | 
			
		||||
	return EX_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user