REORG: include: update all files to use haproxy/api.h or api-t.h if needed

All files that were including one of the following include files have
been updated to only include haproxy/api.h or haproxy/api-t.h once instead:

  - common/config.h
  - common/compat.h
  - common/compiler.h
  - common/defaults.h
  - common/initcall.h
  - common/tools.h

The choice is simple: if the file only requires type definitions, it includes
api-t.h, otherwise it includes the full api.h.

In addition, in these files, explicit includes for inttypes.h and limits.h
were dropped since these are now covered by api.h and api-t.h.

No other change was performed, given that this patch is large and
affects 201 files. At least one (tools.h) was already freestanding and
didn't get the new one added.
This commit is contained in:
Willy Tarreau
2020-05-27 12:58:42 +02:00
parent 7ab7031e34
commit 4c7e4b7738
201 changed files with 200 additions and 313 deletions

View File

@@ -69,8 +69,7 @@
* - a pendconn doesn't switch between queues, it stays where it is.
*/
#include <common/config.h>
#include <common/initcall.h>
#include <haproxy/api.h>
#include <common/memory.h>
#include <common/time.h>
#include <common/hathreads.h>