Lines Matching +full:- +full:- +full:verbose
2 * Copyright (c) 2005-2018 Douglas Gilbert.
4 * Use of this source code is governed by a BSD-style
7 * SPDX-License-Identifier: BSD-2-Clause
50 {"verbose", no_argument, 0, 'v'},
57 bool raw, int verbose) in decode_ii() argument
72 if (verbose && (n < 1)) in decode_ii()
78 for (k = 0; k < (ii_len - 3); k += 4) in decode_ii()
82 if (verbose) in decode_ii()
96 pr2serr("Usage: sg_ident [--ascii] [--clear] [--help] [--itype=IT] " in usage()
97 "[--raw] [--set]\n" in usage()
98 " [--verbose] [--version] DEVICE\n" in usage()
100 " --ascii|-A report identifying information as ASCII " in usage()
102 " --clear|-C clear (set to zero length) identifying " in usage()
104 " --help|-h print out usage message\n" in usage()
105 " --itype=IT|-i IT specify identifying information type " in usage()
107 " --raw|-r output identifying information to " in usage()
109 " --set|-S invoke set identifying information with " in usage()
111 " --verbose|-v increase verbosity of output\n" in usage()
112 " --version|-V print version string and exit\n\n" in usage()
133 int verbose = 0; in main() local
142 if (c == -1) in main()
159 pr2serr("argument to '--itype' should be in range 0 to 127\n"); in main()
171 ++verbose; in main()
198 pr2serr("but override: '-vV' given, zero verbose and continue\n"); in main()
201 verbose = 0; in main()
203 pr2serr("set '-vv'\n"); in main()
204 verbose = 2; in main()
206 pr2serr("keep verbose=%d\n", verbose); in main()
209 pr2serr("Not in DEBUG mode, so '-vV' has no special action\n"); in main()
222 pr2serr("only one of '--clear' and '--set' can be given\n"); in main()
227 pr2serr("only one of '--ascii' and '--raw' can be given\n"); in main()
232 pr2serr("'--set' cannot be used with either '--ascii' or '--raw'\n"); in main()
236 sg_fd = sg_cmds_open_device(device_name, false /* rw=false */, verbose); in main()
238 pr2serr(ME "open error: %s: %s\n", device_name, safe_strerror(-sg_fd)); in main()
239 return sg_convert_errno(-sg_fd); in main()
248 "information use '--clear' instead\n"); in main()
249 ret = -1; in main()
252 pr2serr("SPC-4 limits information length to 512 bytes\n"); in main()
253 ret = -1; in main()
258 verbose); in main()
260 res = sg_ll_set_id_info(sg_fd, itype, rdi_buff, 0, true, verbose); in main()
263 sg_get_category_sense_str(res, sizeof(b), b, verbose); in main()
265 if (0 == verbose) in main()
266 pr2serr(" try '-v' for more information\n"); in main()
269 res = sg_ll_report_id_info(sg_fd, itype, rdi_buff, 4, true, verbose); in main()
272 if ((! raw) && (verbose > 0)) in main()
276 if (verbose > 1) in main()
284 ret = -1; in main()
289 verbose); in main()
292 decode_ii(bp + 4, ii_len, itype, ascii, raw, verbose); in main()
298 sg_get_category_sense_str(res, sizeof(b), b, verbose); in main()
300 if (0 == verbose) in main()
301 pr2serr(" try '-v' for more information\n"); in main()
308 pr2serr("close error: %s\n", safe_strerror(-res)); in main()
310 ret = sg_convert_errno(-res); in main()
312 if (0 == verbose) { in main()
314 pr2serr("Some error occurred, try again with '-v' or '-vv' for " in main()