Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
G
gevent
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
gevent
Commits
2cf72187
Commit
2cf72187
authored
Nov 28, 2016
by
Jason Madden
Committed by
GitHub
Nov 28, 2016
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #896 from gevent/libev4.23
Update libev to 4.23
parents
cd1defa6
2b9c78ca
Changes
16
Show whitespace changes
Inline
Side-by-side
Showing
16 changed files
with
298 additions
and
272 deletions
+298
-272
changelog.rst
changelog.rst
+1
-1
deps/libev/Changes
deps/libev/Changes
+4
-13
deps/libev/Makefile.in
deps/libev/Makefile.in
+29
-17
deps/libev/configure
deps/libev/configure
+18
-6
deps/libev/depcomp
deps/libev/depcomp
+1
-1
deps/libev/ev.3
deps/libev/ev.3
+19
-11
deps/libev/ev.c
deps/libev/ev.c
+7
-6
deps/libev/ev.h
deps/libev/ev.h
+3
-3
deps/libev/ev.pod
deps/libev/ev.pod
+6
-1
deps/libev/ev_epoll.c
deps/libev/ev_epoll.c
+6
-3
deps/libev/ev_kqueue.c
deps/libev/ev_kqueue.c
+8
-4
deps/libev/ev_poll.c
deps/libev/ev_poll.c
+6
-3
deps/libev/ev_port.c
deps/libev/ev_port.c
+8
-4
deps/libev/ev_select.c
deps/libev/ev_select.c
+4
-2
deps/libev/install-sh
deps/libev/install-sh
+177
-196
deps/libev/missing
deps/libev/missing
+1
-1
No files found.
changelog.rst
View file @
2cf72187
...
@@ -7,7 +7,7 @@
...
@@ -7,7 +7,7 @@
1.2a2 (unreleased)
1.2a2 (unreleased)
==================
==================
-
Nothing yet
.
-
Update libev to version 4.23
.
1.2a1 (Oct 27, 2016)
1.2a1 (Oct 27, 2016)
====================
====================
...
...
deps/libev/Changes
View file @
2cf72187
Revision history for libev, a high-performance and full-featured event loop.
Revision history for libev, a high-performance and full-featured event loop.
TODO: ev_loop_wakeup
4.23 Wed Nov 16 18:23:41 CET 2016
TODO: EV_STANDALONE == NO_HASSEL (do not use clock_gettime in ev_standalone)
- move some declarations at the beginning to help certain retarded
TODO: faq, process a thing in each iteration
microsoft compilers, even though their documentation claims
TODO: dbeugging tips, ev_verify, ev_init twice
otherwise (reported by Ruslan Osmanov).
TODO: ev_break for immediate exit (EVBREAK_NOW?)
TODO: ev_feed_child_event
TODO: document the special problem of signals around fork.
TODO: store pid for each signal
TODO: document file descriptor usage per loop
TODO: store loop pid_t and compare isndie signal handler,store 1 for same, 2 for differign pid, clean up in loop_fork
TODO: embed watchers need updating when fd changes
TODO: document portability requirements for atomic pointer access
TODO: document requirements for function pointers and calling conventions.
4.22 Sun Dec 20 22:11:50 CET 2015
4.22 Sun Dec 20 22:11:50 CET 2015
- when epoll detects unremovable fds in the fd set, rebuild
- when epoll detects unremovable fds in the fd set, rebuild
...
...
deps/libev/Makefile.in
View file @
2cf72187
# Makefile.in generated by automake 1.1
4.1
from Makefile.am.
# Makefile.in generated by automake 1.1
5
from Makefile.am.
# @configure_input@
# @configure_input@
# Copyright (C) 1994-201
3
Free Software Foundation, Inc.
# Copyright (C) 1994-201
4
Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -16,7 +16,17 @@
...
@@ -16,7 +16,17 @@
VPATH
=
@srcdir@
VPATH
=
@srcdir@
am__is_gnu_make
=
test
-n
'
$(MAKEFILE_LIST)
'
&&
test
-n
'
$(MAKELEVEL)
'
am__is_gnu_make
=
{
\
if
test
-z
'
$(MAKELEVEL)
'
;
then
\
false
;
\
elif
test
-n
'
$(MAKE_HOST)
'
;
then
\
true
;
\
elif
test
-n
'
$(MAKE_VERSION)
'
&&
test
-n
'
$(CURDIR)
'
;
then
\
true
;
\
else
\
false
;
\
fi
;
\
}
am__make_running_with_option
=
\
am__make_running_with_option
=
\
case
$
${
target_option
-
}
in
\
case
$
${
target_option
-
}
in
\
?
)
;;
\
?
)
;;
\
...
@@ -80,16 +90,13 @@ POST_UNINSTALL = :
...
@@ -80,16 +90,13 @@ POST_UNINSTALL = :
build_triplet
=
@build@
build_triplet
=
@build@
host_triplet
=
@host@
host_triplet
=
@host@
subdir
=
.
subdir
=
.
DIST_COMMON
=
$(srcdir)
/Makefile.in
$(srcdir)
/Makefile.am
\
$(top_srcdir)
/configure
$(am__configure_deps)
\
$(srcdir)
/config.h.in mkinstalldirs depcomp
$(include_HEADERS)
\
README compile config.guess config.sub install-sh missing
\
ltmain.sh
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
ACLOCAL_M4
=
$(top_srcdir)
/aclocal.m4
am__aclocal_m4_deps
=
$(top_srcdir)
/libev.m4
\
am__aclocal_m4_deps
=
$(top_srcdir)
/libev.m4
\
$(top_srcdir)
/configure.ac
$(top_srcdir)
/configure.ac
am__configure_deps
=
$(am__aclocal_m4_deps)
$(CONFIGURE_DEPENDENCIES)
\
am__configure_deps
=
$(am__aclocal_m4_deps)
$(CONFIGURE_DEPENDENCIES)
\
$(ACLOCAL_M4)
$(ACLOCAL_M4)
DIST_COMMON
=
$(srcdir)
/Makefile.am
$(top_srcdir)
/configure
\
$(am__configure_deps)
$(include_HEADERS)
$(am__DIST_COMMON)
am__CONFIG_DISTCLEAN_FILES
=
config.status config.cache config.log
\
am__CONFIG_DISTCLEAN_FILES
=
config.status config.cache config.log
\
configure.lineno config.status.lineno
configure.lineno config.status.lineno
mkinstalldirs
=
$(SHELL)
$(top_srcdir)
/mkinstalldirs
mkinstalldirs
=
$(SHELL)
$(top_srcdir)
/mkinstalldirs
...
@@ -203,6 +210,9 @@ ETAGS = etags
...
@@ -203,6 +210,9 @@ ETAGS = etags
CTAGS
=
ctags
CTAGS
=
ctags
CSCOPE
=
cscope
CSCOPE
=
cscope
AM_RECURSIVE_TARGETS
=
cscope
AM_RECURSIVE_TARGETS
=
cscope
am__DIST_COMMON
=
$(srcdir)
/Makefile.in
$(srcdir)
/config.h.in README
\
TODO compile config.guess config.sub depcomp install-sh
\
ltmain.sh missing mkinstalldirs
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
DISTFILES
=
$(DIST_COMMON)
$(DIST_SOURCES)
$(TEXINFOS)
$(EXTRA_DIST)
distdir
=
$(PACKAGE)
-
$(VERSION)
distdir
=
$(PACKAGE)
-
$(VERSION)
top_distdir
=
$(distdir)
top_distdir
=
$(distdir)
...
@@ -327,6 +337,7 @@ pdfdir = @pdfdir@
...
@@ -327,6 +337,7 @@ pdfdir = @pdfdir@
prefix
=
@prefix@
prefix
=
@prefix@
program_transform_name
=
@program_transform_name@
program_transform_name
=
@program_transform_name@
psdir
=
@psdir@
psdir
=
@psdir@
runstatedir
=
@runstatedir@
sbindir
=
@sbindir@
sbindir
=
@sbindir@
sharedstatedir
=
@sharedstatedir@
sharedstatedir
=
@sharedstatedir@
srcdir
=
@srcdir@
srcdir
=
@srcdir@
...
@@ -367,7 +378,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
...
@@ -367,7 +378,6 @@ $(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__confi
echo
' cd
$(top_srcdir)
&&
$(AUTOMAKE)
--foreign Makefile'
;
\
echo
' cd
$(top_srcdir)
&&
$(AUTOMAKE)
--foreign Makefile'
;
\
$(am__cd)
$(top_srcdir)
&&
\
$(am__cd)
$(top_srcdir)
&&
\
$(AUTOMAKE)
--foreign
Makefile
$(AUTOMAKE)
--foreign
Makefile
.PRECIOUS
:
Makefile
Makefile
:
$(srcdir)/Makefile.in $(top_builddir)/config.status
Makefile
:
$(srcdir)/Makefile.in $(top_builddir)/config.status
@
case
'$?'
in
\
@
case
'$?'
in
\
*
config.status
*
)
\
*
config.status
*
)
\
...
@@ -658,15 +668,15 @@ dist-xz: distdir
...
@@ -658,15 +668,15 @@ dist-xz: distdir
$(am__post_remove_distdir)
$(am__post_remove_distdir)
dist-tarZ
:
distdir
dist-tarZ
:
distdir
@
echo
WARNING:
"Support for
shar distribution archives is
"
\
@
echo
WARNING:
"Support for
distribution archives compressed with
"
\
"
deprecated."
>
&2
"legacy program 'compress' is
deprecated."
>
&2
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
tardir
=
$(distdir)
&&
$(am__tar)
| compress
-c
>
$(distdir)
.tar.Z
tardir
=
$(distdir)
&&
$(am__tar)
| compress
-c
>
$(distdir)
.tar.Z
$(am__post_remove_distdir)
$(am__post_remove_distdir)
dist-shar
:
distdir
dist-shar
:
distdir
@
echo
WARNING:
"Support for
distribution archives compressed with
"
\
@
echo
WARNING:
"Support for
shar distribution archives is
"
\
"legacy program 'compress' is
deprecated."
>
&2
"
deprecated."
>
&2
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
shar
$(distdir)
|
GZIP
=
$(GZIP_ENV)
gzip
-c
>
$(distdir)
.shar.gz
shar
$(distdir)
|
GZIP
=
$(GZIP_ENV)
gzip
-c
>
$(distdir)
.shar.gz
$(am__post_remove_distdir)
$(am__post_remove_distdir)
...
@@ -702,17 +712,17 @@ distcheck: dist
...
@@ -702,17 +712,17 @@ distcheck: dist
esac
esac
chmod
-R
a-w
$(distdir)
chmod
-R
a-w
$(distdir)
chmod
u+w
$(distdir)
chmod
u+w
$(distdir)
mkdir
$(distdir)
/_build
$(distdir)
/_inst
mkdir
$(distdir)
/_build
$(distdir)
/_
build/sub
$(distdir)
/_
inst
chmod
a-w
$(distdir)
chmod
a-w
$(distdir)
test
-d
$(distdir)
/_build
||
exit
0
;
\
test
-d
$(distdir)
/_build
||
exit
0
;
\
dc_install_base
=
`
$(am__cd)
$(distdir)
/_inst
&&
pwd
|
sed
-e
's,^[^:\\/]:[\\/],/,'
`
\
dc_install_base
=
`
$(am__cd)
$(distdir)
/_inst
&&
pwd
|
sed
-e
's,^[^:\\/]:[\\/],/,'
`
\
&&
dc_destdir
=
"
$
${
TMPDIR
-/tmp
}
/am-dc-
$$$$
/"
\
&&
dc_destdir
=
"
$
${
TMPDIR
-/tmp
}
/am-dc-
$$$$
/"
\
&&
am__cwd
=
`
pwd
`
\
&&
am__cwd
=
`
pwd
`
\
&&
$(am__cd)
$(distdir)
/_build
\
&&
$(am__cd)
$(distdir)
/_build
/sub
\
&&
../configure
\
&&
../
../
configure
\
$(AM_DISTCHECK_CONFIGURE_FLAGS)
\
$(AM_DISTCHECK_CONFIGURE_FLAGS)
\
$(DISTCHECK_CONFIGURE_FLAGS)
\
$(DISTCHECK_CONFIGURE_FLAGS)
\
--srcdir
=
..
--prefix
=
"
$$
dc_install_base"
\
--srcdir
=
..
/..
--prefix
=
"
$$
dc_install_base"
\
&&
$(MAKE)
$(AM_MAKEFLAGS)
\
&&
$(MAKE)
$(AM_MAKEFLAGS)
\
&&
$(MAKE)
$(AM_MAKEFLAGS)
dvi
\
&&
$(MAKE)
$(AM_MAKEFLAGS)
dvi
\
&&
$(MAKE)
$(AM_MAKEFLAGS)
check
\
&&
$(MAKE)
$(AM_MAKEFLAGS)
check
\
...
@@ -900,6 +910,8 @@ uninstall-man: uninstall-man3
...
@@ -900,6 +910,8 @@ uninstall-man: uninstall-man3
uninstall-am uninstall-includeHEADERS uninstall-libLTLIBRARIES
\
uninstall-am uninstall-includeHEADERS uninstall-libLTLIBRARIES
\
uninstall-man uninstall-man3
uninstall-man uninstall-man3
.PRECIOUS
:
Makefile
ev.3
:
ev.pod
ev.3
:
ev.pod
pod2man
-n
LIBEV
-r
"libev-
$(VERSION)
"
-c
"libev - high performance full featured event loop"
-s3
<
$<
>
$@
pod2man
-n
LIBEV
-r
"libev-
$(VERSION)
"
-c
"libev - high performance full featured event loop"
-s3
<
$<
>
$@
...
...
deps/libev/configure
View file @
2cf72187
...
@@ -729,6 +729,7 @@ infodir
...
@@ -729,6 +729,7 @@ infodir
docdir
docdir
oldincludedir
oldincludedir
includedir
includedir
runstatedir
localstatedir
localstatedir
sharedstatedir
sharedstatedir
sysconfdir
sysconfdir
...
@@ -809,6 +810,7 @@ datadir='${datarootdir}'
...
@@ -809,6 +810,7 @@ datadir='${datarootdir}'
sysconfdir
=
'${prefix}/etc'
sysconfdir
=
'${prefix}/etc'
sharedstatedir
=
'${prefix}/com'
sharedstatedir
=
'${prefix}/com'
localstatedir
=
'${prefix}/var'
localstatedir
=
'${prefix}/var'
runstatedir
=
'${localstatedir}/run'
includedir
=
'${prefix}/include'
includedir
=
'${prefix}/include'
oldincludedir
=
'/usr/include'
oldincludedir
=
'/usr/include'
docdir
=
'${datarootdir}/doc/${PACKAGE}'
docdir
=
'${datarootdir}/doc/${PACKAGE}'
...
@@ -1061,6 +1063,15 @@ do
...
@@ -1061,6 +1063,15 @@ do
|
-silent
|
--silent
|
--silen
|
--sile
|
--sil
)
|
-silent
|
--silent
|
--silen
|
--sile
|
--sil
)
silent
=
yes
;;
silent
=
yes
;;
-runstatedir
|
--runstatedir
|
--runstatedi
|
--runstated
\
|
--runstate
|
--runstat
|
--runsta
|
--runst
|
--runs
\
|
--run
|
--ru
|
--r
)
ac_prev
=
runstatedir
;;
-runstatedir
=
*
|
--runstatedir
=
*
|
--runstatedi
=
*
|
--runstated
=
*
\
|
--runstate
=
*
|
--runstat
=
*
|
--runsta
=
*
|
--runst
=
*
|
--runs
=
*
\
|
--run
=
*
|
--ru
=
*
|
--r
=
*
)
runstatedir
=
$ac_optarg
;;
-sbindir
|
--sbindir
|
--sbindi
|
--sbind
|
--sbin
|
--sbi
|
--sb
)
-sbindir
|
--sbindir
|
--sbindi
|
--sbind
|
--sbin
|
--sbi
|
--sb
)
ac_prev
=
sbindir
;;
ac_prev
=
sbindir
;;
-sbindir
=
*
|
--sbindir
=
*
|
--sbindi
=
*
|
--sbind
=
*
|
--sbin
=
*
\
-sbindir
=
*
|
--sbindir
=
*
|
--sbindi
=
*
|
--sbind
=
*
|
--sbin
=
*
\
...
@@ -1198,7 +1209,7 @@ fi
...
@@ -1198,7 +1209,7 @@ fi
for
ac_var
in
exec_prefix prefix bindir sbindir libexecdir datarootdir
\
for
ac_var
in
exec_prefix prefix bindir sbindir libexecdir datarootdir
\
datadir sysconfdir sharedstatedir localstatedir includedir
\
datadir sysconfdir sharedstatedir localstatedir includedir
\
oldincludedir docdir infodir htmldir dvidir pdfdir psdir
\
oldincludedir docdir infodir htmldir dvidir pdfdir psdir
\
libdir localedir mandir
libdir localedir mandir
runstatedir
do
do
eval
ac_val
=
\$
$ac_var
eval
ac_val
=
\$
$ac_var
# Remove trailing slashes.
# Remove trailing slashes.
...
@@ -1351,6 +1362,7 @@ Fine tuning of the installation directories:
...
@@ -1351,6 +1362,7 @@ Fine tuning of the installation directories:
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
--runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
...
@@ -2205,7 +2217,7 @@ orig_CFLAGS="$CFLAGS"
...
@@ -2205,7 +2217,7 @@ orig_CFLAGS="$CFLAGS"
am__api_version
=
'1.1
4
'
am__api_version
=
'1.1
5
'
ac_aux_dir
=
ac_aux_dir
=
for
ac_dir
in
"
$srcdir
"
"
$srcdir
/.."
"
$srcdir
/../.."
;
do
for
ac_dir
in
"
$srcdir
"
"
$srcdir
/.."
"
$srcdir
/../.."
;
do
...
@@ -2426,7 +2438,7 @@ else
...
@@ -2426,7 +2438,7 @@ else
$as_echo
"
$as_me
: WARNING: 'missing' script is too old or missing"
>
&2
;
}
$as_echo
"
$as_me
: WARNING: 'missing' script is too old or missing"
>
&2
;
}
fi
fi
if
test
x
"
${
install_sh
}
"
!=
xset
;
then
if
test
x
"
${
install_sh
+set
}
"
!=
xset
;
then
case
$am_aux_dir
in
case
$am_aux_dir
in
*
\
*
|
*
\
*
)
*
\
*
|
*
\
*
)
install_sh
=
"
\$
{SHELL} '
$am_aux_dir
/install-sh'"
;;
install_sh
=
"
\$
{SHELL} '
$am_aux_dir
/install-sh'"
;;
...
@@ -2721,7 +2733,7 @@ fi
...
@@ -2721,7 +2733,7 @@ fi
# Define the identity of the package.
# Define the identity of the package.
PACKAGE
=
libev
PACKAGE
=
libev
VERSION
=
4.2
2
VERSION
=
4.2
3
cat
>>
confdefs.h
<<
_ACEOF
cat
>>
confdefs.h
<<
_ACEOF
...
@@ -2755,8 +2767,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
...
@@ -2755,8 +2767,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p
=
'$(MKDIR_P)'
mkdir_p
=
'$(MKDIR_P)'
# We need awk for the "check" target
. The system "awk" is bad on
# We need awk for the "check" target
(and possibly the TAP driver). The
# some platforms.
# s
ystem "awk" is bad on s
ome platforms.
# Always define AMTAR for backward compatibility. Yes, it's still used
# Always define AMTAR for backward compatibility. Yes, it's still used
# in the wild :-( We should find a proper way to deprecate it ...
# in the wild :-( We should find a proper way to deprecate it ...
AMTAR
=
'$${TAR-tar}'
AMTAR
=
'$${TAR-tar}'
...
...
deps/libev/depcomp
View file @
2cf72187
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
scriptversion
=
2013-05-30.07
;
# UTC
scriptversion
=
2013-05-30.07
;
# UTC
# Copyright (C) 1999-201
3
Free Software Foundation, Inc.
# Copyright (C) 1999-201
4
Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# it under the terms of the GNU General Public License as published by
...
...
deps/libev/ev.3
View file @
2cf72187
.\" Automatically generated by Pod::Man
4.06 (Pod::Simple 3.32
)
.\" Automatically generated by Pod::Man
2.28 (Pod::Simple 3.30
)
.\"
.\"
.\" Standard preamble:
.\" Standard preamble:
.\" ========================================================================
.\" ========================================================================
...
@@ -46,7 +46,7 @@
...
@@ -46,7 +46,7 @@
.ie \n(.g .ds Aq \(aq
.ie \n(.g .ds Aq \(aq
.el .ds Aq '
.el .ds Aq '
.\"
.\"
.\" If the F register is
>0
, we'll generate index entries on stderr for
.\" If the F register is
turned on
, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" entries marked with X<> in POD. Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.\" output yourself in some meaningful fashion.
...
@@ -54,16 +54,20 @@
...
@@ -54,16 +54,20 @@
.\" Avoid warning from groff about undefined register 'F'.
.\" Avoid warning from groff about undefined register 'F'.
.de IX
.de IX
..
..
.if !\nF .nr F 0
.nr rF 0
.if \nF>0 \{\
.if \n(.g .if rF .nr rF 1
.if (\n(rF:(\n(.g==0)) \{
. if \nF \{
. de IX
. de IX
. tm Index:\\$1\t\\n%\t"\\$2"
. tm Index:\\$1\t\\n%\t"\\$2"
..
..
.
if !\nF==2 \{\
.
if !\nF==2 \{
. nr % 0
. nr % 0
. nr F 2
. nr F 2
. \}
. \}
. \}
.\}
.\}
.rr rF
.\"
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear. Run. Save yourself. No user-serviceable parts.
.\" Fear. Run. Save yourself. No user-serviceable parts.
...
@@ -129,7 +133,7 @@
...
@@ -129,7 +133,7 @@
.\" ========================================================================
.\" ========================================================================
.\"
.\"
.IX Title "LIBEV 3"
.IX Title "LIBEV 3"
.TH LIBEV 3 "2016-
03-09" "libev-4.22
" "libev - high performance full featured event loop"
.TH LIBEV 3 "2016-
11-16" "libev-4.23
" "libev - high performance full featured event loop"
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" For nroff, turn off justification. Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.\" way too many mistakes in technical documents.
.if n .ad l
.if n .ad l
...
@@ -2344,7 +2348,7 @@ Periodic watchers are also timers of a kind, but they are very versatile
...
@@ -2344,7 +2348,7 @@ Periodic watchers are also timers of a kind, but they are very versatile
.PP
.PP
Unlike \f(CW\*(C`ev_timer\*(C'\fR, periodic watchers are not based on real time (or
Unlike \f(CW\*(C`ev_timer\*(C'\fR, periodic watchers are not based on real time (or
relative time, the physical time that passes) but on wall clock time
relative time, the physical time that passes) but on wall clock time
(absolute time, the thing you can read on your calend
e
r or clock). The
(absolute time, the thing you can read on your calend
a
r or clock). The
difference is that wall clock time can run faster or slower than real
difference is that wall clock time can run faster or slower than real
time, and time jumps are not uncommon (e.g. when you adjust your
time, and time jumps are not uncommon (e.g. when you adjust your
wrist-watch).
wrist-watch).
...
@@ -5410,6 +5414,10 @@ structure (guaranteed by \s-1POSIX\s0 but not by \s-1ISO C\s0 for example), but
...
@@ -5410,6 +5414,10 @@ structure (guaranteed by \s-1POSIX\s0 but not by \s-1ISO C\s0 for example), but
assumes that the same (machine) code can be used to call any watcher
assumes that the same (machine) code can be used to call any watcher
callback: The watcher callbacks have different type signatures, but libev
callback: The watcher callbacks have different type signatures, but libev
calls them using an \f(CW\*(C`ev_watcher *\*(C'\fR internally.
calls them using an \f(CW\*(C`ev_watcher *\*(C'\fR internally.
.IP "null pointers and integer zero are represented by 0 bytes" 4
.IX Item "null pointers and integer zero are represented by 0 bytes"
Libev uses \f(CW\*(C`memset\*(C'\fR to initialise structs and arrays to \f(CW0\fR bytes, and
relies on this setting pointers and integers to null.
.IP "pointer accesses must be thread-atomic" 4
.IP "pointer accesses must be thread-atomic" 4
.IX Item "pointer accesses must be thread-atomic"
.IX Item "pointer accesses must be thread-atomic"
Accessing a pointer value must be atomic, it must both be readable and
Accessing a pointer value must be atomic, it must both be readable and
...
...
deps/libev/ev.c
View file @
2cf72187
...
@@ -5140,3 +5140,4 @@ ev_walk (EV_P_ int types, void (*cb)(EV_P_ int type, void *w)) EV_THROW
...
@@ -5140,3 +5140,4 @@ ev_walk (EV_P_ int types, void (*cb)(EV_P_ int type, void *w)) EV_THROW
#if EV_MULTIPLICITY
#if EV_MULTIPLICITY
#include "ev_wrap.h"
#include "ev_wrap.h"
#endif
#endif
deps/libev/ev.h
View file @
2cf72187
...
@@ -515,10 +515,10 @@ enum {
...
@@ -515,10 +515,10 @@ enum {
/* method bits to be ored together */
/* method bits to be ored together */
enum
{
enum
{
EVBACKEND_SELECT
=
0x00000001U
,
/* about anywhere */
EVBACKEND_SELECT
=
0x00000001U
,
/* a
vailable just a
bout anywhere */
EVBACKEND_POLL
=
0x00000002U
,
/* !win */
EVBACKEND_POLL
=
0x00000002U
,
/* !win
, !aix, broken on osx
*/
EVBACKEND_EPOLL
=
0x00000004U
,
/* linux */
EVBACKEND_EPOLL
=
0x00000004U
,
/* linux */
EVBACKEND_KQUEUE
=
0x00000008U
,
/* bsd */
EVBACKEND_KQUEUE
=
0x00000008U
,
/* bsd
, broken on osx
*/
EVBACKEND_DEVPOLL
=
0x00000010U
,
/* solaris 8 */
/* NYI */
EVBACKEND_DEVPOLL
=
0x00000010U
,
/* solaris 8 */
/* NYI */
EVBACKEND_PORT
=
0x00000020U
,
/* solaris 10 */
EVBACKEND_PORT
=
0x00000020U
,
/* solaris 10 */
EVBACKEND_ALL
=
0x0000003FU
,
/* all known backends */
EVBACKEND_ALL
=
0x0000003FU
,
/* all known backends */
...
...
deps/libev/ev.pod
View file @
2cf72187
...
@@ -2211,7 +2211,7 @@ Periodic watchers are also timers of a kind, but they are very versatile
...
@@ -2211,7 +2211,7 @@ Periodic watchers are also timers of a kind, but they are very versatile
Unlike C<ev_timer>, periodic watchers are not based on real time (or
Unlike C<ev_timer>, periodic watchers are not based on real time (or
relative time, the physical time that passes) but on wall clock time
relative time, the physical time that passes) but on wall clock time
(absolute time, the thing you can read on your calend
e
r or clock). The
(absolute time, the thing you can read on your calend
a
r or clock). The
difference is that wall clock time can run faster or slower than real
difference is that wall clock time can run faster or slower than real
time, and time jumps are not uncommon (e.g. when you adjust your
time, and time jumps are not uncommon (e.g. when you adjust your
wrist-watch).
wrist-watch).
...
@@ -5302,6 +5302,11 @@ assumes that the same (machine) code can be used to call any watcher
...
@@ -5302,6 +5302,11 @@ assumes that the same (machine) code can be used to call any watcher
callback: The watcher callbacks have different type signatures, but libev
callback: The watcher callbacks have different type signatures, but libev
calls them using an C<ev_watcher *> internally.
calls them using an C<ev_watcher *> internally.
=item null pointers and integer zero are represented by 0 bytes
Libev uses C<memset> to initialise structs and arrays to C<0> bytes, and
relies on this setting pointers and integers to null.
=item pointer accesses must be thread-atomic
=item pointer accesses must be thread-atomic
Accessing a pointer value must be atomic, it must both be readable and
Accessing a pointer value must be atomic, it must both be readable and
...
...
deps/libev/ev_epoll.c
View file @
2cf72187
...
@@ -235,7 +235,8 @@ epoll_poll (EV_P_ ev_tstamp timeout)
...
@@ -235,7 +235,8 @@ epoll_poll (EV_P_ ev_tstamp timeout)
}
}
}
}
int
inline_size
inline_size
int
epoll_init
(
EV_P_
int
flags
)
epoll_init
(
EV_P_
int
flags
)
{
{
#ifdef EPOLL_CLOEXEC
#ifdef EPOLL_CLOEXEC
...
@@ -260,14 +261,16 @@ epoll_init (EV_P_ int flags)
...
@@ -260,14 +261,16 @@ epoll_init (EV_P_ int flags)
return
EVBACKEND_EPOLL
;
return
EVBACKEND_EPOLL
;
}
}
void
inline_size
inline_size
void
epoll_destroy
(
EV_P
)
epoll_destroy
(
EV_P
)
{
{
ev_free
(
epoll_events
);
ev_free
(
epoll_events
);
array_free
(
epoll_eperm
,
EMPTY
);
array_free
(
epoll_eperm
,
EMPTY
);
}
}
void
inline_size
inline_size
void
epoll_fork
(
EV_P
)
epoll_fork
(
EV_P
)
{
{
close
(
backend_fd
);
close
(
backend_fd
);
...
...
deps/libev/ev_kqueue.c
View file @
2cf72187
...
@@ -43,7 +43,8 @@
...
@@ -43,7 +43,8 @@
#include <string.h>
#include <string.h>
#include <errno.h>
#include <errno.h>
void
inline_speed
inline_speed
void
kqueue_change
(
EV_P_
int
fd
,
int
filter
,
int
flags
,
int
fflags
)
kqueue_change
(
EV_P_
int
fd
,
int
filter
,
int
flags
,
int
fflags
)
{
{
++
kqueue_changecnt
;
++
kqueue_changecnt
;
...
@@ -152,7 +153,8 @@ kqueue_poll (EV_P_ ev_tstamp timeout)
...
@@ -152,7 +153,8 @@ kqueue_poll (EV_P_ ev_tstamp timeout)
}
}
}
}
int
inline_size
inline_size
int
kqueue_init
(
EV_P_
int
flags
)
kqueue_init
(
EV_P_
int
flags
)
{
{
/* initialize the kernel queue */
/* initialize the kernel queue */
...
@@ -176,14 +178,16 @@ kqueue_init (EV_P_ int flags)
...
@@ -176,14 +178,16 @@ kqueue_init (EV_P_ int flags)
return
EVBACKEND_KQUEUE
;
return
EVBACKEND_KQUEUE
;
}
}
void
inline_size
inline_size
void
kqueue_destroy
(
EV_P
)
kqueue_destroy
(
EV_P
)
{
{
ev_free
(
kqueue_events
);
ev_free
(
kqueue_events
);
ev_free
(
kqueue_changes
);
ev_free
(
kqueue_changes
);
}
}
void
inline_size
inline_size
void
kqueue_fork
(
EV_P
)
kqueue_fork
(
EV_P
)
{
{
/* some BSD kernels don't just destroy the kqueue itself,
/* some BSD kernels don't just destroy the kqueue itself,
...
...
deps/libev/ev_poll.c
View file @
2cf72187
...
@@ -39,7 +39,8 @@
...
@@ -39,7 +39,8 @@
#include <poll.h>
#include <poll.h>
void
inline_size
inline_size
void
pollidx_init
(
int
*
base
,
int
count
)
pollidx_init
(
int
*
base
,
int
count
)
{
{
/* consider using memset (.., -1, ...), which is practically guaranteed
/* consider using memset (.., -1, ...), which is practically guaranteed
...
@@ -126,7 +127,8 @@ poll_poll (EV_P_ ev_tstamp timeout)
...
@@ -126,7 +127,8 @@ poll_poll (EV_P_ ev_tstamp timeout)
}
}
}
}
int
inline_size
inline_size
int
poll_init
(
EV_P_
int
flags
)
poll_init
(
EV_P_
int
flags
)
{
{
backend_mintime
=
1e-3
;
backend_mintime
=
1e-3
;
...
@@ -139,7 +141,8 @@ poll_init (EV_P_ int flags)
...
@@ -139,7 +141,8 @@ poll_init (EV_P_ int flags)
return
EVBACKEND_POLL
;
return
EVBACKEND_POLL
;
}
}
void
inline_size
inline_size
void
poll_destroy
(
EV_P
)
poll_destroy
(
EV_P
)
{
{
ev_free
(
pollidxs
);
ev_free
(
pollidxs
);
...
...
deps/libev/ev_port.c
View file @
2cf72187
...
@@ -55,7 +55,8 @@
...
@@ -55,7 +55,8 @@
#include <string.h>
#include <string.h>
#include <errno.h>
#include <errno.h>
void
inline_speed
inline_speed
void
port_associate_and_check
(
EV_P_
int
fd
,
int
ev
)
port_associate_and_check
(
EV_P_
int
fd
,
int
ev
)
{
{
if
(
0
>
if
(
0
>
...
@@ -136,7 +137,8 @@ port_poll (EV_P_ ev_tstamp timeout)
...
@@ -136,7 +137,8 @@ port_poll (EV_P_ ev_tstamp timeout)
}
}
}
}
int
inline_size
inline_size
int
port_init
(
EV_P_
int
flags
)
port_init
(
EV_P_
int
flags
)
{
{
/* Initialize the kernel queue */
/* Initialize the kernel queue */
...
@@ -163,13 +165,15 @@ port_init (EV_P_ int flags)
...
@@ -163,13 +165,15 @@ port_init (EV_P_ int flags)
return
EVBACKEND_PORT
;
return
EVBACKEND_PORT
;
}
}
void
inline_size
inline_size
void
port_destroy
(
EV_P
)
port_destroy
(
EV_P
)
{
{
ev_free
(
port_events
);
ev_free
(
port_events
);
}
}
void
inline_size
inline_size
void
port_fork
(
EV_P
)
port_fork
(
EV_P
)
{
{
close
(
backend_fd
);
close
(
backend_fd
);
...
...
deps/libev/ev_select.c
View file @
2cf72187
...
@@ -271,7 +271,8 @@ select_poll (EV_P_ ev_tstamp timeout)
...
@@ -271,7 +271,8 @@ select_poll (EV_P_ ev_tstamp timeout)
#endif
#endif
}
}
int
inline_size
inline_size
int
select_init
(
EV_P_
int
flags
)
select_init
(
EV_P_
int
flags
)
{
{
backend_mintime
=
1e-6
;
backend_mintime
=
1e-6
;
...
@@ -300,7 +301,8 @@ select_init (EV_P_ int flags)
...
@@ -300,7 +301,8 @@ select_init (EV_P_ int flags)
return
EVBACKEND_SELECT
;
return
EVBACKEND_SELECT
;
}
}
void
inline_size
inline_size
void
select_destroy
(
EV_P
)
select_destroy
(
EV_P
)
{
{
ev_free
(
vec_ri
);
ev_free
(
vec_ri
);
...
...
deps/libev/install-sh
View file @
2cf72187
#!/bin/sh
#!/bin/sh
# install - install a program, script, or datafile
# install - install a program, script, or datafile
scriptversion
=
201
1-11-20.07
;
# UTC
scriptversion
=
201
4-09-12.12
;
# UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# later released in X11R6 (xc/config/util/install.sh) with the
...
@@ -41,19 +41,15 @@ scriptversion=2011-11-20.07; # UTC
...
@@ -41,19 +41,15 @@ scriptversion=2011-11-20.07; # UTC
# This script is compatible with the BSD install script, but was written
# This script is compatible with the BSD install script, but was written
# from scratch.
# from scratch.
tab
=
' '
nl
=
'
nl
=
'
'
'
IFS
=
"
""
$nl
"
IFS
=
"
$tab
$nl
"
#
set DOITPROG to echo to test this script
#
Set DOITPROG to "echo" to test this script.
# Don't use :- since 4.3BSD and earlier shells don't like it.
doit
=
${
DOITPROG
-
}
doit
=
${
DOITPROG
-
}
if
test
-z
"
$doit
"
;
then
doit_exec
=
${
doit
:-
exec
}
doit_exec
=
exec
else
doit_exec
=
$doit
fi
# Put in absolute file names if you don't have them in your path;
# Put in absolute file names if you don't have them in your path;
# or use environment vars.
# or use environment vars.
...
@@ -68,17 +64,6 @@ mvprog=${MVPROG-mv}
...
@@ -68,17 +64,6 @@ mvprog=${MVPROG-mv}
rmprog
=
${
RMPROG
-rm
}
rmprog
=
${
RMPROG
-rm
}
stripprog
=
${
STRIPPROG
-strip
}
stripprog
=
${
STRIPPROG
-strip
}
posix_glob
=
'?'
initialize_posix_glob
=
'
test "$posix_glob" != "?" || {
if (set -f) 2>/dev/null; then
posix_glob=
else
posix_glob=:
fi
}
'
posix_mkdir
=
posix_mkdir
=
# Desired mode of installed file.
# Desired mode of installed file.
...
@@ -97,7 +82,7 @@ dir_arg=
...
@@ -97,7 +82,7 @@ dir_arg=
dst_arg
=
dst_arg
=
copy_on_change
=
false
copy_on_change
=
false
no_target_directory
=
is_target_a_directory
=
possibly
usage
=
"
\
usage
=
"
\
Usage:
$0
[OPTION]... [-T] SRCFILE DSTFILE
Usage:
$0
[OPTION]... [-T] SRCFILE DSTFILE
...
@@ -143,8 +128,7 @@ while test $# -ne 0; do
...
@@ -143,8 +128,7 @@ while test $# -ne 0; do
-m
)
mode
=
$2
-m
)
mode
=
$2
case
$mode
in
case
$mode
in
*
' '
*
|
*
' '
*
|
*
'
*
' '
*
|
*
"
$tab
"
*
|
*
"
$nl
"
*
|
*
'*'
*
|
*
'?'
*
|
*
'['
*
)
'
*
|
*
'*'
*
|
*
'?'
*
|
*
'['
*
)
echo
"
$0
: invalid mode:
$mode
"
>
&2
echo
"
$0
: invalid mode:
$mode
"
>
&2
exit
1
;;
exit
1
;;
esac
esac
...
@@ -155,14 +139,16 @@ while test $# -ne 0; do
...
@@ -155,14 +139,16 @@ while test $# -ne 0; do
-s
)
stripcmd
=
$stripprog
;;
-s
)
stripcmd
=
$stripprog
;;
-t
)
dst_arg
=
$2
-t
)
is_target_a_directory
=
always
dst_arg
=
$2
# Protect names problematic for 'test' and other utilities.
# Protect names problematic for 'test' and other utilities.
case
$dst_arg
in
case
$dst_arg
in
-
*
|
[=
\(\)
!]
)
dst_arg
=
./
$dst_arg
;;
-
*
|
[=
\(\)
!]
)
dst_arg
=
./
$dst_arg
;;
esac
esac
shift
;;
shift
;;
-T
)
no_target_directory
=
true
;;
-T
)
is_target_a_directory
=
never
;;
--version
)
echo
"
$0
$scriptversion
"
;
exit
$?
;;
--version
)
echo
"
$0
$scriptversion
"
;
exit
$?
;;
...
@@ -177,6 +163,16 @@ while test $# -ne 0; do
...
@@ -177,6 +163,16 @@ while test $# -ne 0; do
shift
shift
done
done
# We allow the use of options -d and -T together, by making -d
# take the precedence; this is for compatibility with GNU install.
if
test
-n
"
$dir_arg
"
;
then
if
test
-n
"
$dst_arg
"
;
then
echo
"
$0
: target directory not allowed when installing a directory."
>
&2
exit
1
fi
fi
if
test
$#
-ne
0
&&
test
-z
"
$dir_arg$dst_arg
"
;
then
if
test
$#
-ne
0
&&
test
-z
"
$dir_arg$dst_arg
"
;
then
# When -d is used, all remaining arguments are directories to create.
# When -d is used, all remaining arguments are directories to create.
# When -t is used, the destination is already specified.
# When -t is used, the destination is already specified.
...
@@ -207,6 +203,15 @@ if test $# -eq 0; then
...
@@ -207,6 +203,15 @@ if test $# -eq 0; then
exit
0
exit
0
fi
fi
if
test
-z
"
$dir_arg
"
;
then
if
test
$#
-gt
1
||
test
"
$is_target_a_directory
"
=
always
;
then
if
test
!
-d
"
$dst_arg
"
;
then
echo
"
$0
:
$dst_arg
: Is not a directory."
>
&2
exit
1
fi
fi
fi
if
test
-z
"
$dir_arg
"
;
then
if
test
-z
"
$dir_arg
"
;
then
do_exit
=
'(exit $ret); exit $ret'
do_exit
=
'(exit $ret); exit $ret'
trap
"ret=129;
$do_exit
"
1
trap
"ret=129;
$do_exit
"
1
...
@@ -269,7 +274,7 @@ do
...
@@ -269,7 +274,7 @@ do
# If destination is a directory, append the input filename; won't work
# If destination is a directory, append the input filename; won't work
# if double slashes aren't ignored.
# if double slashes aren't ignored.
if
test
-d
"
$dst
"
;
then
if
test
-d
"
$dst
"
;
then
if
test
-n
"
$no_target_directory
"
;
then
if
test
"
$is_target_a_directory
"
=
never
;
then
echo
"
$0
:
$dst_arg
: Is a directory"
>
&2
echo
"
$0
:
$dst_arg
: Is a directory"
>
&2
exit
1
exit
1
fi
fi
...
@@ -277,33 +282,7 @@ do
...
@@ -277,33 +282,7 @@ do
dst
=
$dstdir
/
`
basename
"
$src
"
`
dst
=
$dstdir
/
`
basename
"
$src
"
`
dstdir_status
=
0
dstdir_status
=
0
else
else
# Prefer dirname, but fall back on a substitute if dirname fails.
dstdir
=
`
dirname
"
$dst
"
`
dstdir
=
`
(
dirname
"
$dst
"
)
2>/dev/null
||
expr
X
"
$dst
"
:
'X\(.*[^/]\)//*[^/][^/]*/*$'
\|
\
X
"
$dst
"
:
'X\(//\)[^/]'
\|
\
X
"
$dst
"
:
'X\(//\)$'
\|
\
X
"
$dst
"
:
'X\(/\)'
\|
.
2>/dev/null
||
echo
X
"
$dst
"
|
sed
'/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
s//\1/
q
}
/^X\(\/\/\)[^/].*/{
s//\1/
q
}
/^X\(\/\/\)$/{
s//\1/
q
}
/^X\(\/\).*/{
s//\1/
q
}
s/.*/./; q'
`
test
-d
"
$dstdir
"
test
-d
"
$dstdir
"
dstdir_status
=
$?
dstdir_status
=
$?
fi
fi
...
@@ -345,34 +324,41 @@ do
...
@@ -345,34 +324,41 @@ do
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
;;
*
)
*
)
# $RANDOM is not portable (e.g. dash); use it when possible to
# lower collision chance
tmpdir
=
${
TMPDIR
-/tmp
}
/ins
$RANDOM
-
$$
tmpdir
=
${
TMPDIR
-/tmp
}
/ins
$RANDOM
-
$$
trap
'ret=$?; rmdir "$tmpdir/d
" "$tmpdir" 2>/dev/null; exit $ret'
0
trap
'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a
" "$tmpdir" 2>/dev/null; exit $ret'
0
# As "mkdir -p" follows symlinks and we work in /tmp possibly; so
# create the $tmpdir first (and fail if unsuccessful) to make sure
# that nobody tries to guess the $tmpdir name.
if
(
umask
$mkdir_umask
&&
if
(
umask
$mkdir_umask
&&
exec
$mkdirprog
$mkdir_mode
-p
--
"
$tmpdir
/d"
)
>
/dev/null 2>&1
$mkdirprog
$mkdir_mode
"
$tmpdir
"
&&
exec
$mkdirprog
$mkdir_mode
-p
--
"
$tmpdir
/a/b"
)
>
/dev/null 2>&1
then
then
if
test
-z
"
$dir_arg
"
||
{
if
test
-z
"
$dir_arg
"
||
{
# Check for POSIX incompatibilities with -m.
# Check for POSIX incompatibilities with -m.
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
# other-writable bit of parent directory when it shouldn't.
# other-writable bit of parent directory when it shouldn't.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
# FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
ls_ld_tmpdir
=
`
ls
-ld
"
$tmpdir
"
`
test_tmpdir
=
"
$tmpdir
/a"
ls_ld_tmpdir
=
`
ls
-ld
"
$test_tmpdir
"
`
case
$ls_ld_tmpdir
in
case
$ls_ld_tmpdir
in
d????-?r-
*
)
different_mode
=
700
;;
d????-?r-
*
)
different_mode
=
700
;;
d????-?--
*
)
different_mode
=
755
;;
d????-?--
*
)
different_mode
=
755
;;
*
)
false
;;
*
)
false
;;
esac
&&
esac
&&
$mkdirprog
-m
$different_mode
-p
--
"
$
tmpdir
"
&&
{
$mkdirprog
-m
$different_mode
-p
--
"
$test_
tmpdir
"
&&
{
ls_ld_tmpdir_1
=
`
ls
-ld
"
$
tmpdir
"
`
ls_ld_tmpdir_1
=
`
ls
-ld
"
$test_
tmpdir
"
`
test
"
$ls_ld_tmpdir
"
=
"
$ls_ld_tmpdir_1
"
test
"
$ls_ld_tmpdir
"
=
"
$ls_ld_tmpdir_1
"
}
}
}
}
then
posix_mkdir
=
:
then
posix_mkdir
=
:
fi
fi
rmdir
"
$tmpdir
/d
"
"
$tmpdir
"
rmdir
"
$tmpdir
/a/b"
"
$tmpdir
/a
"
"
$tmpdir
"
else
else
# Remove any dirs left behind by ancient mkdir implementations.
# Remove any dirs left behind by ancient mkdir implementations.
rmdir
./
$mkdir_mode
./-p ./--
2>/dev/null
rmdir
./
$mkdir_mode
./-p ./--
"
$tmpdir
"
2>/dev/null
fi
fi
trap
''
0
;;
trap
''
0
;;
esac
;;
esac
;;
...
@@ -396,14 +382,12 @@ do
...
@@ -396,14 +382,12 @@ do
*
)
prefix
=
''
;;
*
)
prefix
=
''
;;
esac
esac
eval
"
$initialize_posix_glob
"
oIFS
=
$IFS
oIFS
=
$IFS
IFS
=
/
IFS
=
/
$posix_glob
set
-f
set
-f
set
fnord
$dstdir
set
fnord
$dstdir
shift
shift
$posix_glob
set
+f
set
+f
IFS
=
$oIFS
IFS
=
$oIFS
prefixes
=
prefixes
=
...
@@ -474,13 +458,10 @@ do
...
@@ -474,13 +458,10 @@ do
if
$copy_on_change
&&
if
$copy_on_change
&&
old
=
`
LC_ALL
=
C
ls
-dlL
"
$dst
"
2>/dev/null
`
&&
old
=
`
LC_ALL
=
C
ls
-dlL
"
$dst
"
2>/dev/null
`
&&
new
=
`
LC_ALL
=
C
ls
-dlL
"
$dsttmp
"
2>/dev/null
`
&&
new
=
`
LC_ALL
=
C
ls
-dlL
"
$dsttmp
"
2>/dev/null
`
&&
set
-f
&&
eval
"
$initialize_posix_glob
"
&&
$posix_glob
set
-f
&&
set
X
$old
&&
old
=
:
$2
:
$4
:
$5
:
$6
&&
set
X
$old
&&
old
=
:
$2
:
$4
:
$5
:
$6
&&
set
X
$new
&&
new
=
:
$2
:
$4
:
$5
:
$6
&&
set
X
$new
&&
new
=
:
$2
:
$4
:
$5
:
$6
&&
$posix_glob
set
+f
&&
set
+f
&&
test
"
$old
"
=
"
$new
"
&&
test
"
$old
"
=
"
$new
"
&&
$cmpprog
"
$dst
"
"
$dsttmp
"
>
/dev/null 2>&1
$cmpprog
"
$dst
"
"
$dsttmp
"
>
/dev/null 2>&1
then
then
...
...
deps/libev/missing
View file @
2cf72187
...
@@ -3,7 +3,7 @@
...
@@ -3,7 +3,7 @@
scriptversion
=
2013-10-28.13
;
# UTC
scriptversion
=
2013-10-28.13
;
# UTC
# Copyright (C) 1996-201
3
Free Software Foundation, Inc.
# Copyright (C) 1996-201
4
Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment