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