From 51ec6b8845f3aa23ac9b05d6fdc9b14557522516 Mon Sep 17 00:00:00 2001 From: Moises Silva Date: Wed, 20 Oct 2010 15:54:19 -0400 Subject: [PATCH] freetdm: add FreeBSD defines to compile scheduling support in FreeBSD --- libs/freetdm/src/ftdm_sched.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/freetdm/src/ftdm_sched.c b/libs/freetdm/src/ftdm_sched.c index a7736ce8a2..00a303aae6 100644 --- a/libs/freetdm/src/ftdm_sched.c +++ b/libs/freetdm/src/ftdm_sched.c @@ -55,7 +55,7 @@ struct ftdm_sched { struct ftdm_timer { char name[80]; ftdm_timer_id_t id; -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) struct timeval time; #endif void *usrdata; @@ -234,7 +234,7 @@ failed: FT_DECLARE(ftdm_status_t) ftdm_sched_run(ftdm_sched_t *sched) { ftdm_status_t status = FTDM_FAIL; -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) ftdm_timer_t *runtimer; ftdm_timer_t *timer; ftdm_sched_callback_t callback; @@ -315,7 +315,7 @@ FT_DECLARE(ftdm_status_t) ftdm_sched_timer(ftdm_sched_t *sched, const char *name int ms, ftdm_sched_callback_t callback, void *data, ftdm_timer_id_t *timerid) { ftdm_status_t status = FTDM_FAIL; -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) struct timeval now; int rc = 0; ftdm_timer_t *newtimer; @@ -396,7 +396,7 @@ done: FT_DECLARE(ftdm_status_t) ftdm_sched_get_time_to_next_timer(const ftdm_sched_t *sched, int32_t *timeto) { ftdm_status_t status = FTDM_FAIL; -#ifdef __linux__ +#if defined(__linux__) || defined(__FreeBSD__) int res = -1; int ms = 0; struct timeval currtime;