repo.or.cz
/
wine.git
/
search
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
log
|
graphiclog1
|
graphiclog2
|
commit
|
commitdiff
|
tree
|
refs
|
edit
|
fork
first
·
prev
·
next
mshtml: Use wide-char string literals.
2020-11-23
Pio
t
r Cab
a
n
m
svcrt:
Remove tra
c
es f
r
o
m
printf
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-23
Piotr Cab
a
n
msvcrt:
U
pdate lc_ca
t
e
g
ory
.
wrefcount in __
g
e
t_c
u
rrent_locale
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-19
Piotr Caban
msvcr
t
: Don't
o
verwrite threadm
b
cinf
o
struct structure
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-18
Pio
t
r Cab
a
n
msvcrt: Lock
g
l
o
ba
l
loc
a
le
i
n _get_current_locale
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-18
P
iot
r
C
a
b
a
n
ms
v
c
r
t: Simplify category checks in c
r
eate_locinfo
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-18
P
i
otr C
a
ban
msvcrt:
l
ocinfo->lc_name
should
be guard
e
d
by lc
_
catego
r
y
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-18
P
i
otr Caban
ms
v
crt: Call set_
l
c_locale_name in update_threadlocinfo
_
c
a
te
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-18
Piotr Caban
msvcrt: Mark
old
_
locinf
o
as con
s
t in crea
t
e
_lo
c
info
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-11-11
Piotr Caban
ucrtb
a
s
e
: Add support for
utf8 codepa
g
e
i
n setlocale
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-10-19
P
i
otr
Caban
u
crtbase: Support UT
F
8 code
p
age in wctomb
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-10-19
P
i
otr Caban
uc
r
tbase: Support UTF8 codepage in _
w
ctom
b
_
s
_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-10-19
Pi
o
tr
C
aban
ucrtbase: S
u
pport UTF8 codepa
g
e in _wcs
t
ombs_
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-10-05
Piotr
C
aba
n
m
s
vcrt: Terminate on noe
x
cep
t
function trying to propagate
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-10-05
Pio
t
r Caban
msv
c
rt: Terminat
e
o
n
noexcept functio
n
tryi
n
g
to pro
p
aga
t
e
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-30
Piotr Caban
win
m
m: Add more timer t
e
st
s
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-30
P
i
otr Caban
win
m
m
:
Destroy timer af
t
er cal
l
ing
callback
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-30
Piot
r
C
ab
a
n
winmm
:
Avoid allocation
s
i
n timeS
e
tEvent
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-30
Pi
o
tr Caba
n
w
i
nmm: Remove
unne
e
d
e
d TIME_TimeToDie, t
h
e thread
e
nds
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-28
Piotr Caban
imm32: Exit early
i
n Im
m
Transl
a
teMessage when
t
here
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-24
P
i
otr Cab
a
n
gdi32: Shar
e
font_gamma_ramp str
u
cture
b
etween all
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-24
Piotr Caba
n
setupapi: Copy all files spec
i
fied in manifest
on wine
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-24
Piotr Caban
set
u
pap
i
: Rem
o
ve unused end parameter from
n
ext_xml
_
attr
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-21
Piotr C
a
ban
server:
D
on't overflow if timeout doesn't fit
i
n
t
o
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-21
Piotr
C
aban
server: Don't creat
e
wa
i
t
objec
t
if inf
i
nite timeout
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-18
P
i
otr
C
aban
msvcrt: Fi
x
c
onsole detection i
n
_write
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-18
Piot
r
Caban
msvc
r
t: Us
e
defaul
t
user locale when only
c
o
d
epage
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-18
Piotr Caban
msasn1:
F
ix bu
f
fer
alloca
t
i
o
ns
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-16
Piotr Caban
ms
v
cirt: Set e
r
ro
r
w
h
en file ca
n
't be opened in ifstream_ope
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-16
Piot
r
Caban
msvcrt: Fi
x
c
o
unt par
a
meter type in pr
i
ntf
f
u
ncti
o
ns
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-15
P
i
o
tr Caban
msvcrt: Fix _vs{w,n}print
f
_
c
fun
c
t
i
on
w
h
e
n terminating
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-15
P
i
o
tr Caban
msv
c
rt: Fix buffer overfl
o
w i
n
_write
f
unction
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-09-15
Piotr Caban
d3
d
9: Lock
w
ined3d mutex in d3d9_devi
c
e
_
C
reateTexture()
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-21
Piotr Caba
n
m
svcrt: Optimize
m
emmove impl
e
m
en
t
a
t
ion
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-18
Piotr Caban
msvcrt: Fix acosf implemen
t
ation when
r
eturning Pi
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
P
i
otr Caban
msv
c
rt: Impo
r
t
atan from musl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Pio
t
r Caban
msvc
r
t: Import a
t
anf from
musl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Piotr Caban
msvcrt: Import atan2 fro
m
musl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Piotr Caban
msv
c
r
t
: Import
a
t
an2f from
mu
s
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Pio
t
r Caba
n
msvc
r
t: Import asin from musl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Piotr Caban
msvc
r
t
:
Import asi
n
f
from
m
us
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
P
iotr C
a
ban
ucrtbase:
S
upport _CRT_I
N
TERNAL_PRINTF_STAN
D
ARD_ROUND
I
N
G
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Piot
r
C
aba
n
ucr
t
base: Fix
away from
0
rounding i
n
%a
f
orm
a
t
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-06
Piotr Caban
ucr
t
base: Fix p
r
ecision h
a
ndlin
g
in %#g when
p
r
i
n
ting
0
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-05
P
i
o
tr Ca
b
an
msvcrt: Import a
c
os from musl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-05
Piotr
C
aban
msvcrt:
Im
p
ort acos
f
fro
m
m
u
sl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-05
Piotr Caban
msvcrt: Use
corre
c
t code pag
e
in _wr
i
te when outputing
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-05
Pio
t
r Caban
m
s
v
c
rt: Avoid allocations in _writ
e
imple
m
entation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-05
Piotr Caban
msvcrt: Return
error on invali
d
ch
a
racter in
m
bstowcs
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-04
P
i
otr Cab
a
n
msvc
r
t: I
m
po
r
t sqrt from musl
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-04
Piot
r
Caban
ms
v
crt: Import sqrtf
f
rom mus
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-08-04
Piotr Caban
ucrtbase: Support overr
i
din
g
re
t
urn value in _matherr
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-30
P
i
otr Caban
user32: Support
undoc
u
m
e
nted
S
C_SIZE fl
a
g
t
hat can
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
Piotr Caban
m
s
v
crt: Fix rounding of nu
m
bers smaller than mi
n
i
mal
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
P
i
otr
C
ab
a
n
msvcr
t
:
Add __STRINGTOLD tests
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
Piotr Caban
msvcrt:
D
on't u
s
e strtold
in __STRINGTOLD_L
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
Pi
o
tr Caban
msvcrt: Don'
t
depend
o
n a
d
d
i
t
ional ma
n
tissa bits
when
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
P
i
otr C
a
b
a
n
msv
c
rt:
Create 64-
b
it mant
i
ssa in
f
p
num_
p
arse
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
Piotr Caban
msvcrt: Introd
u
c
e
f
p
n
u
m
structur
e
that can be used
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
Piotr
C
aban
msv
c
r
t
:
Support arbitrary buffer size in bnum
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-23
Pio
t
r Caban
msvcrt: Add _
_
STRINGTOLD
_
L
and _atoldbl_l part
i
al stubs
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Pio
t
r Caban
msvc
r
t: Copy strrc
h
r
i
mplement
a
t
ion
fr
o
m ntdll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
P
i
otr
Caban
msvcr
t
: Copy
strpbrk
i
mpl
e
m
e
n
tat
i
on
f
rom nt
d
ll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Piotr Caban
msvcrt: Copy strncat implementation
f
rom ntdll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
P
io
t
r
C
a
ba
n
msvcrt: Cop
y
str
l
e
n
implementa
t
ion from ntd
l
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Piot
r
Caban
msvcrt: Copy st
r
ch
r
im
p
lementation from ntdl
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Piotr Caban
m
svcrt: Co
p
y strcat
i
mpl
e
mentation from
n
t
dll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
P
iotr Caban
msvcrt: Copy memset i
m
plement
a
ti
o
n fro
m
nt
d
ll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Piotr
Caban
msvcrt: C
o
py memmove implem
e
ntation
from ntdl
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Pio
t
r Caban
msvcrt: Cop
y
memc
m
p
implementation from ntd
l
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
Piotr C
a
ban
msvcrt: C
o
p
y memchr implementation from ntd
l
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-22
P
i
o
t
r Caban
msvcrt
:
Don't use div and ldiv fu
n
ction
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Cab
a
n
ms
v
cr
t
:
Don't use
w
ine/unicode
.
h h
e
a
d
er
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Caban
msvcrt: C
o
py wcsrch
r
implementation f
r
om ntdll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Caban
msvcrt: Copy wcschr i
m
plementation from ntdll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Caban
msv
c
rt: Copy wcscat implementation from ntdll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Caban
msvcrt: Copy
wcscpy imp
l
ementat
i
on from ntdll
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr
Caban
msvcrt: Cop
y
wcslen
i
mplementation
fr
o
m ntd
l
l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Ca
b
a
n
msvcrt:
Don't use get_cha
r
_
t
yp
e
W
i
n _iswctype_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Caba
n
msvc
r
t: Export _pwctype
t
able
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
P
i
otr Caban
msvcr
t
: Add
_
wctyp
e
tabl
e
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-21
Piotr Caban
co
m
ctl32: F
i
x non printable characters handling in
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-17
P
i
o
tr Caban
comctl32:
O
f
fset client
a
rea when toolb
a
r divide
r
is
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-17
Piotr Caban
comct
l
32:
Com
p
ute
b
o
rder size f
r
om client and
w
indo
w
.
.
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caban
ms
v
crt:
Add _i
s
m
b
c
pun
c
t_l implementation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caba
n
msvcrt:
Add _i
s
mbcprint_l implementation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr
C
aban
ms
v
crt: Ad
d
_ismbcspace_l
i
mple
m
entati
o
n
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr C
a
ban
msvcrt
:
Add _ismbcupper_l implem
e
ntation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caban
msvc
r
t: Add _ism
b
clow
e
r
_
l im
p
lementation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Pio
t
r Caban
m
s
vcrt
:
Add _ismbc
a
lpha_
l
i
m
plemen
t
a
t
ion
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Pio
t
r Caban
m
s
vc
r
t: Add _
i
s
m
bcgraph_l im
p
l
e
m
e
nta
t
ion
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
P
i
otr
Caban
msvcrt: Add _ismbcdigit_l
imp
l
em
e
n
tation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
P
iotr Ca
b
an
msvcrt:
A
dd _
i
smbcalnum_
l
im
p
lementation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr
Caban
msvcrt: Add _ismbbkan
a
_l implementation
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caban
msvcrt
:
D
on't use toupperW
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
P
i
o
t
r
Caban
msvcrt
:
Don't us
e
toupperW
in
_tou
p
p
er_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr
Caban
msvcrt
:
D
o
n
't use toupperW in _tow
u
pper_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caban
msvcrt: D
o
n't use
tolower
W
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caban
ms
v
crt: Don't use tolow
e
rW and toupperW in _
s
e
t
mbcp_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Piotr Caban
msvcrt:
D
on't use to
l
ower
W
i
n
_tolower_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
2020-07-16
Pi
o
tr Caban
msvcr
t
: Don
'
t
use
t
olowerW in _to
w
l
o
wer_l
.
Signed-off-by:
Piotr Caban
<piotr@codeweavers.com>
commit
|
commitdiff
|
tree
next