~ubuntu-branches/debian/jessie/freebsd-utils/jessie

« back to all changes in this revision

Viewing changes to .pc/043_ppp.diff/usr.sbin/ppp/id.h

  • Committer: Package Import Robot
  • Author(s): Robert Millan, Robert Millan, Guillem Jover
  • Date: 2013-12-01 13:34:11 UTC
  • Revision ID: package-import@ubuntu.com-20131201133411-0g69jfq5eusqg4gc
Tags: 9.2-2
[ Robert Millan ]
* Simplify 031_savecore.diff by using zopen() from freebsd-glue.
* Enable ifmac.c, iffib.c and ifpfsync.c in ifconfig.
  (Closes: #728374)
* Remove cons25 transition kludge (was only needed for squeeze->wheezy
  upgrades).
* Fix permissions for /dev/dri/card* devices.
* Remove a few gratuitous library dependencies.
* Misc patchset cleanup.
* Remove kludge in jail(8). Use libutil-freebsd-dev to satisfy
  login_cap.h dependency instead.
* Require freebsd-glue >= 0.2.4 to ensure trimdomain from libutil is
  used (rather than the static version in freebsd-glue << 0.2.4).
* Remove kludge in ppp(8) to use liblockdev. Use libutil directly like
  upstream does.  (Closes: 728019)

[ Guillem Jover ]
* Remove myself from Uploaders.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*-
2
 
 * Copyright (c) 1997 Brian Somers <brian@Awfulhak.org>
3
 
 * All rights reserved.
4
 
 *
5
 
 * Redistribution and use in source and binary forms, with or without
6
 
 * modification, are permitted provided that the following conditions
7
 
 * are met:
8
 
 * 1. Redistributions of source code must retain the above copyright
9
 
 *    notice, this list of conditions and the following disclaimer.
10
 
 * 2. Redistributions in binary form must reproduce the above copyright
11
 
 *    notice, this list of conditions and the following disclaimer in the
12
 
 *    documentation and/or other materials provided with the distribution.
13
 
 *
14
 
 * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
15
 
 * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
16
 
 * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
17
 
 * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
18
 
 * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
19
 
 * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
20
 
 * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
21
 
 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
22
 
 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
23
 
 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
24
 
 * SUCH DAMAGE.
25
 
 *
26
 
 * $FreeBSD$
27
 
 */
28
 
 
29
 
#include <sys/param.h>
30
 
 
31
 
#ifndef NOSUID
32
 
struct utmpx;
33
 
struct sockaddr_un;
34
 
 
35
 
extern void ID0init(void);
36
 
extern uid_t ID0realuid(void);
37
 
extern int ID0ioctl(int, unsigned long, void *);
38
 
extern int ID0unlink(const char *);
39
 
extern int ID0socket(int, int, int);
40
 
extern FILE *ID0fopen(const char *, const char *);
41
 
extern int ID0open(const char *, int, ...);
42
 
extern int ID0write(int, const void *, size_t);
43
 
extern int ID0uu_lock(const char *);
44
 
extern int ID0uu_lock_txfr(const char *, pid_t);
45
 
extern int ID0uu_unlock(const char *);
46
 
extern void ID0login(const struct utmpx *);
47
 
extern void ID0logout(const struct utmpx *);
48
 
extern int ID0bind_un(int, const struct sockaddr_un *);
49
 
extern int ID0connect_un(int, const struct sockaddr_un *);
50
 
extern int ID0kill(pid_t, int);
51
 
#if defined(__FreeBSD_kernel__) && !defined(NOKLDLOAD)
52
 
extern int ID0kldload(const char *);
53
 
#endif
54
 
#ifndef NONETGRAPH
55
 
extern int ID0NgMkSockNode(const char *, int *, int *);
56
 
#endif
57
 
#else   /* NOSUID */
58
 
#define ID0init()
59
 
#define ID0realuid() (0)
60
 
#define ID0ioctl ioctl
61
 
#define ID0unlink unlink
62
 
#define ID0socket socket
63
 
#define ID0fopen fopen
64
 
#define ID0open open
65
 
#define ID0write write
66
 
#define ID0uu_lock uu_lock
67
 
#define ID0uu_lock_txfr uu_lock_txfr
68
 
#define ID0uu_unlock uu_unlock
69
 
#define ID0login pututxline
70
 
#define ID0logout pututxline
71
 
#define ID0bind_un(s, n) bind(s, (const struct sockaddr *)(n), sizeof *(n))
72
 
#define ID0connect_un(s, n) \
73
 
        connect(s, (const struct sockaddr *)(n), sizeof *(n))
74
 
#define ID0kill kill
75
 
#if defined(__FreeBSD_kernel__) && !defined(NOKLDLOAD)
76
 
#include <sys/param.h>
77
 
#include <sys/linker.h>
78
 
#define ID0kldload kldload
79
 
#endif
80
 
#ifndef NONETGRAPH
81
 
#define ID0NgMkSockNode NgMkSockNode
82
 
#endif
83
 
#endif