1/*
2 * Copyright (c) 1999-2000 Proofpoint, Inc. and its suppliers.
3 *	All rights reserved.
4 *
5 * By using this file, you agree to the terms and conditions set
6 * forth in the LICENSE file which can be found at the top level of
7 * the sendmail distribution.
8 *
9 *	$Id: statusd_shm.h,v 8.8 2013-11-22 20:51:57 ca Exp $
10 *
11 * Contributed by Exactis.com, Inc.
12 *
13 */
14
15/*
16**  The shared memory part of statusd.
17**
18**  Attach to STATUSD_SHM_KEY and update the counter appropriate
19**  for your type of service.
20**
21*/
22
23#define STATUSD_MAGIC	110946
24#define STATUSD_SHM_KEY	(key_t)(13)
25#define STATUSD_LONGS	(2)
26
27typedef struct
28{
29	unsigned long	magic;
30	unsigned long	ul[STATUSD_LONGS];
31} STATUSD_SHM;
32
33/*
34**  Offsets into ul[]. The appropriate program
35**  increments these as appropriate.
36*/
37
38#define STATUSD_COOKIE		(0)	/* reregister cookie */
39
40/* sendmail */
41#define STATUSD_SM_NSENDMAIL	(1)	/* how many running */
42
43extern void	shmtick __P((int, int));
44
45