statusd_shm.h
上传用户:xu_441
上传日期:2007-01-04
资源大小:1640k
文件大小:1k
源码类别:

Email客户端

开发平台:

Unix_Linux

  1. /*
  2.  * Copyright (c) 1999 Sendmail, 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.4 1999/05/18 08:00:04 gshapiro Exp $
  10.  *
  11.  * Contributed by Exactis.com, Inc.
  12.  *
  13.  */
  14. /*
  15. ** The shared memory part of statusd.
  16. **
  17. ** Attach to STATUSD_SHM_KEY and update the counter appropriate
  18. ** for your type of service.
  19. **
  20. */
  21. #define STATUSD_MAGIC 110946
  22. #define STATUSD_SHM_KEY (key_t)(13)
  23. #define STATUSD_LONGS (2)
  24. typedef struct {
  25. unsigned long magic;
  26. unsigned long ul[STATUSD_LONGS];
  27. } STATUSD_SHM;
  28. /*
  29. **  Offsets into ul[]. The appropriate program
  30. **  increments these as appropriate.
  31. */
  32. #define STATUSD_COOKIE (0) /* reregister cookie */
  33. /* sendmail */
  34. #define STATUSD_SM_NSENDMAIL (1) /* how many running */
  35. extern void shmtick __P((int, int));