mirror of
https://github.com/xemu-project/xemu.git
synced 2025-02-25 07:02:38 +00:00
qapi: avoid reserved keywords
Clang compiler complained about use of reserved word 'restrict' in SLIRP and QAPI. Prefix C keywords with "q_", adjust SLIRP accordingly. Reviewed-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
8954bae3ce
commit
427a1a2cb1
@ -718,9 +718,9 @@ int net_init_slirp(const NetClientOptions *opts, const char *name,
|
|||||||
net_init_slirp_configs(user->hostfwd, SLIRP_CFG_HOSTFWD);
|
net_init_slirp_configs(user->hostfwd, SLIRP_CFG_HOSTFWD);
|
||||||
net_init_slirp_configs(user->guestfwd, 0);
|
net_init_slirp_configs(user->guestfwd, 0);
|
||||||
|
|
||||||
ret = net_slirp_init(peer, "user", name, user->restrict, vnet, user->host,
|
ret = net_slirp_init(peer, "user", name, user->q_restrict, vnet,
|
||||||
user->hostname, user->tftp, user->bootfile,
|
user->host, user->hostname, user->tftp,
|
||||||
user->dhcpstart, user->dns, user->smb,
|
user->bootfile, user->dhcpstart, user->dns, user->smb,
|
||||||
user->smbserver);
|
user->smbserver);
|
||||||
|
|
||||||
while (slirp_configs) {
|
while (slirp_configs) {
|
||||||
|
@ -142,6 +142,22 @@ def camel_case(name):
|
|||||||
return new_name
|
return new_name
|
||||||
|
|
||||||
def c_var(name):
|
def c_var(name):
|
||||||
|
# ANSI X3J11/88-090, 3.1.1
|
||||||
|
c89_words = set(['auto', 'break', 'case', 'char', 'const', 'continue',
|
||||||
|
'default', 'do', 'double', 'else', 'enum', 'extern', 'float',
|
||||||
|
'for', 'goto', 'if', 'int', 'long', 'register', 'return',
|
||||||
|
'short', 'signed', 'sizeof', 'static', 'struct', 'switch',
|
||||||
|
'typedef', 'union', 'unsigned', 'void', 'volatile', 'while'])
|
||||||
|
# ISO/IEC 9899:1999, 6.4.1
|
||||||
|
c99_words = set(['inline', 'restrict', '_Bool', '_Complex', '_Imaginary'])
|
||||||
|
# ISO/IEC 9899:2011, 6.4.1
|
||||||
|
c11_words = set(['_Alignas', '_Alignof', '_Atomic', '_Generic', '_Noreturn',
|
||||||
|
'_Static_assert', '_Thread_local'])
|
||||||
|
# GCC http://gcc.gnu.org/onlinedocs/gcc-4.7.1/gcc/C-Extensions.html
|
||||||
|
# excluding _.*
|
||||||
|
gcc_words = set(['asm', 'typeof'])
|
||||||
|
if name in c89_words | c99_words | c11_words | gcc_words:
|
||||||
|
return "q_" + name
|
||||||
return name.replace('-', '_').lstrip("*")
|
return name.replace('-', '_').lstrip("*")
|
||||||
|
|
||||||
def c_fun(name):
|
def c_fun(name):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user