> On May 26, 2014, at 6:41 PM, James Peach <jpe...@apache.org> wrote: > >> On May 23, 2014, at 5:47 PM, zw...@apache.org wrote: >> >> Repository: trafficserver >> Updated Branches: >> refs/heads/master 639329e38 -> bc054cf8d >> >> >> TS-2528 Use <stdbool.h> in the public mgmtapi.h interface, C99 standard. > > So we now require C99 to build plugins? That sounds reasonable, but it should > be
No. We have no mgmt plugins / code, other than traffic_line. In fact, I don't think it's documented at all ? I'll have a loksie though. > documented. Are you planning to change the ts.h APIs as well? That was the plan, but I don't know if that will go in for 5.0.0. -- Leif > >> >> >> Project: http://git-wip-us.apache.org/repos/asf/trafficserver/repo >> Commit: http://git-wip-us.apache.org/repos/asf/trafficserver/commit/bc054cf8 >> Tree: http://git-wip-us.apache.org/repos/asf/trafficserver/tree/bc054cf8 >> Diff: http://git-wip-us.apache.org/repos/asf/trafficserver/diff/bc054cf8 >> >> Branch: refs/heads/master >> Commit: bc054cf8d8a7254061411f53b999c8b0cfa1052d >> Parents: 639329e >> Author: Leif Hedstrom <zw...@apache.org> >> Authored: Fri May 23 18:46:13 2014 -0600 >> Committer: Leif Hedstrom <zw...@apache.org> >> Committed: Fri May 23 18:46:13 2014 -0600 >> >> ---------------------------------------------------------------------- >> CHANGES | 3 +++ >> mgmt/api/include/mgmtapi.h | 26 +------------------------- >> 2 files changed, 4 insertions(+), 25 deletions(-) >> ---------------------------------------------------------------------- >> >> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/bc054cf8/CHANGES >> ---------------------------------------------------------------------- >> diff --git a/CHANGES b/CHANGES >> index e50acad..a45df8a 100644 >> --- a/CHANGES >> +++ b/CHANGES >> @@ -1,6 +1,9 @@ >> -*- coding: utf-8 -*- >> Changes with Apache Traffic Server 5.0.0 >> >> + *) [TS-2528] Use <stdbool.h> in the public mgmtapi.h interface. This >> follows >> + the C99 standard, and we should move other public APIs to it. >> + >> *) [TS-2428] Move P_Freer.h continuations to run on ET_TASK (if available). >> >> *) [TS-2344] 404 error was logged while url redirect request was processed >> >> http://git-wip-us.apache.org/repos/asf/trafficserver/blob/bc054cf8/mgmt/api/include/mgmtapi.h >> ---------------------------------------------------------------------- >> diff --git a/mgmt/api/include/mgmtapi.h b/mgmt/api/include/mgmtapi.h >> index 19ff2ec..c9fc90d 100644 >> --- a/mgmt/api/include/mgmtapi.h >> +++ b/mgmt/api/include/mgmtapi.h >> @@ -28,6 +28,7 @@ >> #ifndef __TS_MGMT_API_H__ >> #define __TS_MGMT_API_H__ >> >> +#include <stdbool.h> >> #include <stdint.h> >> >> /*************************************************************************** >> @@ -35,34 +36,9 @@ >> ***************************************************************************/ >> >> #define tsapi >> - >> #define inkexp >> #define inkimp >> >> -#if !defined(linux) >> -#if defined (__SUNPRO_CC) || (defined (__GNUC__) || ! defined(__cplusplus)) >> -#if !defined (bool) >> -#if !defined(darwin) && !defined(freebsd) && !defined(solaris) >> -/* XXX: What other platforms are there? */ >> -#define bool int >> -#endif >> -#endif >> - >> -#if !defined (true) >> -#define true 1 >> -#endif >> - >> -#if !defined (false) >> -#define false 0 >> -#endif >> - >> -#endif >> -#endif /* not linux */ >> - >> -#if !defined (NULL) >> -#define NULL 0 >> -#endif >> - >> #ifdef __cplusplus >> extern "C" >> { >