Mercurial > vim
comparison src/osdef.sh @ 7722:c4f8b1d48f20 v7.4.1159
commit https://github.com/vim/vim/commit/e240c2da796531e807ea9df78bdbcc7b1012870c
Author: Bram Moolenaar <Bram@vim.org>
Date: Sat Jan 23 22:46:10 2016 +0100
patch 7.4.1159
Problem: Automatically generated function prototypes use __ARGS.
Solution: Remove __ARGS from osdef.sh.
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sat, 23 Jan 2016 23:00:05 +0100 |
parents | efa40be729c2 |
children | befdf44737d1 |
comparison
equal
deleted
inserted
replaced
7721:da1c7c4c6d32 | 7722:c4f8b1d48f20 |
---|---|
51 | 51 |
52 # insert a space in front of each line, so that a function name at the | 52 # insert a space in front of each line, so that a function name at the |
53 # start of the line is matched with "[)*, ]\1[ (]" | 53 # start of the line is matched with "[)*, ]\1[ (]" |
54 sed < osdef0.cc -e '/\(..*\)/s// \1/' > osdef0.ccc | 54 sed < osdef0.cc -e '/\(..*\)/s// \1/' > osdef0.ccc |
55 | 55 |
56 sed < $srcdir/osdef1.h.in -n -e '/^extern/s@.*[)* ][)* ]*\([a-zA-Z_][a-zA-Z0-9_]*\) __ARGS.*@/[)*, ][(]*\1[)]*[ (]/i\\\ | 56 sed < $srcdir/osdef1.h.in -n -e '/^extern/s@.*[)* ][)* ]*\([a-zA-Z_][a-zA-Z0-9_]*\)(.*@/[)*, ][(]*\1[)]*[ (]/i\\\ |
57 \\/\\[^a-zA-Z_\\]\1 __ARGS\\/d@p' > osdef11.sed | 57 \\/\\[^a-zA-Z_\\]\1(\\/d@p' > osdef11.sed |
58 | 58 |
59 sed < $srcdir/osdef2.h.in -n -e '/^extern/s@.*[)* ][)* ]*\([a-zA-Z_][a-zA-Z0-9_]*\) __ARGS.*@/[)*, ][(]*\1[)]*[ (]/i\\\ | 59 sed < $srcdir/osdef2.h.in -n -e '/^extern/s@.*[)* ][)* ]*\([a-zA-Z_][a-zA-Z0-9_]*\)(.*@/[)*, ][(]*\1[)]*[ (]/i\\\ |
60 \\/\\[^a-zA-Z_\\]\1 __ARGS\\/d@p' > osdef21.sed | 60 \\/\\[^a-zA-Z_\\]\1(\\/d@p' > osdef21.sed |
61 | 61 |
62 cat << EOF > osdef2.sed | 62 cat << EOF > osdef2.sed |
63 1i\\ | 63 1i\\ |
64 /* | 64 /* |
65 1i\\ | 65 1i\\ |