b7e6a41622
To pave the way for non-Windows platforms to define trace2_collect_process_info(), reorganize the stub-or-definition schema to something which doesn't directly reference Windows. Platforms which want to collect parent process information in the future should: 1. Add an implementation to compat/ (e.g. compat/somearch/procinfo.c) 2. Add that object to COMPAT_OBJS to config.mak.uname (e.g. COMPAT_OBJS += compat/somearch/procinfo.o) 3. Define HAVE_PLATFORM_PROCINFO in config.mak.uname In the Windows case, this definition lives in compat/win32/trace2_win32_process_info.c, which is already conditionally added to COMPAT_OBJS; so let's add HAVE_PLATFORM_PROCINFO to hint to the build that compat/stub/procinfo.c should not be used. Signed-off-by: Emily Shaffer <emilyshaffer@google.com> Helped-by: Jonathan Nieder <jrnieder@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
12 lines
247 B
C
12 lines
247 B
C
#include "git-compat-util.h"
|
|
|
|
#include "trace2.h"
|
|
|
|
/*
|
|
* Stub. See sample implementations in compat/linux/procinfo.c and
|
|
* compat/win32/trace2_win32_process_info.c.
|
|
*/
|
|
void trace2_collect_process_info(enum trace2_process_info_reason reason)
|
|
{
|
|
}
|