restore: promote some getfiles() parameters to size_t.
authorpfg <pfg@FreeBSD.org>
Sun, 1 May 2016 21:17:30 +0000 (21:17 +0000)
committerpfg <pfg@FreeBSD.org>
Sun, 1 May 2016 21:17:30 +0000 (21:17 +0000)
commitfc625da86569764fb93b2a7fe36e0492713613a0
tree290c5b6bfab93c005e79ae218fad378e1efea210
parent3cff825845822e164de247eb0faa6c6500327675
restore: promote some getfiles() parameters to size_t.

This is based on a change from OpenBSD:

"Fix restore so that it can actually restore files larger than 4GB by
changing the type of "size" to off_t in getfiles() plus little dependent
type cleanup, from Daniel Lucq."

It is an important for machines with 32 bit longs.
While here unsign the flags, also from OpenBSD.

Obtained from: OpenBSD (through bitrig, I hate CVS)
MFC after: 2 weeks
sbin/restore/dirs.c
sbin/restore/extern.h
sbin/restore/tape.c