diff options
author | Jim Wilson <wilson@gcc.gnu.org> | 1993-01-12 14:55:32 -0800 |
---|---|---|
committer | Jim Wilson <wilson@gcc.gnu.org> | 1993-01-12 14:55:32 -0800 |
commit | 49ced9eab3ad02a4bcf8067b0603abcf6d4a139c (patch) | |
tree | e096e8d5d7c5a25cb9908ba2dfcf8e8cdf4622bf /gcc/fixinc.svr4 | |
parent | 9e263fc414bf87288f0c278dfffb30d21e8ad02d (diff) | |
download | gcc-49ced9eab3ad02a4bcf8067b0603abcf6d4a139c.tar.gz |
(stat.h): Don't depend upon specific formal parameter names when...
(stat.h): Don't depend upon specific formal
parameter names when locating static functions to convert
to prototype form. Also be more selective about what
strings to prepend underbars to during renaming of formal
parameters and local variables in static functions.
From-SVN: r3206
Diffstat (limited to 'gcc/fixinc.svr4')
-rwxr-xr-x | gcc/fixinc.svr4 | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/gcc/fixinc.svr4 b/gcc/fixinc.svr4 index b2572cb94bd..c1970d4fde0 100755 --- a/gcc/fixinc.svr4 +++ b/gcc/fixinc.svr4 @@ -1098,37 +1098,38 @@ if [ \! -z "$file_to_fix" ]; then cp $file_to_fix /tmp/$base chmod +w /tmp/$base ex /tmp/$base <<EOF -/^stat(path, buf)/j +/^stat(/ +s/(.*$/(/ j -- -/^stat(path, buf)/c -stat (const char *path, struct stat *buf) -. -/^lstat(path, buf)/j +s/;/,/ j -- -/^lstat(path, buf)/c -lstat (const char *path, struct stat *buf) -. -/^fstat(fd, buf)/j +s/;/)/ +/^lstat(/ +s/(.*$/(/ j -- -/^fstat(fd, buf)/c -fstat (int fd, struct stat *buf) -. -/^mknod(path, mode, dev)/j +s/;/,/ j +s/;/)/ +/^fstat(/ +s/(.*$/(/ j -- -/^mknod(path, mode, dev)/c -mknod (const char *path, mode_t mode, dev_t dev) -. -1,\$s/path/__path/g -1,\$s/buf/__buf/g -1,\$s/fd/__fd/g -1,\$s/ret\\([^u]\\)/__ret\1/g -1,\$s/\\([^_]\\)mode\\([^_]\\)/\\1__mode\\2/g -1,\$s/\\([^_r]\\)dev\\([^_]\\)/\\1__dev\\2/g +s/;/,/ +j +s/;/)/ +/^mknod(/ +s/(.*$/(/ +j +s/;/,/ +j +s/;/,/ +j +s/;/)/ +1,\$s/\([^A-Za-z]\)path\([^A-Za-z]\)/\1__path\2/g +1,\$s/\([^A-Za-z]\)buf\([^A-Za-z]\)/\1__buf\2/g +1,\$s/\([^A-Za-z]\)fd\([^A-Za-z]\)/\1__fd\2/g +1,\$s/ret\([^u]\)/__ret\1/g +1,\$s/\([^_]\)mode\([^_]\)/\1__mode\2/g +1,\$s/\([^_r]\)dev\([^_]\)/\1__dev\2/g wq EOF echo Fixed $file_to_fix |