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

代理服务器

开发平台:

Unix_Linux

  1. /* Copyright (c) 1995,1996,1997 NEC Corporation.  All rights reserved.       */
  2. /*                                                                           */
  3. /* The redistribution, use and modification in source or binary forms of     */
  4. /* this software is subject to the conditions set forth in the copyright     */
  5. /* document ("Copyright") included with this distribution.                   */
  6. /*
  7.  * $Id: cache.h,v 1.11 1997/06/16 15:29:45 steve Exp $
  8.  */
  9. #ifndef CACHE_H
  10. #define CACHE_H
  11. extern void         lsProxyCacheClean  P((      lsSocksInfo *));
  12. extern void         lsProxyCacheDel    P((      lsSocksInfo *, lsProxyInfo *));
  13. extern lsProxyInfo *lsProxyCacheAdd    P((      lsSocksInfo *, const S5NetAddr *, u_char));
  14. extern lsProxyInfo *lsProxyCacheFind   P((const lsSocksInfo *, const S5NetAddr *, u_char, int));
  15. extern int          lsConnectionDel    P((S5IOHandle));
  16. extern int          lsConnectionCached P((S5IOHandle));
  17. extern lsSocksInfo *lsConnectionAdd    P((S5IOHandle));
  18. extern lsSocksInfo *lsConnectionFind   P((S5IOHandle));
  19. extern lsSocksInfo *lsConList;   /* list of known connections               */
  20. extern lsSocksInfo *lsLastCon;    /* last successful connect()               */
  21. #define PROTO(cmd) ((cmd) == SOCKS_UDP?SOCK_DGRAM:SOCK_STREAM)
  22. #endif