Use portable | cat 1>&2 instead of > /dev/stderr. This allows this script
to work, and supports building on Solaris 10. Reviewed/approved by jlam@.
This commit is contained in:
parent
86bff00eef
commit
1c8dd20510
|
@ -1,4 +1,4 @@
|
||||||
# $NetBSD: makemodes.awk,v 1.1 2001/10/05 22:27:41 reinoud Exp $
|
# $NetBSD: makemodes.awk,v 1.2 2006/06/20 15:35:03 gdamore Exp $
|
||||||
|
|
||||||
#
|
#
|
||||||
# Copyright (c) 1998 The NetBSD Foundation, Inc.
|
# Copyright (c) 1998 The NetBSD Foundation, Inc.
|
||||||
|
@ -194,14 +194,14 @@ END {
|
||||||
closest = 200;
|
closest = 200;
|
||||||
|
|
||||||
# Report the mode specifier being processed
|
# Report the mode specifier being processed
|
||||||
printf("%s ==> ", ARGV[res]) > "/dev/stderr";
|
printf("%s ==> ", ARGV[res]) | "cat 1>&2";
|
||||||
|
|
||||||
# Pull apart the modespec
|
# Pull apart the modespec
|
||||||
args = split(ARGV[res], modespec, ",");
|
args = split(ARGV[res], modespec, ",");
|
||||||
|
|
||||||
# We need at least 2 arguments
|
# We need at least 2 arguments
|
||||||
if (args < 2) {
|
if (args < 2) {
|
||||||
printf("Invalid mode specifier\n") > "/dev/stderr";
|
printf("Invalid mode specifier\n") | "cat 1>&2";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,7 +218,7 @@ END {
|
||||||
|
|
||||||
# Report the full mode specifier
|
# Report the full mode specifier
|
||||||
printf("%d x %d x %d x %d : ", modespec[1], modespec[2],
|
printf("%d x %d x %d x %d : ", modespec[1], modespec[2],
|
||||||
modespec[3], modespec[4]) > "/dev/stderr";
|
modespec[3], modespec[4]) | "cat 1>&2";
|
||||||
|
|
||||||
# Now loop round all the modes we parsed and find the matches
|
# Now loop round all the modes we parsed and find the matches
|
||||||
for (loop = 0; loop < mode; loop = loop + 1) {
|
for (loop = 0; loop < mode; loop = loop + 1) {
|
||||||
|
@ -245,7 +245,7 @@ END {
|
||||||
modes[loop, 7] = int(fr + 0.5);
|
modes[loop, 7] = int(fr + 0.5);
|
||||||
|
|
||||||
# Report the frame rate
|
# Report the frame rate
|
||||||
printf("%d ", modes[loop, 7]) > "/dev/stderr";
|
printf("%d ", modes[loop, 7]) | "cat 1>&2";
|
||||||
|
|
||||||
# Is this the closest
|
# Is this the closest
|
||||||
if (closest > mod(modes[loop, 7] - modespec[4])) {
|
if (closest > mod(modes[loop, 7] - modespec[4])) {
|
||||||
|
@ -264,19 +264,19 @@ END {
|
||||||
|
|
||||||
# Did we find any sort of match ?
|
# Did we find any sort of match ?
|
||||||
if (found == -1) {
|
if (found == -1) {
|
||||||
printf("Cannot find mode") > "/dev/stderr";
|
printf("Cannot find mode") | "cat 1>&2";
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Report the frame rate matched
|
# Report the frame rate matched
|
||||||
printf("- %d", modes[found, 7]) > "/dev/stderr";
|
printf("- %d", modes[found, 7]) | "cat 1>&2";
|
||||||
|
|
||||||
# Output the mode as part of the mode definition array
|
# Output the mode as part of the mode definition array
|
||||||
printf("\t{ %6d, %22s, %22s, %d, %d, %d },\n",
|
printf("\t{ %6d, %22s, %22s, %d, %d, %d },\n",
|
||||||
modes[found, 3], modes[found, 4], modes[found, 5],
|
modes[found, 3], modes[found, 4], modes[found, 5],
|
||||||
cdepth(modespec[3]), modes[found, 6], modes[found, 7]);
|
cdepth(modespec[3]), modes[found, 6], modes[found, 7]);
|
||||||
|
|
||||||
printf("\n") > "/dev/stderr";
|
printf("\n") | "cat 1>&2";
|
||||||
}
|
}
|
||||||
|
|
||||||
# Add a terminating entry and close the array.
|
# Add a terminating entry and close the array.
|
||||||
|
|
Loading…
Reference in New Issue