#ifndef __XREF_H__
#define __XREF_H__
-#include <common/hathreads.h>
+#include <haproxy/atomic.h>
/* xref is used to create relation between two elements.
* Once an element is released, it breaks the relation. If the
#ifndef _PROTO_ACTIVITY_H
#define _PROTO_ACTIVITY_H
+#include <haproxy/atomic.h>
#include <haproxy/api.h>
-#include <common/hathreads.h>
#include <common/time.h>
#include <types/activity.h>
#include <proto/freq_ctr.h>
#ifndef _PROTO_FREQ_CTR_H
#define _PROTO_FREQ_CTR_H
+#include <haproxy/atomic.h>
#include <haproxy/api.h>
#include <common/standard.h>
#include <common/time.h>
-#include <common/hathreads.h>
#include <types/freq_ctr.h>
#define _TYPES_FD_H
#include <haproxy/api-t.h>
-#include <common/hathreads.h>
#include <import/ist.h>
#include <types/port_range.h>
#include <haproxy/api-t.h>
#include <haproxy/list-t.h>
-#include <common/hathreads.h>
#include <types/server.h>
#include <common/htx.h>
#include <common/namespace.h>
#include <common/standard.h>
-#include <common/hathreads.h>
#include <types/filters.h>
#include <types/http_ana.h>
#include <ctype.h>
#include <haproxy/api.h>
-#include <common/hathreads.h>
#include <common/htx.h>
#include <common/standard.h>
#include <common/time.h>
#include <signal.h>
#include <string.h>
-#include <common/hathreads.h>
-
#include <proto/signal.h>
#include <proto/log.h>
#include <proto/task.h>