prompt.h (79087) | prompt.h (102227) |
---|---|
1/*- 2 * Copyright (c) 1998 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 unchanged lines hidden (view full) --- 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 * | 1/*- 2 * Copyright (c) 1998 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 unchanged lines hidden (view full) --- 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: head/usr.sbin/ppp/prompt.h 79087 2001-07-02 12:27:49Z kris $ | 26 * $FreeBSD: head/usr.sbin/ppp/prompt.h 102227 2002-08-21 16:20:02Z mike $ |
27 */ 28 29#define LOCAL_AUTH 0x01 30#define LOCAL_NO_AUTH 0x02 31#define LOCAL_DENY 0x03 32#define LOCAL_CX 0x04 /* OR'd value - require a context */ 33#define LOCAL_CX_OPT 0x08 /* OR'd value - optional context */ 34 --- 36 unchanged lines hidden (view full) --- 71extern void prompt_Required(struct prompt *); 72#ifdef __GNUC__ 73extern void prompt_Printf(struct prompt *, const char *, ...) 74 __attribute__ ((format (printf, 2, 3))); 75#else 76extern void prompt_Printf(struct prompt *, const char *, ...); 77#endif 78#ifdef __GNUC__ | 27 */ 28 29#define LOCAL_AUTH 0x01 30#define LOCAL_NO_AUTH 0x02 31#define LOCAL_DENY 0x03 32#define LOCAL_CX 0x04 /* OR'd value - require a context */ 33#define LOCAL_CX_OPT 0x08 /* OR'd value - optional context */ 34 --- 36 unchanged lines hidden (view full) --- 71extern void prompt_Required(struct prompt *); 72#ifdef __GNUC__ 73extern void prompt_Printf(struct prompt *, const char *, ...) 74 __attribute__ ((format (printf, 2, 3))); 75#else 76extern void prompt_Printf(struct prompt *, const char *, ...); 77#endif 78#ifdef __GNUC__ |
79extern void prompt_vPrintf(struct prompt *, const char *, _BSD_VA_LIST_) | 79extern void prompt_vPrintf(struct prompt *, const char *, __va_list) |
80 __attribute__ ((format (printf, 2, 0))); 81#else | 80 __attribute__ ((format (printf, 2, 0))); 81#else |
82extern void prompt_vPrintf(struct prompt *, const char *, _BSD_VA_LIST_); | 82extern void prompt_vPrintf(struct prompt *, const char *, __va_list); |
83#endif 84#define PROMPT_DONT_WANT_INT 1 85#define PROMPT_WANT_INT 0 86extern void prompt_TtyInit(struct prompt *); 87extern void prompt_TtyCommandMode(struct prompt *); 88extern void prompt_TtyTermMode(struct prompt *, struct datalink *); 89extern void prompt_TtyOldMode(struct prompt *); 90extern pid_t prompt_pgrp(struct prompt *); 91extern int PasswdCommand(struct cmdargs const *); 92extern void prompt_Suspend(struct prompt *); 93extern void prompt_Continue(struct prompt *); 94#define prompt_IsTermMode(p, dl) ((p)->TermMode == (dl) ? 1 : 0) 95#define prompt_IsController(p) (!(p) || (p)->owner ? 0 : 1) 96#define prompt_Required(p) ((p)->needprompt = 1) | 83#endif 84#define PROMPT_DONT_WANT_INT 1 85#define PROMPT_WANT_INT 0 86extern void prompt_TtyInit(struct prompt *); 87extern void prompt_TtyCommandMode(struct prompt *); 88extern void prompt_TtyTermMode(struct prompt *, struct datalink *); 89extern void prompt_TtyOldMode(struct prompt *); 90extern pid_t prompt_pgrp(struct prompt *); 91extern int PasswdCommand(struct cmdargs const *); 92extern void prompt_Suspend(struct prompt *); 93extern void prompt_Continue(struct prompt *); 94#define prompt_IsTermMode(p, dl) ((p)->TermMode == (dl) ? 1 : 0) 95#define prompt_IsController(p) (!(p) || (p)->owner ? 0 : 1) 96#define prompt_Required(p) ((p)->needprompt = 1) |