summaryrefslogtreecommitdiffstats
path: root/sys-utils/cytune.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys-utils/cytune.c')
-rw-r--r--sys-utils/cytune.c134
1 files changed, 77 insertions, 57 deletions
diff --git a/sys-utils/cytune.c b/sys-utils/cytune.c
index 510703b94..a98b6a625 100644
--- a/sys-utils/cytune.c
+++ b/sys-utils/cytune.c
@@ -33,6 +33,13 @@
*
*/
+ /*
+ * 1999-02-22 Arkadiusz Mi¶kiewicz <misiek@misiek.eu.org>
+ * - added Native Language Support
+ * Sun Mar 21 1999 - Arnaldo Carvalho de Melo <acme@conectiva.com.br>
+ * - fixed strerr(errno) in gettext calls
+ */
+
#include <stdio.h>
#include <stdlib.h>
#include <sys/types.h>
@@ -42,14 +49,16 @@
#include <string.h>
#include <fcntl.h>
#include <errno.h>
+#include <signal.h>
#include <linux/tty.h>
#include <termios.h>
-#if 0
-#include <linux/tqueue.h> /* required for old kernels */
+
+#include "../defines.h" /* for NEED_tqueue_h */
+#ifdef NEED_tqueue_h
+#include <linux/tqueue.h> /* required for old kernels (for struct tq_struct) */
/* compilation errors on other kernels */
#endif
#include <linux/cyclades.h>
-#include <signal.h>
#if 0
#ifndef XMIT
@@ -59,6 +68,8 @@
# endif
#endif
#endif
+
+#include "nls.h"
/* Until it gets put in the kernel,
toggle by hand. */
#undef XMIT
@@ -104,9 +115,7 @@ void summary(int signal) {
for(i = optind; i < argc; i ++) {
j = i - optind;
cc = &cmon[cmon_index];
- fprintf(stderr, "File %s, For threshold value %lu, Maximum characters "
- "in fifo were %d,\nand the maximum transfer rate in "
- "characters/second was %f\n",
+ fprintf(stderr, _("File %s, For threshold value %lu, Maximum characters in fifo were %d,\nand the maximum transfer rate in characters/second was %f\n"),
argv[i],
cc->threshold_value,
cc->maxmax,
@@ -117,10 +126,7 @@ void summary(int signal) {
}
cc = &cmon[cmon_index];
if (cc->threshold_value > 0 && signal != -1) {
- fprintf(stderr, "File %s, For threshold value %lu and timrout value %lu,"
- " Maximum characters "
- "in fifo were %d,\nand the maximum transfer rate in "
- "characters/second was %f\n",
+ fprintf(stderr, _("File %s, For threshold value %lu and timrout value %lu, Maximum characters in fifo were %d,\nand the maximum transfer rate in characters/second was %f\n"),
argv[cmon_index+optind],
cc->threshold_value,
cc->timeout_value,
@@ -174,6 +180,10 @@ int main(int argc, char *argv[]) {
global_argc = argc; /* For signal routine. */
global_argv = &argv; /* For signal routine. */
+ setlocale(LC_ALL, "");
+ bindtextdomain(PACKAGE, LOCALEDIR);
+ textdomain(PACKAGE);
+
while (EOF != (i = getopt(argc, argv,
"qs:S:t:T:gGi:"))) {
switch (i) {
@@ -183,7 +193,7 @@ int main(int argc, char *argv[]) {
case 'i':
interval = atoi(optarg);
if(interval <= 0) {
- fprintf(stderr, "Invalid interval value: %s\n",optarg);
+ fprintf(stderr, _("Invalid interval value: %s\n"),optarg);
errflg ++;
}
break;
@@ -191,7 +201,7 @@ int main(int argc, char *argv[]) {
++set;
set_val = atoi(optarg);
if(set_val <= 0 || set_val > 12) {
- fprintf(stderr, "Invalid set value: %s\n",optarg);
+ fprintf(stderr, _("Invalid set value: %s\n"),optarg);
errflg ++;
}
break;
@@ -199,7 +209,7 @@ int main(int argc, char *argv[]) {
++set_def;
set_def_val = atoi(optarg);
if(set_def_val < 0 || set_def_val > 12) {
- fprintf(stderr, "Invalid default value: %s\n",optarg);
+ fprintf(stderr, _("Invalid default value: %s\n"),optarg);
errflg ++;
}
break;
@@ -207,7 +217,7 @@ int main(int argc, char *argv[]) {
++set_time;
set_time_val = atoi(optarg);
if(set_time_val <= 0 || set_time_val > 255) {
- fprintf(stderr, "Invalid set time value: %s\n",optarg);
+ fprintf(stderr, _("Invalid set time value: %s\n"),optarg);
errflg ++;
}
break;
@@ -215,7 +225,7 @@ int main(int argc, char *argv[]) {
++set_def_time;
set_def_time_val = atoi(optarg);
if(set_def_time_val < 0 || set_def_time_val > 255) {
- fprintf(stderr, "Invalid default time value: %s\n",optarg);
+ fprintf(stderr, _("Invalid default time value: %s\n"),optarg);
errflg ++;
}
break;
@@ -232,9 +242,7 @@ int main(int argc, char *argv[]) {
(set && set_def) || (set_time && set_def_time) ||
(get && get_def)) {
fprintf(stderr,
- "Usage: %s [-q [-i interval]]"
- " ([-s value]|[-S value]) ([-t value]|[-T value])"
- " [-g|-G] file [file...]\n",
+ _("Usage: %s [-q [-i interval]] ([-s value]|[-S value]) ([-t value]|[-T value]) [-g|-G] file [file...]\n"),
argv[0]);
exit(1);
}
@@ -245,14 +253,16 @@ int main(int argc, char *argv[]) {
for(i = optind;i < argc;i ++) {
file = open(argv[i],O_RDONLY);
if(file == -1) {
- fprintf(stderr, "Can't open %s: %s\n",argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't open %s: %s\n"),argv[i],strerror(errsv));
exit(1);
}
if(ioctl(file,
set ? CYSETTHRESH : CYSETDEFTHRESH,
set ? set_val : set_def_val)) {
- fprintf(stderr, "Can't set %s to threshold %d: %s\n",
- argv[i],set?set_val:set_def_val,strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't set %s to threshold %d: %s\n"),
+ argv[i],set?set_val:set_def_val,strerror(errsv));
exit(1);
}
}
@@ -261,14 +271,16 @@ int main(int argc, char *argv[]) {
for(i = optind;i < argc;i ++) {
file = open(argv[i],O_RDONLY);
if(file == -1) {
- fprintf(stderr, "Can't open %s: %s\n",argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't open %s: %s\n"),argv[i],strerror(errsv));
exit(1);
}
if(ioctl(file,
set_time ? CYSETTIMEOUT : CYSETDEFTIMEOUT,
set_time ? set_time_val : set_def_time_val)) {
- fprintf(stderr, "Can't set %s to time threshold %d: %s\n",
- argv[i],set_time?set_time_val:set_def_time_val,strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't set %s to time threshold %d: %s\n"),
+ argv[i],set_time?set_time_val:set_def_time_val,strerror(errsv));
exit(1);
}
}
@@ -278,24 +290,27 @@ int main(int argc, char *argv[]) {
for(i = optind;i < argc;i ++) {
file = open(argv[i],O_RDONLY);
if(file == -1) {
- fprintf(stderr, "Can't open %s: %s\n",argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't open %s: %s\n"),argv[i],strerror(errsv));
exit(1);
}
if(ioctl(file, get ? CYGETTHRESH : CYGETDEFTHRESH, &threshold_value)) {
- fprintf(stderr, "Can't get threshold for %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't get threshold for %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
if(ioctl(file, get ? CYGETTIMEOUT : CYGETDEFTIMEOUT, &timeout_value)) {
- fprintf(stderr, "Can't get timeout for %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't get timeout for %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
- printf("%s: %ld %s threshold and %ld %s timeout\n",
+ printf(_("%s: %ld %s threshold and %ld %s timeout\n"),
argv[i], threshold_value,
- get?"current":"default",
+ get?_("current"):_("default"),
timeout_value,
- get?"current":"default");
+ get?_("current"):_("default"));
}
}
@@ -306,40 +321,44 @@ int main(int argc, char *argv[]) {
cmon = (struct cyclades_control *) malloc(sizeof (struct cyclades_control)
* numfiles);
if(!cmon) {
- perror("malloc failed");
+ perror(_("malloc failed"));
exit(1);
}
if(signal(SIGINT, summary)||
signal(SIGQUIT, summary)||
signal(SIGTERM, summary)) {
- perror("Can't set signal handler");
+ perror(_("Can't set signal handler"));
exit(1);
}
if(gettimeofday(&lasttime,&tz)) {
- perror("gettimeofday failed");
+ perror(_("gettimeofday failed"));
exit(1);
}
for(i = optind; i < argc; i ++) {
cmon_index = i - optind;
cmon[cmon_index].cfile = open(argv[i], O_RDONLY);
if(-1 == cmon[cmon_index].cfile) {
- fprintf(stderr, "Can't open %s: %s\n",argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't open %s: %s\n"),argv[i],strerror(errsv));
exit(1);
}
if(ioctl(cmon[cmon_index].cfile, CYGETMON, &cmon[cmon_index].c)) {
- fprintf(stderr, "Can't issue CYGETMON on %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't issue CYGETMON on %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
summary(-1);
if(ioctl(cmon[cmon_index].cfile, CYGETTHRESH, &threshold_value)) {
- fprintf(stderr, "Can't get threshold for %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't get threshold for %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
if(ioctl(cmon[cmon_index].cfile, CYGETTIMEOUT, &timeout_value)) {
- fprintf(stderr, "Can't get timeout for %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't get timeout for %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
}
@@ -347,7 +366,7 @@ int main(int argc, char *argv[]) {
sleep(interval);
if(gettimeofday(&thistime,&tz)) {
- perror("gettimeofday failed");
+ perror(_("gettimeofday failed"));
exit(1);
}
diff = dtime(&thistime, &lasttime);
@@ -356,18 +375,21 @@ int main(int argc, char *argv[]) {
for(i = optind; i < argc; i ++) {
cmon_index = i - optind;
if(ioctl(cmon[cmon_index].cfile, CYGETMON, &cywork)) {
- fprintf(stderr, "Can't issue CYGETMON on %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't issue CYGETMON on %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
if(ioctl(cmon[cmon_index].cfile, CYGETTHRESH, &threshold_value)) {
- fprintf(stderr, "Can't get threshold for %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't get threshold for %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
if(ioctl(cmon[cmon_index].cfile, CYGETTIMEOUT, &timeout_value)) {
- fprintf(stderr, "Can't get timeout for %s: %s\n",
- argv[i],strerror(errno));
+ int errsv = errno;
+ fprintf(stderr, _("Can't get timeout for %s: %s\n"),
+ argv[i],strerror(errsv));
exit(1);
}
@@ -396,26 +418,24 @@ int main(int argc, char *argv[]) {
}
#ifdef XMIT
- printf("%s: %lu ints, %lu/%lu chars; "
- "fifo: %lu thresh, %lu tmout, "
- "%lu max, %lu now\n",
+ printf(_("%s: %lu ints, %lu/%lu chars; ")
+ _("fifo: %lu thresh, %lu tmout, ")
+ _("%lu max, %lu now\n"),
argv[i],
cywork.int_count,cywork.char_count,cywork.send_count,
threshold_value,timeout_value,
cywork.char_max,cywork.char_last);
- printf(" %f int/sec; %f rec, %f send (char/sec)\n",
+ printf(_(" %f int/sec; %f rec, %f send (char/sec)\n"),
cywork.int_count/diff,
xfer_rate,
xmit_rate);
#else
- printf("%s: %lu ints, %lu chars; "
- "fifo: %lu thresh, %lu tmout, "
- "%lu max, %lu now\n",
+ printf(_("%s: %lu ints, %lu chars; fifo: %lu thresh, %lu tmout, %lu max, %lu now\n"),
argv[i],
cywork.int_count,cywork.char_count,
threshold_value,timeout_value,
cywork.char_max,cywork.char_last);
- printf(" %f int/sec; %f rec (char/sec)\n",
+ printf(_(" %f int/sec; %f rec (char/sec)\n"),
cywork.int_count/diff,
xfer_rate);
#endif