shuffle code around for better structure
This commit is contained in:
parent
98c4dc04a1
commit
78cb0de69c
43
histrap.c
43
histrap.c
@ -3,15 +3,30 @@
|
|||||||
|
|
||||||
#include "sh.h"
|
#include "sh.h"
|
||||||
|
|
||||||
__RCSID("$MirOS: src/bin/mksh/histrap.c,v 1.23 2006/08/15 23:45:53 tg Exp $");
|
__RCSID("$MirOS: src/bin/mksh/histrap.c,v 1.24 2006/08/15 23:56:32 tg Exp $");
|
||||||
|
|
||||||
static int histfd;
|
|
||||||
static int hsize;
|
|
||||||
|
|
||||||
#if defined(__sun__)
|
#if defined(__sun__)
|
||||||
#define NO_HISTORY
|
#define NO_HISTORY
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef mksh_siglist
|
||||||
|
#if defined(BSD) || defined(__APPLE__)
|
||||||
|
#define mksh_signame(x) sys_signame[(x)]
|
||||||
|
#define mksh_siglist(x) sys_siglist[(x)]
|
||||||
|
#elif defined(__INTERIX)
|
||||||
|
#define mksh_signame(x) _sys_signame[(x)]
|
||||||
|
#define mksh_siglist(x) _sys_siglist[(x)]
|
||||||
|
#elif defined(__gnu_linux__) || defined(__sun__) || defined(__CYGWIN__)
|
||||||
|
#define NEED_MKSH_SIGNAME /* sync the list above with Build.sh */
|
||||||
|
#define mksh_siglist(x) strsignal(x)
|
||||||
|
#else
|
||||||
|
# error "Define sys_sig{name,list} for this platform!"
|
||||||
|
#endif
|
||||||
|
#endif /* ndef mksh_siglist */
|
||||||
|
|
||||||
|
Trap sigtraps[NSIG + 1];
|
||||||
|
static struct sigaction Sigact_ign, Sigact_trap;
|
||||||
|
|
||||||
#ifdef NO_HISTORY
|
#ifdef NO_HISTORY
|
||||||
static int hist_count_lines(unsigned char *, int);
|
static int hist_count_lines(unsigned char *, int);
|
||||||
static int hist_shrink(unsigned char *, int);
|
static int hist_shrink(unsigned char *, int);
|
||||||
@ -33,24 +48,8 @@ static char *hname; /* current name of history file */
|
|||||||
static int hstarted; /* set after hist_init() called */
|
static int hstarted; /* set after hist_init() called */
|
||||||
static Source *hist_source;
|
static Source *hist_source;
|
||||||
|
|
||||||
#ifndef mksh_siglist
|
static int histfd;
|
||||||
#if defined(BSD) || defined(__APPLE__)
|
static int hsize;
|
||||||
#define mksh_signame(x) sys_signame[(x)]
|
|
||||||
#define mksh_siglist(x) sys_siglist[(x)]
|
|
||||||
#elif defined(__INTERIX)
|
|
||||||
#define mksh_signame(x) _sys_signame[(x)]
|
|
||||||
#define mksh_siglist(x) _sys_siglist[(x)]
|
|
||||||
#elif defined(__gnu_linux__) || defined(__sun__) || defined(__CYGWIN__)
|
|
||||||
#define NEED_MKSH_SIGNAME /* sync the list above with Build.sh */
|
|
||||||
#define mksh_siglist(x) strsignal(x)
|
|
||||||
#else
|
|
||||||
# error "Define sys_sig{name,list} for this platform!"
|
|
||||||
#endif
|
|
||||||
#endif /* ndef mksh_siglist */
|
|
||||||
|
|
||||||
Trap sigtraps[NSIG + 1];
|
|
||||||
|
|
||||||
static struct sigaction Sigact_ign, Sigact_trap;
|
|
||||||
|
|
||||||
int
|
int
|
||||||
c_fc(char **wp)
|
c_fc(char **wp)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user