mirror of
https://github.com/falk-werner/webfuse-provider
synced 2026-03-02 04:09:18 +00:00
switched prefix to wfp for old wf stuff
This commit is contained in:
@@ -5,30 +5,30 @@
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
|
||||
struct wf_timer_manager
|
||||
struct wfp_timer_manager
|
||||
{
|
||||
struct wf_timer * timers;
|
||||
struct wfp_timer * timers;
|
||||
};
|
||||
|
||||
struct wf_timer_manager *
|
||||
wf_timer_manager_create(void)
|
||||
struct wfp_timer_manager *
|
||||
wfp_timer_manager_create(void)
|
||||
{
|
||||
struct wf_timer_manager * manager = malloc(sizeof(struct wf_timer_manager));
|
||||
struct wfp_timer_manager * manager = malloc(sizeof(struct wfp_timer_manager));
|
||||
manager->timers = NULL;
|
||||
|
||||
return manager;
|
||||
}
|
||||
|
||||
void
|
||||
wf_timer_manager_dispose(
|
||||
struct wf_timer_manager * manager)
|
||||
wfp_timer_manager_dispose(
|
||||
struct wfp_timer_manager * manager)
|
||||
{
|
||||
struct wf_timer * timer = manager->timers;
|
||||
struct wfp_timer * timer = manager->timers;
|
||||
while (NULL != timer)
|
||||
{
|
||||
struct wf_timer * next = timer->next;
|
||||
struct wfp_timer * next = timer->next;
|
||||
|
||||
wf_timer_trigger(timer);
|
||||
wfp_timer_trigger(timer);
|
||||
timer = next;
|
||||
}
|
||||
|
||||
@@ -36,27 +36,27 @@ wf_timer_manager_dispose(
|
||||
}
|
||||
|
||||
|
||||
void wf_timer_manager_check(
|
||||
struct wf_timer_manager * manager)
|
||||
void wfp_timer_manager_check(
|
||||
struct wfp_timer_manager * manager)
|
||||
{
|
||||
struct wf_timer * timer = manager->timers;
|
||||
struct wfp_timer * timer = manager->timers;
|
||||
while (NULL != timer)
|
||||
{
|
||||
struct wf_timer * next = timer->next;
|
||||
struct wfp_timer * next = timer->next;
|
||||
|
||||
if (wf_timer_is_timeout(timer))
|
||||
if (wfp_timer_is_timeout(timer))
|
||||
{
|
||||
wf_timer_manager_removetimer(manager, timer);
|
||||
wf_timer_trigger(timer);
|
||||
wfp_timer_manager_removetimer(manager, timer);
|
||||
wfp_timer_trigger(timer);
|
||||
}
|
||||
|
||||
timer = next;
|
||||
}
|
||||
}
|
||||
|
||||
void wf_timer_manager_addtimer(
|
||||
struct wf_timer_manager * manager,
|
||||
struct wf_timer * timer)
|
||||
void wfp_timer_manager_addtimer(
|
||||
struct wfp_timer_manager * manager,
|
||||
struct wfp_timer * timer)
|
||||
{
|
||||
if (NULL != manager->timers)
|
||||
{
|
||||
@@ -68,12 +68,12 @@ void wf_timer_manager_addtimer(
|
||||
manager->timers = timer;
|
||||
}
|
||||
|
||||
void wf_timer_manager_removetimer(
|
||||
struct wf_timer_manager * manager,
|
||||
struct wf_timer * timer)
|
||||
void wfp_timer_manager_removetimer(
|
||||
struct wfp_timer_manager * manager,
|
||||
struct wfp_timer * timer)
|
||||
{
|
||||
struct wf_timer * prev = timer->prev;
|
||||
struct wf_timer * next = timer->next;
|
||||
struct wfp_timer * prev = timer->prev;
|
||||
struct wfp_timer * next = timer->next;
|
||||
|
||||
if (NULL != prev)
|
||||
{
|
||||
|
||||
@@ -1,23 +1,23 @@
|
||||
#ifndef WF_TIMER_MANAGER_H
|
||||
#define WF_TIMER_MANAGER_H
|
||||
#ifndef WFP_TIMER_MANAGER_H
|
||||
#define WFP_TIMER_MANAGER_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
struct wf_timer_manager;
|
||||
struct wfp_timer_manager;
|
||||
|
||||
extern struct wf_timer_manager *
|
||||
wf_timer_manager_create(void);
|
||||
extern struct wfp_timer_manager *
|
||||
wfp_timer_manager_create(void);
|
||||
|
||||
extern void
|
||||
wf_timer_manager_dispose(
|
||||
struct wf_timer_manager * manager);
|
||||
wfp_timer_manager_dispose(
|
||||
struct wfp_timer_manager * manager);
|
||||
|
||||
extern void
|
||||
wf_timer_manager_check(
|
||||
struct wf_timer_manager * manager);
|
||||
wfp_timer_manager_check(
|
||||
struct wfp_timer_manager * manager);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#ifndef WF_TIMER_MANAGER_INTERN_H
|
||||
#define WF_TIMER_MANAGER_INTERN_H
|
||||
#ifndef WFP_TIMER_MANAGER_INTERN_H
|
||||
#define WFP_TIMER_MANAGER_INTERN_H
|
||||
|
||||
#include "webfuse_provider/impl/timer/manager.h"
|
||||
|
||||
@@ -8,15 +8,15 @@ extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
struct wf_timer;
|
||||
struct wfp_timer;
|
||||
|
||||
extern void wf_timer_manager_addtimer(
|
||||
struct wf_timer_manager * manager,
|
||||
struct wf_timer * timer);
|
||||
extern void wfp_timer_manager_addtimer(
|
||||
struct wfp_timer_manager * manager,
|
||||
struct wfp_timer * timer);
|
||||
|
||||
extern void wf_timer_manager_removetimer(
|
||||
struct wf_timer_manager * manager,
|
||||
struct wf_timer * timer);
|
||||
extern void wfp_timer_manager_removetimer(
|
||||
struct wfp_timer_manager * manager,
|
||||
struct wfp_timer * timer);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -1,15 +1,15 @@
|
||||
#ifndef WF_TIMER_ON_TIMER_FN_H
|
||||
#define WF_TIMER_ON_TIMER_FN_H
|
||||
#ifndef WFP_TIMER_ON_TIMER_FN_H
|
||||
#define WFP_TIMER_ON_TIMER_FN_H
|
||||
|
||||
#ifdef __cplusplus
|
||||
extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
struct wf_timer;
|
||||
struct wfp_timer;
|
||||
|
||||
typedef void wf_timer_on_timer_fn(
|
||||
struct wf_timer * timer,
|
||||
typedef void wfp_timer_on_timer_fn(
|
||||
struct wfp_timer * timer,
|
||||
void * user_data);
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
@@ -2,30 +2,30 @@
|
||||
|
||||
#include <time.h>
|
||||
|
||||
#define WF_TIMER_MSEC_PER_SEC ((wf_timer_timepoint) 1000)
|
||||
#define WF_TIMER_NSEC_PER_MSEC ((wf_timer_timepoint) 1000 * 1000)
|
||||
#define WFP_TIMER_MSEC_PER_SEC ((wfp_timer_timepoint) 1000)
|
||||
#define WFP_TIMER_NSEC_PER_MSEC ((wfp_timer_timepoint) 1000 * 1000)
|
||||
|
||||
wf_timer_timepoint wf_timer_timepoint_now(void)
|
||||
wfp_timer_timepoint wfp_timer_timepoint_now(void)
|
||||
{
|
||||
struct timespec tp;
|
||||
clock_gettime(CLOCK_MONOTONIC, &tp);
|
||||
|
||||
wf_timer_timepoint const now = (tp.tv_sec * WF_TIMER_MSEC_PER_SEC) + (tp.tv_nsec / WF_TIMER_NSEC_PER_MSEC);
|
||||
wfp_timer_timepoint const now = (tp.tv_sec * WFP_TIMER_MSEC_PER_SEC) + (tp.tv_nsec / WFP_TIMER_NSEC_PER_MSEC);
|
||||
return now;
|
||||
}
|
||||
|
||||
wf_timer_timepoint wf_timer_timepoint_in_msec(wf_timer_timediff value)
|
||||
wfp_timer_timepoint wfp_timer_timepoint_in_msec(wfp_timer_timediff value)
|
||||
{
|
||||
wf_timer_timepoint const now = wf_timer_timepoint_now();
|
||||
wf_timer_timepoint result = now + ((wf_timer_timepoint) value);
|
||||
wfp_timer_timepoint const now = wfp_timer_timepoint_now();
|
||||
wfp_timer_timepoint result = now + ((wfp_timer_timepoint) value);
|
||||
|
||||
return result;
|
||||
}
|
||||
|
||||
bool wf_timer_timepoint_is_elapsed(wf_timer_timepoint tp)
|
||||
bool wfp_timer_timepoint_is_elapsed(wfp_timer_timepoint tp)
|
||||
{
|
||||
wf_timer_timepoint const now = wf_timer_timepoint_now();
|
||||
wf_timer_timediff const diff = (wf_timer_timediff) (tp - now);
|
||||
wfp_timer_timepoint const now = wfp_timer_timepoint_now();
|
||||
wfp_timer_timediff const diff = (wfp_timer_timediff) (tp - now);
|
||||
|
||||
return (0 > diff);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#ifndef WF_TIMER_TIMEPOINT_H
|
||||
#define WF_TIMER_TIMEPOINT_H
|
||||
#ifndef WFP_TIMER_TIMEPOINT_H
|
||||
#define WFP_TIMER_TIMEPOINT_H
|
||||
|
||||
#ifndef __cplusplus
|
||||
#include <stdbool.h>
|
||||
@@ -13,16 +13,16 @@ extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
typedef uint64_t wf_timer_timepoint;
|
||||
typedef int64_t wf_timer_timediff;
|
||||
typedef uint64_t wfp_timer_timepoint;
|
||||
typedef int64_t wfp_timer_timediff;
|
||||
|
||||
extern wf_timer_timepoint wf_timer_timepoint_now(void);
|
||||
extern wfp_timer_timepoint wfp_timer_timepoint_now(void);
|
||||
|
||||
extern wf_timer_timepoint wf_timer_timepoint_in_msec(
|
||||
wf_timer_timediff value);
|
||||
extern wfp_timer_timepoint wfp_timer_timepoint_in_msec(
|
||||
wfp_timer_timediff value);
|
||||
|
||||
extern bool wf_timer_timepoint_is_elapsed(
|
||||
wf_timer_timepoint timepoint);
|
||||
extern bool wfp_timer_timepoint_is_elapsed(
|
||||
wfp_timer_timepoint timepoint);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -6,13 +6,13 @@
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
|
||||
struct wf_timer *
|
||||
wf_timer_create(
|
||||
struct wf_timer_manager * manager,
|
||||
wf_timer_on_timer_fn * on_timer,
|
||||
struct wfp_timer *
|
||||
wfp_timer_create(
|
||||
struct wfp_timer_manager * manager,
|
||||
wfp_timer_on_timer_fn * on_timer,
|
||||
void * user_data)
|
||||
{
|
||||
struct wf_timer * timer = malloc(sizeof(struct wf_timer));
|
||||
struct wfp_timer * timer = malloc(sizeof(struct wfp_timer));
|
||||
timer->manager = manager;
|
||||
timer->timeout = 0;
|
||||
timer->on_timer = on_timer;
|
||||
@@ -24,38 +24,38 @@ wf_timer_create(
|
||||
}
|
||||
|
||||
void
|
||||
wf_timer_dispose(
|
||||
struct wf_timer * timer)
|
||||
wfp_timer_dispose(
|
||||
struct wfp_timer * timer)
|
||||
{
|
||||
free(timer);
|
||||
}
|
||||
|
||||
void wf_timer_start(
|
||||
struct wf_timer * timer,
|
||||
void wfp_timer_start(
|
||||
struct wfp_timer * timer,
|
||||
int timeout_ms)
|
||||
{
|
||||
timer->timeout = wf_timer_timepoint_in_msec(timeout_ms);
|
||||
timer->timeout = wfp_timer_timepoint_in_msec(timeout_ms);
|
||||
|
||||
wf_timer_manager_addtimer(timer->manager, timer);
|
||||
wfp_timer_manager_addtimer(timer->manager, timer);
|
||||
}
|
||||
|
||||
void wf_timer_cancel(
|
||||
struct wf_timer * timer)
|
||||
void wfp_timer_cancel(
|
||||
struct wfp_timer * timer)
|
||||
{
|
||||
wf_timer_manager_removetimer(timer->manager, timer);
|
||||
wfp_timer_manager_removetimer(timer->manager, timer);
|
||||
|
||||
timer->timeout = 0;
|
||||
}
|
||||
|
||||
bool wf_timer_is_timeout(
|
||||
struct wf_timer * timer)
|
||||
bool wfp_timer_is_timeout(
|
||||
struct wfp_timer * timer)
|
||||
{
|
||||
return wf_timer_timepoint_is_elapsed(timer->timeout);
|
||||
return wfp_timer_timepoint_is_elapsed(timer->timeout);
|
||||
}
|
||||
|
||||
|
||||
void wf_timer_trigger(
|
||||
struct wf_timer * timer)
|
||||
void wfp_timer_trigger(
|
||||
struct wfp_timer * timer)
|
||||
{
|
||||
if (0 != timer->on_timer)
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#ifndef WF_TIMER_TIMER_H
|
||||
#define WF_TIMER_TIMER_H
|
||||
#ifndef WFP_TIMER_TIMER_H
|
||||
#define WFP_TIMER_TIMER_H
|
||||
|
||||
#include "webfuse_provider/impl/timer/on_timer_fn.h"
|
||||
|
||||
@@ -8,27 +8,27 @@ extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
struct wf_timer;
|
||||
struct wf_timer_manager;
|
||||
struct wfp_timer;
|
||||
struct wfp_timer_manager;
|
||||
|
||||
extern struct wf_timer *
|
||||
wf_timer_create(
|
||||
struct wf_timer_manager * manager,
|
||||
wf_timer_on_timer_fn * on_timer,
|
||||
extern struct wfp_timer *
|
||||
wfp_timer_create(
|
||||
struct wfp_timer_manager * manager,
|
||||
wfp_timer_on_timer_fn * on_timer,
|
||||
void * user_data);
|
||||
|
||||
extern void
|
||||
wf_timer_dispose(
|
||||
struct wf_timer * timer);
|
||||
wfp_timer_dispose(
|
||||
struct wfp_timer * timer);
|
||||
|
||||
extern void
|
||||
wf_timer_start(
|
||||
struct wf_timer * timer,
|
||||
wfp_timer_start(
|
||||
struct wfp_timer * timer,
|
||||
int timeout_ms);
|
||||
|
||||
extern void
|
||||
wf_timer_cancel(
|
||||
struct wf_timer * timer);
|
||||
wfp_timer_cancel(
|
||||
struct wfp_timer * timer);
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
#ifndef WF_TIMER_TIMER_H
|
||||
#define WF_TIMER_TIMER_H
|
||||
#ifndef WFP_TIMER_TIMER_H
|
||||
#define WFP_TIMER_TIMER_H
|
||||
|
||||
#include "webfuse_provider/impl/timer/timer.h"
|
||||
#include "webfuse_provider/impl/timer/on_timer_fn.h"
|
||||
@@ -14,21 +14,21 @@ extern "C"
|
||||
{
|
||||
#endif
|
||||
|
||||
struct wf_timer
|
||||
struct wfp_timer
|
||||
{
|
||||
struct wf_timer_manager * manager;
|
||||
wf_timer_timepoint timeout;
|
||||
wf_timer_on_timer_fn * on_timer;
|
||||
struct wfp_timer_manager * manager;
|
||||
wfp_timer_timepoint timeout;
|
||||
wfp_timer_on_timer_fn * on_timer;
|
||||
void * user_data;
|
||||
struct wf_timer * next;
|
||||
struct wf_timer * prev;
|
||||
struct wfp_timer * next;
|
||||
struct wfp_timer * prev;
|
||||
};
|
||||
|
||||
extern bool wf_timer_is_timeout(
|
||||
struct wf_timer * timer);
|
||||
extern bool wfp_timer_is_timeout(
|
||||
struct wfp_timer * timer);
|
||||
|
||||
extern void wf_timer_trigger(
|
||||
struct wf_timer * timer);
|
||||
extern void wfp_timer_trigger(
|
||||
struct wfp_timer * timer);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
||||
Reference in New Issue
Block a user