#ifndef lint
static const char rcsid[] =
- "$Id: utilities.c,v 1.17 2002/01/16 09:32:14 stelian Exp $";
+ "$Id: utilities.c,v 1.20 2002/02/04 11:18:46 stelian Exp $";
#endif /* not lint */
#include <config.h>
void
pathcheck(char *name)
{
- register char *cp;
+ char *cp;
struct entry *ep;
char *start;
if (!Nflag && (ret = link(existing, new)) < 0) {
-#ifndef __linux__
+#if !defined(__linux__) && !defined(sunos)
struct stat s;
/*
return (GOOD);
}
-#ifndef __linux__
+#if !defined(__linux__) && !defined(sunos)
/*
* Create a whiteout.
*/
dump_ino_t
lowerbnd(dump_ino_t start)
{
- register struct entry *ep;
+ struct entry *ep;
for ( ; start < maxino; start++) {
ep = lookupino(start);
dump_ino_t
upperbnd(dump_ino_t start)
{
- register struct entry *ep;
+ struct entry *ep;
for ( ; start > ROOTINO; start--) {
ep = lookupino(start);
* if no smaller inode found return tnum=0 and tpos=0
*/
int
-Inode2Tapepos(dump_ino_t ino, long *tnum, long *tpos, int exactmatch)
+Inode2Tapepos(dump_ino_t ino, long *tnum, long long *tpos, int exactmatch)
{
char *p, *pp;
char numbuff[32];
unsigned long tmpino;
long tmptnum;
- long tmptpos;
+ long long tmptpos;
*tpos = 0;
*tnum = 0;
/* read tapepos */
while ((*p != 0) && (*p != '\t'))
*pp++ = *p++;
- tmptpos = atol(numbuff);
+ tmptpos = atoll(numbuff);
if (exactmatch) {
if (tmpino == ino) {