vppapigen: remove support for legacy typedefs 07/21207/6
authorPaul Vinciguerra <pvinci@vinciconsulting.com>
Wed, 7 Aug 2019 04:05:59 +0000 (00:05 -0400)
committerOle Trøan <otroan@employees.org>
Tue, 20 Aug 2019 13:35:21 +0000 (13:35 +0000)
commite71748291171e53158e2d36d8f413fed1a137013
tree2cd4c20efd3fd75e3e180ae39fd2ab400c406d75
parent630ab5846bceddf8d663e9f488a2dc0378949827
vppapigen: remove support for legacy typedefs

vppapigen has remapped legacy to typedefs behind the scenes
for some time now.

- update .api files to use new style typedefs.
- issue error on 'typeonly define' in .api files
- remove unneeded macros redefining vl_noop_handler

Type: refactor

Change-Id: I7a8c4a6dafacee6a131f95cd0e9b03a8c60dea8b
Signed-off-by: Paul Vinciguerra <pvinci@vinciconsulting.com>
27 files changed:
src/plugins/abf/abf.api
src/plugins/acl/acl_types.api
src/plugins/acl/manual_fns.h
src/plugins/gbp/gbp.api
src/plugins/igmp/igmp.api
src/plugins/l3xc/l3xc.api
src/plugins/lb/lb_types.api
src/plugins/mactime/mactime.api
src/plugins/nat/nat.api
src/plugins/nat/nat_api.c
src/plugins/vmxnet3/vmxnet3.api
src/tools/vppapigen/vppapigen.py
src/vlibmemory/memclnt.api
src/vnet/bier/bier.api
src/vnet/dhcp/dhcp.api
src/vnet/ip/ip.api
src/vnet/l2/l2.api
src/vnet/lisp-cp/lisp.api
src/vnet/lisp-cp/lisp_api.c
src/vnet/lisp-cp/one.api
src/vnet/lisp-cp/one_api.c
src/vnet/lisp-gpe/lisp_gpe.api
src/vnet/mfib/mfib_types.api
src/vnet/mpls/mpls.api
src/vnet/srv6/sr.api
src/vpp/api/vpe.api
src/vpp/api/vpe_types.api