#if (__FreeBSD_version) < 500000
# define ZBX_COMMLEN MAXCOMLEN
# define ZBX_PROC_PID kp_proc.p_pid
# define ZBX_PROC_COMM kp_proc.p_comm
# define ZBX_PROC_STAT kp_proc.p_stat
# define ZBX_PROC_TSIZE kp_eproc.e_vm.vm_tsize
# define ZBX_PROC_DSIZE kp_eproc.e_vm.vm_dsize
# define ZBX_PROC_SSIZE kp_eproc.e_vm.vm_ssize
# define ZBX_PROC_RSSIZE kp_eproc.e_vm.vm_rssize
# define ZBX_PROC_VSIZE kp_eproc.e_vm.vm_map.size
# define ZBX_COMMLEN COMMLEN
# define ZBX_PROC_PID ki_pid
# define ZBX_PROC_COMM ki_comm
# define ZBX_PROC_STAT ki_stat
# define ZBX_PROC_TSIZE ki_tsize
# define ZBX_PROC_DSIZE ki_dsize
# define ZBX_PROC_SSIZE ki_ssize
# define ZBX_PROC_RSSIZE ki_rssize
# define ZBX_PROC_VSIZE ki_size
#if (__FreeBSD_version) < 500000
# define ZBX_PROC_FLAG kp_proc.p_flag
# define ZBX_PROC_MASK P_INMEM
#elif (__FreeBSD_version) < 700000
# define ZBX_PROC_FLAG ki_sflag
# define ZBX_PROC_MASK PS_INMEM
# define ZBX_PROC_TDFLAG ki_tdflags
# define ZBX_PROC_FLAG ki_flag
# define ZBX_PROC_MASK P_INMEM
static char *get_commandline(struct kinfo_proc *proc)
static char *args = NULL;