Skip to content

Commit 029be79

Browse files
committed
xform: Use compile-time macro env!
1 parent 3509eb9 commit 029be79

File tree

8 files changed

+31
-35
lines changed

8 files changed

+31
-35
lines changed

xform/cksum.rs

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,8 @@ mod crc32;
1919

2020
use clap::Parser;
2121
use gettextrs::{bind_textdomain_codeset, setlocale, textdomain, LocaleCategory};
22-
use plib::PROJECT_NAME;
22+
use plib::io::input_stream;
23+
use plib::BUFSZ;
2324
use std::io::{self, Read};
2425
use std::path::PathBuf;
2526

@@ -32,9 +33,9 @@ struct Args {
3233
}
3334

3435
fn cksum_file(filename: &PathBuf) -> io::Result<()> {
35-
let mut file = plib::io::input_stream(filename, false)?;
36+
let mut file = input_stream(filename, false)?;
3637

37-
let mut buffer = [0; plib::BUFSZ];
38+
let mut buffer = [0; BUFSZ];
3839
let mut n_bytes: usize = 0;
3940
let mut crc: u32 = 0;
4041

@@ -67,12 +68,11 @@ fn cksum_file(filename: &PathBuf) -> io::Result<()> {
6768
}
6869

6970
fn main() -> Result<(), Box<dyn std::error::Error>> {
70-
// parse command line arguments
71-
let mut args = Args::parse();
72-
7371
setlocale(LocaleCategory::LcAll, "");
74-
textdomain(PROJECT_NAME)?;
75-
bind_textdomain_codeset(PROJECT_NAME, "UTF-8")?;
72+
textdomain(env!("PROJECT_NAME"))?;
73+
bind_textdomain_codeset(env!("PROJECT_NAME"), "UTF-8")?;
74+
75+
let mut args = Args::parse();
7676

7777
// if no file args, read from stdin
7878
if args.files.is_empty() {

xform/compress.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99

1010
use clap::Parser;
1111
use gettextrs::{bind_textdomain_codeset, gettext, setlocale, textdomain, LocaleCategory};
12+
use plib::io::input_stream;
1213
use plib::lzw::UnixLZWWriter;
13-
use plib::PROJECT_NAME;
1414
use std::fs::{self, File};
1515
use std::io::{self, Write};
1616
use std::path::{Path, PathBuf};
@@ -49,7 +49,7 @@ fn prompt_user(prompt: &str) -> bool {
4949
}
5050

5151
fn compress_file(args: &Args, pathname: &PathBuf) -> io::Result<i32> {
52-
let mut file = plib::io::input_stream(pathname, false)?;
52+
let mut file = input_stream(pathname, false)?;
5353

5454
let mut encoder = UnixLZWWriter::new(args.bits);
5555

@@ -115,11 +115,11 @@ fn compress_file(args: &Args, pathname: &PathBuf) -> io::Result<i32> {
115115
}
116116

117117
fn main() -> Result<(), Box<dyn std::error::Error>> {
118-
let mut args = Args::parse();
119-
120118
setlocale(LocaleCategory::LcAll, "");
121-
textdomain(PROJECT_NAME)?;
122-
bind_textdomain_codeset(PROJECT_NAME, "UTF-8")?;
119+
textdomain(env!("PROJECT_NAME"))?;
120+
bind_textdomain_codeset(env!("PROJECT_NAME"), "UTF-8")?;
121+
122+
let mut args = Args::parse();
123123

124124
if args.files.is_empty() {
125125
args.files.push(PathBuf::new());

xform/tests/cksum/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// SPDX-License-Identifier: MIT
88
//
99

10-
use plib::{run_test, TestPlan};
10+
use plib::testing::{run_test, TestPlan};
1111

1212
fn cksum_test(test_data: &str, expected_output: &str) {
1313
run_test(TestPlan {

xform/tests/compress/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// SPDX-License-Identifier: MIT
88
//
99

10-
use plib::{run_test, TestPlan};
10+
use plib::testing::{run_test, TestPlan};
1111
use std::{
1212
fs::{remove_file, File},
1313
io::Read,

xform/tests/uue/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
// SPDX-License-Identifier: MIT
88
//
99

10-
use plib::{run_test, TestPlan};
10+
use plib::testing::{run_test, TestPlan};
1111
use std::{
1212
fs::{File, Permissions},
1313
io::Read,

xform/uncompress.rs

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,8 +13,8 @@
1313

1414
use clap::Parser;
1515
use gettextrs::{bind_textdomain_codeset, setlocale, textdomain, LocaleCategory};
16+
use plib::io::input_stream;
1617
use plib::lzw::UnixLZWReader;
17-
use plib::PROJECT_NAME;
1818
use std::io::{self, Write};
1919
use std::path::PathBuf;
2020

@@ -39,7 +39,7 @@ struct Args {
3939
}
4040

4141
fn uncompress_file(pathname: &PathBuf) -> io::Result<()> {
42-
let file = plib::io::input_stream(pathname, false)?;
42+
let file = input_stream(pathname, false)?;
4343
let mut decoder = UnixLZWReader::new(file);
4444

4545
loop {
@@ -60,12 +60,11 @@ fn prog_is_zcat() -> bool {
6060
}
6161

6262
fn main() -> Result<(), Box<dyn std::error::Error>> {
63-
// parse command line arguments
64-
let mut args = Args::parse();
65-
6663
setlocale(LocaleCategory::LcAll, "");
67-
textdomain(PROJECT_NAME)?;
68-
bind_textdomain_codeset(PROJECT_NAME, "UTF-8")?;
64+
textdomain(env!("PROJECT_NAME"))?;
65+
bind_textdomain_codeset(env!("PROJECT_NAME"), "UTF-8")?;
66+
67+
let mut args = Args::parse();
6968

7069
// if no file args, read from stdin
7170
if args.files.is_empty() {

xform/uudecode.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
use base64::prelude::*;
1111
use clap::Parser;
1212
use gettextrs::{bind_textdomain_codeset, setlocale, textdomain, LocaleCategory};
13-
use plib::PROJECT_NAME;
1413
use std::fs::{remove_file, File};
1514
use std::io::{self, Error, Read, Write};
1615
use std::os::unix::fs::PermissionsExt;
@@ -176,12 +175,11 @@ fn pathname_display(path: &Option<PathBuf>) -> String {
176175
}
177176

178177
fn main() -> Result<(), Box<dyn std::error::Error>> {
179-
// parse command line arguments
180-
let args = Args::parse();
181-
182178
setlocale(LocaleCategory::LcAll, "");
183-
textdomain(PROJECT_NAME)?;
184-
bind_textdomain_codeset(PROJECT_NAME, "UTF-8")?;
179+
textdomain(env!("PROJECT_NAME"))?;
180+
bind_textdomain_codeset(env!("PROJECT_NAME"), "UTF-8")?;
181+
182+
let args = Args::parse();
185183

186184
let mut exit_code = 0;
187185

xform/uuencode.rs

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
use base64::prelude::*;
1111
use clap::Parser;
1212
use gettextrs::{bind_textdomain_codeset, setlocale, textdomain, LocaleCategory};
13-
use plib::PROJECT_NAME;
1413
use std::fs::{File, Permissions};
1514
use std::io::{self, Read, Write};
1615
use std::os::unix::fs::PermissionsExt;
@@ -177,11 +176,11 @@ fn pathname_display(path: &Option<PathBuf>) -> String {
177176
}
178177

179178
fn main() -> Result<(), Box<dyn std::error::Error>> {
180-
let args = Args::parse();
181-
182179
setlocale(LocaleCategory::LcAll, "");
183-
textdomain(PROJECT_NAME)?;
184-
bind_textdomain_codeset(PROJECT_NAME, "UTF-8")?;
180+
textdomain(env!("PROJECT_NAME"))?;
181+
bind_textdomain_codeset(env!("PROJECT_NAME"), "UTF-8")?;
182+
183+
let args = Args::parse();
185184

186185
let mut exit_code = 0;
187186

0 commit comments

Comments
 (0)