~ubuntu-branches/ubuntu/lucid/openssh/lucid

« back to all changes in this revision

Viewing changes to openbsd-compat/bsd-poll.h

  • Committer: Bazaar Package Importer
  • Author(s): Colin Watson
  • Date: 2008-09-30 23:09:58 UTC
  • mfrom: (1.13.3 upstream) (29 hardy)
  • mto: This revision was merged to the branch mainline in revision 43.
  • Revision ID: james.westby@ubuntu.com-20080930230958-o6vsgn8c4mm959s0
Tags: 1:5.1p1-3
* Remove unnecessary ssh-vulnkey output in non-verbose mode when no
  compromised or unknown keys were found (closes: #496495).
* Configure with --disable-strip; dh_strip will deal with stripping
  binaries and will honour DEB_BUILD_OPTIONS (thanks, Bernhard R. Link;
  closes: #498681).
* Fix handling of zero-length server banners (thanks, Tomas Mraz; closes:
  #497026).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*      $OpenBSD: poll.h,v 1.11 2003/12/10 23:10:08 millert Exp $ */
 
2
 
 
3
/*
 
4
 * Copyright (c) 1996 Theo de Raadt
 
5
 * All rights reserved.
 
6
 *
 
7
 * Redistribution and use in source and binary forms, with or without
 
8
 * modification, are permitted provided that the following conditions
 
9
 * are met:
 
10
 * 1. Redistributions of source code must retain the above copyright
 
11
 *    notice, this list of conditions and the following disclaimer.
 
12
 * 2. Redistributions in binary form must reproduce the above copyright
 
13
 *    notice, this list of conditions and the following disclaimer in the
 
14
 *    documentation and/or other materials provided with the distribution.
 
15
 *
 
16
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
 
17
 * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
 
18
 * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
 
19
 * IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
 
20
 * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
 
21
 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
 
22
 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
 
23
 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 
24
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
 
25
 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 
26
 */
 
27
 
 
28
/* OPENBSD ORIGINAL: sys/sys/poll.h */
 
29
 
 
30
#if !defined(HAVE_POLL) && !defined(HAVE_POLL_H)
 
31
#ifndef _COMPAT_POLL_H_
 
32
#define _COMPAT_POLL_H_
 
33
 
 
34
typedef struct pollfd {
 
35
        int     fd;
 
36
        short   events;
 
37
        short   revents;
 
38
} pollfd_t;
 
39
 
 
40
typedef unsigned int    nfds_t;
 
41
 
 
42
#define POLLIN          0x0001
 
43
#define POLLOUT         0x0004
 
44
#define POLLERR         0x0008
 
45
#if 0
 
46
/* the following are currently not implemented */
 
47
#define POLLPRI         0x0002
 
48
#define POLLHUP         0x0010
 
49
#define POLLNVAL        0x0020
 
50
#define POLLRDNORM      0x0040
 
51
#define POLLNORM        POLLRDNORM
 
52
#define POLLWRNORM      POLLOUT
 
53
#define POLLRDBAND      0x0080
 
54
#define POLLWRBAND      0x0100
 
55
#endif
 
56
 
 
57
#define INFTIM          (-1)    /* not standard */
 
58
 
 
59
int   poll(struct pollfd *, nfds_t, int);
 
60
#endif /* !_COMPAT_POLL_H_ */
 
61
#endif /* !HAVE_POLL_H */