Makefile: better deps; fop(1), hru(1), strerror(3): changed strerror wrapper function name
This commit is contained in:
		
							parent
							
								
									898044cd43
								
							
						
					
					
						commit
						c392dbc680
					
				
							
								
								
									
										2
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								Makefile
									
									
									
									
									
								
							@ -58,7 +58,7 @@ build/o/libstrerror.rlib: build src/strerror.rs
 | 
				
			|||||||
	$(RUSTC) $(RUSTFLAGS) --crate-type=lib -o $@ \
 | 
						$(RUSTC) $(RUSTFLAGS) --crate-type=lib -o $@ \
 | 
				
			||||||
		src/strerror.rs
 | 
							src/strerror.rs
 | 
				
			||||||
 | 
					
 | 
				
			||||||
build/o/libsysexits.rlib: build
 | 
					build/o/libsysexits.rlib: build include/sysexits.h
 | 
				
			||||||
	# bandage solution until bindgen(1) gets stdin support
 | 
						# bandage solution until bindgen(1) gets stdin support
 | 
				
			||||||
	printf '#define EXIT_FAILURE 1\n' | cat - include/sysexits.h \
 | 
						printf '#define EXIT_FAILURE 1\n' | cat - include/sysexits.h \
 | 
				
			||||||
		> build/include/sysexits.h 
 | 
							> build/include/sysexits.h 
 | 
				
			||||||
 | 
				
			|||||||
@ -27,7 +27,7 @@ extern crate strerror;
 | 
				
			|||||||
extern crate sysexits;
 | 
					extern crate sysexits;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use getopt::{ Opt, Parser };
 | 
					use getopt::{ Opt, Parser };
 | 
				
			||||||
use strerror::c_error;
 | 
					use strerror::raw_message;
 | 
				
			||||||
use sysexits::{ EX_DATAERR, EX_IOERR, EX_UNAVAILABLE, EX_USAGE };
 | 
					use sysexits::{ EX_DATAERR, EX_IOERR, EX_UNAVAILABLE, EX_USAGE };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
fn main() {
 | 
					fn main() {
 | 
				
			||||||
@ -77,7 +77,7 @@ fn main() {
 | 
				
			|||||||
		.stdout(Stdio::piped())
 | 
							.stdout(Stdio::piped())
 | 
				
			||||||
		.spawn()
 | 
							.spawn()
 | 
				
			||||||
		.unwrap_or_else( |e| {
 | 
							.unwrap_or_else( |e| {
 | 
				
			||||||
			eprintln!("{}: {}: {}", argv[0], argv[command_arg], c_error(e));
 | 
								eprintln!("{}: {}: {}", argv[0], argv[command_arg], raw_message(e));
 | 
				
			||||||
			exit(EX_UNAVAILABLE);
 | 
								exit(EX_UNAVAILABLE);
 | 
				
			||||||
		});
 | 
							});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -96,7 +96,7 @@ fn main() {
 | 
				
			|||||||
	}
 | 
						}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
	let output = spawned.wait_with_output().unwrap_or_else(|e| {
 | 
						let output = spawned.wait_with_output().unwrap_or_else(|e| {
 | 
				
			||||||
		eprintln!("{}: {}: {}", argv[0], argv[command_arg], c_error(e));
 | 
							eprintln!("{}: {}: {}", argv[0], argv[command_arg], raw_message(e));
 | 
				
			||||||
		exit(EX_IOERR);
 | 
							exit(EX_IOERR);
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -114,7 +114,7 @@ fn main() {
 | 
				
			|||||||
	stdout().write_all(
 | 
						stdout().write_all(
 | 
				
			||||||
		fields.join(&d.to_string()).as_bytes()
 | 
							fields.join(&d.to_string()).as_bytes()
 | 
				
			||||||
	).unwrap_or_else(|e| {
 | 
						).unwrap_or_else(|e| {
 | 
				
			||||||
		eprintln!("{}: {}", argv[0], c_error(e));
 | 
							eprintln!("{}: {}", argv[0], raw_message(e));
 | 
				
			||||||
		exit(EX_IOERR);
 | 
							exit(EX_IOERR);
 | 
				
			||||||
	});
 | 
						});
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -26,7 +26,7 @@ use std::{
 | 
				
			|||||||
extern crate strerror;
 | 
					extern crate strerror;
 | 
				
			||||||
extern crate sysexits;
 | 
					extern crate sysexits;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
use strerror::c_error;
 | 
					use strerror::raw_message;
 | 
				
			||||||
use sysexits::{ EX_DATAERR, EX_IOERR, EX_SOFTWARE };
 | 
					use sysexits::{ EX_DATAERR, EX_IOERR, EX_SOFTWARE };
 | 
				
			||||||
 | 
					
 | 
				
			||||||
const LIST: [(u32, &str); 10] = [
 | 
					const LIST: [(u32, &str); 10] = [
 | 
				
			||||||
@ -100,7 +100,7 @@ fn main() -> ExitCode {
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
		stdout().write_all(format!("{} {}\n", out, si_prefix).as_bytes())
 | 
							stdout().write_all(format!("{} {}\n", out, si_prefix).as_bytes())
 | 
				
			||||||
			.unwrap_or_else(|e| {
 | 
								.unwrap_or_else(|e| {
 | 
				
			||||||
				eprintln!("{}: {}", argv[0], c_error(e));
 | 
									eprintln!("{}: {}", argv[0], raw_message(e));
 | 
				
			||||||
				exit(EX_IOERR);
 | 
									exit(EX_IOERR);
 | 
				
			||||||
			});
 | 
								});
 | 
				
			||||||
	}
 | 
						}
 | 
				
			||||||
 | 
				
			|||||||
@ -13,7 +13,7 @@ use std::ffi::{ c_int, c_char, CStr };
 | 
				
			|||||||
extern "C" { fn strerror(errnum: c_int) -> *mut c_char; }
 | 
					extern "C" { fn strerror(errnum: c_int) -> *mut c_char; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
/* wrapper function for use in Rust */
 | 
					/* wrapper function for use in Rust */
 | 
				
			||||||
pub fn c_error(err: std::io::Error) -> String {
 | 
					pub fn raw_message(err: std::io::Error) -> String {
 | 
				
			||||||
	/* Get the raw OS error. If it’s None, what the hell is going on‽ */
 | 
						/* Get the raw OS error. If it’s None, what the hell is going on‽ */
 | 
				
			||||||
	let error = err.raw_os_error().unwrap_or_else(|| { panic!() }) as c_int;
 | 
						let error = err.raw_os_error().unwrap_or_else(|| { panic!() }) as c_int;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user