[python-3.7-fix]: Allow compilation with Python 3.7
authorManoj Srivastava <srivasta@golden-gryphon.com>
Thu, 17 Jan 2019 19:08:56 +0000 (11:08 -0800)
committerManoj Srivastava <srivasta@golden-gryphon.com>
Thu, 24 Jan 2019 19:35:19 +0000 (11:35 -0800)
commit7e2f3e27e92640b1728a5d434b706e5c6a6ec704
tree2b01571571987d345df68a477cf9c73fb6a89546
parent471b37345751027b75366f28a17ef993fdae9b33
[python-3.7-fix]: Allow compilation with Python 3.7

PyOS_AfterFork() is deprecated in favour of the new functions
PyOS_BeforeFork(), PyOS_AfterFork_Parent() and
PyOS_AfterFork_Child(). (Contributed by Antoine Pitrou in bpo-16500.)

Since the -Werror=deprecated-declarations flag is on, the fact that
PyOS_AfterFork is deprecated now results in a warning, and since all
warnings being treated as errors, collectd fails to compile.

This commit detects when we have python 3.7 or newer, and uses the new
replacement function.

Signed-off-by: Manoj Srivastava <srivasta@golden-gryphon.com>
src/python.c