Blame test/filefuncs.awk

Packit Service f629e6
@load "filefuncs"
Packit Service f629e6
Packit Service f629e6
BEGIN {
Packit Service f629e6
   if (chdir(builddir) < 0) {
Packit Service f629e6
      printf "Error: chdir failed with ERRNO %s\n", ERRNO
Packit Service f629e6
      exit 1
Packit Service f629e6
   }
Packit Service f629e6
Packit Service f629e6
   if (stat(ARGV[0] "api.o", st) < 0) {
Packit Service f629e6
      printf "Error: stat(%s) failed with ERRNO %s\n", ARGV[0] "api.o", ERRNO
Packit Service f629e6
      exit 1
Packit Service f629e6
   }
Packit Service f629e6
Packit Service f629e6
   nf = split("name dev ino mode nlink uid gid size blocks atime mtime ctime pmode type", f)
Packit Service f629e6
Packit Service f629e6
   for (i = 1; i <= nf; i++) {
Packit Service f629e6
      if (!(f[i] in st)) {
Packit Service f629e6
	 printf "stat value for %s is missing\n",f[i]
Packit Service f629e6
	 rc = 1
Packit Service f629e6
      }
Packit Service f629e6
      else
Packit Service f629e6
	 delete st[f[i]]
Packit Service f629e6
   }
Packit Service f629e6
   exit rc+0
Packit Service f629e6
}