Build of nmon with android toolchain

The build took 00h 00m 59s and was NOT successful.

The program in this build is written in the following languages, according to sloccount:

SLOCLanguage
7,630 ansic
7,630 total

The process tree of the build process is here.

Several sub-process invocations were improper; see the process tree for details. Summary:

List of Errors

Log

To avoid scrolling, you may jump to the last line of the invocation of makepkg that was used to build this package.

Removed vanilla repositories from pacman.conf and added:
# [tuscan]
# Server = file:///var/cache/pacman/pkg/

CMD: pacman -Syy --noconfirm
# :: Synchronizing package databases...
# downloading tuscan.db...

Copied permanent toolchain into container-local sysroot
# /toolchain_root/arm-linux-androideabi --> /sysroot/arm-linux-androideabi
# /toolchain_root/COPYING3.LIB --> /sysroot/COPYING3.LIB
# /toolchain_root/sysroot --> /sysroot/sysroot
# /toolchain_root/COPYING.RUNTIME --> /sysroot/COPYING.RUNTIME
# /toolchain_root/lib --> /sysroot/lib
# /toolchain_root/SOURCES --> /sysroot/SOURCES
# /toolchain_root/lib64 --> /sysroot/lib64
# /toolchain_root/share --> /sysroot/share
# /toolchain_root/bin --> /sysroot/bin
# /toolchain_root/COPYING --> /sysroot/COPYING
# /toolchain_root/COPYING3 --> /sysroot/COPYING3
# /toolchain_root/COPYING.LIB --> /sysroot/COPYING.LIB
# /toolchain_root/include --> /sysroot/include
# /toolchain_root/libexec --> /sysroot/libexec

CMD: sudo -u tuscan PATH=/sysroot/bin:/sysroot/libexec/gcc/arm-linux-androideabi/4.8:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin CC=arm-linux-androideabi-gcc CXX=arm-linux-androideabi-g++ red makepkg --noextract --syncdeps --skipinteg --skippgpcheck --skipchecksums --noconfirm --nocolor --log --noprogressbar --nocheck
# ==> Making package: nmon 16f-1 (Tue Apr 4 20:54:08 UTC 2017)
# ==> Checking runtime dependencies...
# ==> Checking buildtime dependencies...
# ==> WARNING: Using existing $srcdir/ tree
# ==> Starting build()...
# cc1: error: no include path in which to search for stdc-predef.h
# lmon16f.c:55:19: error: no include path in which to search for stdio.h
# #include
# ^
# lmon16f.c:56:20: error: no include path in which to search for stdlib.h
# #include
# ^
# lmon16f.c:57:20: error: no include path in which to search for unistd.h
# #include
# ^
# lmon16f.c:58:20: error: no include path in which to search for string.h
# #include
# ^
# lmon16f.c:59:19: error: no include path in which to search for ctype.h
# #include
# ^
# lmon16f.c:60:21: error: no include path in which to search for ncurses.h
# #include
# ^
# lmon16f.c:61:20: error: no include path in which to search for signal.h
# #include
# ^
# lmon16f.c:62:17: error: no include path in which to search for pwd.h
# #include
# ^
# lmon16f.c:63:19: error: no include path in which to search for fcntl.h
# #include
# ^
# lmon16f.c:64:18: error: no include path in which to search for math.h
# #include
# ^
# lmon16f.c:65:18: error: no include path in which to search for time.h
# #include
# ^
# lmon16f.c:66:23: error: no include path in which to search for sys/errno.h
# #include
# ^
# lmon16f.c:67:23: error: no include path in which to search for sys/types.h
# #include
# ^
# lmon16f.c:68:22: error: no include path in which to search for sys/stat.h
# #include
# ^
# lmon16f.c:69:23: error: no include path in which to search for sys/ioctl.h
# #include
# ^
# lmon16f.c:70:25: error: no include path in which to search for sys/utsname.h
# #include
# ^
# lmon16f.c:71:22: error: no include path in which to search for sys/time.h
# #include
# ^
# lmon16f.c:72:24: error: no include path in which to search for sys/socket.h
# #include
# ^
# lmon16f.c:73:22: error: no include path in which to search for sys/wait.h
# #include
# ^
# lmon16f.c:76:1: error: unknown type name 'WINDOW'
# WINDOW *padwelcome = NULL;
# ^
# lmon16f.c:76:22: error: 'NULL' undeclared here (not in a function)
# WINDOW *padwelcome = NULL;
# ^
# lmon16f.c:77:1: error: unknown type name 'WINDOW'
# WINDOW *padtop = NULL;
# ^
# lmon16f.c:78:1: error: unknown type name 'WINDOW'
# WINDOW *padmem = NULL;
# ^
# lmon16f.c:79:1: error: unknown type name 'WINDOW'
# WINDOW *padlarge = NULL;
# ^
# lmon16f.c:80:1: error: unknown type name 'WINDOW'
# WINDOW *padpage = NULL;
# ^
# lmon16f.c:81:1: error: unknown type name 'WINDOW'
# WINDOW *padker = NULL;
# ^
# lmon16f.c:82:1: error: unknown type name 'WINDOW'
# WINDOW *padnet = NULL;
# ^
# lmon16f.c:83:1: error: unknown type name 'WINDOW'
# WINDOW *padneterr = NULL;
# ^
# lmon16f.c:84:1: error: unknown type name 'WINDOW'
# WINDOW *padnfs = NULL;
# ^
# lmon16f.c:85:1: error: unknown type name 'WINDOW'
# WINDOW *padres = NULL;
# ^
# lmon16f.c:86:1: error: unknown type name 'WINDOW'
# WINDOW *padsmp = NULL;
# ^
# lmon16f.c:87:1: error: unknown type name 'WINDOW'
# WINDOW *padutil = NULL;
# ^
# lmon16f.c:88:1: error: unknown type name 'WINDOW'
# WINDOW *padwide = NULL;
# ^
# lmon16f.c:89:1: error: unknown type name 'WINDOW'
# WINDOW *padgpu = NULL;
# ^
# lmon16f.c:90:1: error: unknown type name 'WINDOW'
# WINDOW *padmhz = NULL;
# ^
# lmon16f.c:91:1: error: unknown type name 'WINDOW'
# WINDOW *padlong = NULL;
# ^
# lmon16f.c:92:1: error: unknown type name 'WINDOW'
# WINDOW *paddisk = NULL;
# ^
# lmon16f.c:93:1: error: unknown type name 'WINDOW'
# WINDOW *paddg = NULL;
# ^
# lmon16f.c:94:1: error: unknown type name 'WINDOW'
# WINDOW *padmap = NULL;
# ^
# lmon16f.c:95:1: error: unknown type name 'WINDOW'
# WINDOW *padjfs = NULL;
# ^
# lmon16f.c:99:1: error: unknown type name 'WINDOW'
# WINDOW *padverb = NULL;
# ^
# lmon16f.c:100:1: error: unknown type name 'WINDOW'
# WINDOW *padhelp = NULL;
# ^
# lmon16f.c: In function 'check_call_string':
# lmon16f.c:248:5: warning: implicit declaration of function 'strlen' [-Wimplicit-function-declaration]
# if (strlen(callback) > 256) {
# ^
# lmon16f.c:248:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (strlen(callback) > 256) {
# ^
# lmon16f.c:249:2: warning: implicit declaration of function 'fprintf' [-Wimplicit-function-declaration]
# fprintf(stderr, "ERROR nmon: ignoring %s - too long\n", name);
# ^
# lmon16f.c:249:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# lmon16f.c:249:10: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "ERROR nmon: ignoring %s - too long\n", name);
# ^
# lmon16f.c:249:10: note: each undeclared identifier is reported only once for each function it appears in
# lmon16f.c: In function 'error':
# lmon16f.c:269:5: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
# strncpy(errorstr, err, 69);
# ^
# lmon16f.c:269:5: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default]
# lmon16f.c: In function 'lscpu_init':
# lmon16f.c:430:5: error: unknown type name 'FILE'
# FILE *pop;
# ^
# lmon16f.c:438:5: warning: implicit declaration of function 'popen' [-Wimplicit-function-declaration]
# pop = popen("/usr/bin/lscpu 2>/dev/null", "r");
# ^
# lmon16f.c:438:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# pop = popen("/usr/bin/lscpu 2>/dev/null", "r");
# ^
# lmon16f.c:443:6: warning: implicit declaration of function 'fgets' [-Wimplicit-function-declaration]
# if (fgets(tmpstr, LSCPU_STRLEN, pop) == NULL)
# ^
# lmon16f.c:445:13: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# tmpstr[strlen(tmpstr) - 1] = 0; /* remove newline */
# ^
# lmon16f.c:446:6: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration]
# if (strncmp("Architecture:", tmpstr, strlen("Architecture:"))
# ^
# lmon16f.c:448:3: warning: implicit declaration of function 'malloc' [-Wimplicit-function-declaration]
# lscpu.arch = malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:448:16: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# lscpu.arch = malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:449:3: warning: implicit declaration of function 'strcpy' [-Wimplicit-function-declaration]
# strcpy(lscpu.arch, &tmpstr[NUMBER_COL]);
# ^
# lmon16f.c:449:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# lmon16f.c:452:22: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# lscpu.byte_order = malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:453:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(lscpu.byte_order, &tmpstr[NUMBER_COL]);
# ^
# lmon16f.c:466:3: warning: implicit declaration of function 'sscanf' [-Wimplicit-function-declaration]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.cpus);
# ^
# lmon16f.c:466:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# lmon16f.c:471:22: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# lscpu.cpu_online = malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:472:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(lscpu.cpu_online, &tmpstr[NUMBER_COL]);
# ^
# lmon16f.c:478:7: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:479:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(lscpu.cpu_offline, &tmpstr[NUMBER_COL]);
# ^
# lmon16f.c:482:17: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# lscpu.model = malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:483:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(lscpu.model, &tmpstr[NUMBER_COL]);
# ^
# lmon16f.c:486:22: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# lscpu.model_name = malloc(strlen(&tmpstr[NUMBER_COL]) + 1);
# ^
# lmon16f.c:487:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(lscpu.model_name, &tmpstr[NUMBER_COL]);
# ^
# lmon16f.c:492:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.threads);
# ^
# lmon16f.c:497:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.cores);
# ^
# lmon16f.c:500:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.sockets);
# ^
# lmon16f.c:504:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.numa_nodes);
# ^
# lmon16f.c:507:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.mhz);
# ^
# lmon16f.c:511:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.mhz_max);
# ^
# lmon16f.c:515:3: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&tmpstr[NUMBER_COL], "%d", &lscpu.mhz_min);
# ^
# lmon16f.c:518:2: warning: implicit declaration of function 'pclose' [-Wimplicit-function-declaration]
# pclose(pop);
# ^
# lmon16f.c: At top level:
# lmon16f.c:534:5: error: unknown type name 'FILE'
# FILE *fp;
# ^
# lmon16f.c: In function 'proc_read':
# lmon16f.c:567:2: warning: implicit declaration of function 'fopen' [-Wimplicit-function-declaration]
# if ((proc[num].fp = fopen(proc[num].filename, "r")) == NULL) {
# ^
# lmon16f.c:567:20: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((proc[num].fp = fopen(proc[num].filename, "r")) == NULL) {
# ^
# lmon16f.c:568:6: warning: implicit declaration of function 'sprintf' [-Wimplicit-function-declaration]
# sprintf(buf, "failed to open file %s", proc[num].filename);
# ^
# lmon16f.c:568:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# lmon16f.c:574:5: warning: implicit declaration of function 'rewind' [-Wimplicit-function-declaration]
# rewind(proc[num].fp);
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:582:18: note: in expansion of macro 'MALLOC'
# proc[num].buf = MALLOC(512);
# ^
# lmon16f.c:587:2: warning: implicit declaration of function 'fread' [-Wimplicit-function-declaration]
# size = fread(proc[num].buf, 1, proc[num].size - 1, proc[num].fp);
# ^
# lmon16f.c:591:2: warning: implicit declaration of function 'realloc' [-Wimplicit-function-declaration]
# proc[num].buf = REALLOC(proc[num].buf, proc[num].size);
# ^
# lmon16f.c:141:41: warning: incompatible implicit declaration of built-in function 'realloc' [enabled by default]
# #define REALLOC(argument1,argument2) realloc(argument1,argument2)
# ^
# lmon16f.c:591:18: note: in expansion of macro 'REALLOC'
# proc[num].buf = REALLOC(proc[num].buf, proc[num].size);
# ^
# lmon16f.c:636:2: warning: implicit declaration of function 'fclose' [-Wimplicit-function-declaration]
# fclose(proc[num].fp);
# ^
# lmon16f.c: At top level:
# lmon16f.c:643:20: error: no include path in which to search for dirent.h
# #include
# ^
# lmon16f.c:708:20: error: no include path in which to search for mntent.h
# #include
# ^
# lmon16f.c:709:19: error: no include path in which to search for fstab.h
# #include
# ^
# lmon16f.c:710:22: error: no include path in which to search for sys/stat.h
# #include
# ^
# lmon16f.c:711:24: error: no include path in which to search for sys/statfs.h
# #include
# ^
# lmon16f.c:712:20: error: no include path in which to search for net/if.h
# #include
# ^
# lmon16f.c:715:1: error: unknown type name 'time_t'
# time_t timer; /* used to work out the hour/min/second */
# ^
# lmon16f.c:811:1: error: unknown type name 'FILE'
# FILE *fp; /* filepointer for spreadsheet output */
# ^
# lmon16f.c:814:27: error: unknown type name 'time_t'
# char *timestamp(int loop, time_t eon)
# ^
# lmon16f.c: In function 'find_release':
# lmon16f.c:831:5: error: unknown type name 'FILE'
# FILE *pop;
# ^
# lmon16f.c:838:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# pop = popen("cat /etc/*ease 2>/dev/null", "r");
# ^
# lmon16f.c:845:13: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# tmpstr[strlen(tmpstr) - 1] = 0; /* remove newline */
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:846:16: note: in expansion of macro 'MALLOC'
# easy[i] = MALLOC(strlen(tmpstr) + 1);
# ^
# lmon16f.c:847:6: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(easy[i], tmpstr);
# ^
# lmon16f.c:851:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# pop = popen("/usr/bin/lsb_release -idrc 2>/dev/null", "r");
# ^
# lmon16f.c:857:13: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# tmpstr[strlen(tmpstr) - 1] = 0; /* remove newline */
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:858:23: note: in expansion of macro 'MALLOC'
# lsb_release[i] = MALLOC(strlen(tmpstr) + 1);
# ^
# lmon16f.c:859:6: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(lsb_release[i], tmpstr);
# ^
# lmon16f.c: In function 'args_output':
# lmon16f.c:879:5: error: unknown type name 'FILE'
# FILE *pop;
# ^
# lmon16f.c:893:5: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(tmpstr, "ps -p %d -o args 2>/dev/null", pid);
# ^
# lmon16f.c:894:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# pop = popen(tmpstr, "r");
# ^
# lmon16f.c:907:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# tmpstr[strlen(tmpstr) - 1] = 0;
# ^
# lmon16f.c:912:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "UARG,+Time,PID,ProgName,FullCommand\n");
# ^
# lmon16f.c:929:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "UARG,%s,%07d,%s,%s\n", LOOP, pid, progname, tmpstr);
# ^
# lmon16f.c:929:2: warning: implicit declaration of function 'timestamp' [-Wimplicit-function-declaration]
# lmon16f.c:929:2: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c: In function 'args_load':
# lmon16f.c:937:5: error: unknown type name 'FILE'
# FILE *pop;
# ^
# lmon16f.c:946:6: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration]
# free(arglist[i].args);
# ^
# lmon16f.c:946:6: warning: incompatible implicit declaration of built-in function 'free' [enabled by default]
# lmon16f.c:949:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# pop = popen("ps -eo pid,args 2>/dev/null", "r");
# ^
# lmon16f.c:963:13: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# tmpstr[strlen(tmpstr) - 1] = 0;
# ^
# lmon16f.c:966:6: warning: implicit declaration of function 'atoi' [-Wimplicit-function-declaration]
# arglist[i].pid = atoi(tmpstr);
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:967:24: note: in expansion of macro 'MALLOC'
# arglist[i].args = MALLOC(strlen(tmpstr));
# ^
# lmon16f.c:968:6: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(arglist[i].args, &tmpstr[6]);
# ^
# lmon16f.c: In function 'linux_bbbp':
# lmon16f.c:995:5: error: unknown type name 'FILE'
# FILE *pop;
# ^
# lmon16f.c:998:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# pop = popen(cmd, "r");
# ^
# lmon16f.c:1000:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "BBBP,%03d,%s failed to run %s\n", lineno++, cmd, err);
# ^
# lmon16f.c:1002:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "BBBP,%03d,%s\n", lineno++, name);
# ^
# lmon16f.c:1004:12: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(str);
# ^
# lmon16f.c: At top level:
# lmon16f.c:1572:20: error: field 'tv' has incomplete type
# struct timeval tv;
# ^
# lmon16f.c: In function 'get_vm_value':
# lmon16f.c:1591:8: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(s);
# ^
# lmon16f.c:1601:3: warning: implicit declaration of function 'strtoll' [-Wimplicit-function-declaration]
# strtoll(&proc[P_VMSTAT].line[currline][currchar + 1],
# ^
# lmon16f.c:1604:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "%s has an unexpected format: >%s<\n",
# ^
# lmon16f.c:1604:11: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "%s has an unexpected format: >%s<\n",
# ^
# lmon16f.c: In function 'read_vmstat':
# lmon16f.c:1625:5: warning: implicit declaration of function '__STRING' [-Wimplicit-function-declaration]
# GETVM(nr_dirty);
# ^
# lmon16f.c:1625:11: error: 'nr_dirty' undeclared (first use in this function)
# GETVM(nr_dirty);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1626:11: error: 'nr_writeback' undeclared (first use in this function)
# GETVM(nr_writeback);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1627:11: error: 'nr_unstable' undeclared (first use in this function)
# GETVM(nr_unstable);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1628:11: error: 'nr_page_table_pages' undeclared (first use in this function)
# GETVM(nr_page_table_pages);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1629:11: error: 'nr_mapped' undeclared (first use in this function)
# GETVM(nr_mapped);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1630:11: error: 'nr_slab' undeclared (first use in this function)
# GETVM(nr_slab);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1631:11: error: 'pgpgin' undeclared (first use in this function)
# GETVM(pgpgin);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1632:11: error: 'pgpgout' undeclared (first use in this function)
# GETVM(pgpgout);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1633:11: error: 'pswpin' undeclared (first use in this function)
# GETVM(pswpin);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1634:11: error: 'pswpout' undeclared (first use in this function)
# GETVM(pswpout);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1635:11: error: 'pgalloc_high' undeclared (first use in this function)
# GETVM(pgalloc_high);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1636:11: error: 'pgalloc_normal' undeclared (first use in this function)
# GETVM(pgalloc_normal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1637:11: error: 'pgalloc_dma' undeclared (first use in this function)
# GETVM(pgalloc_dma);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1638:11: error: 'pgfree' undeclared (first use in this function)
# GETVM(pgfree);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1639:11: error: 'pgactivate' undeclared (first use in this function)
# GETVM(pgactivate);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1640:11: error: 'pgdeactivate' undeclared (first use in this function)
# GETVM(pgdeactivate);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1641:11: error: 'pgfault' undeclared (first use in this function)
# GETVM(pgfault);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1642:11: error: 'pgmajfault' undeclared (first use in this function)
# GETVM(pgmajfault);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1643:11: error: 'pgrefill_high' undeclared (first use in this function)
# GETVM(pgrefill_high);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1644:11: error: 'pgrefill_normal' undeclared (first use in this function)
# GETVM(pgrefill_normal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1645:11: error: 'pgrefill_dma' undeclared (first use in this function)
# GETVM(pgrefill_dma);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1646:11: error: 'pgsteal_high' undeclared (first use in this function)
# GETVM(pgsteal_high);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1647:11: error: 'pgsteal_normal' undeclared (first use in this function)
# GETVM(pgsteal_normal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1648:11: error: 'pgsteal_dma' undeclared (first use in this function)
# GETVM(pgsteal_dma);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1649:11: error: 'pgscan_kswapd_high' undeclared (first use in this function)
# GETVM(pgscan_kswapd_high);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1650:11: error: 'pgscan_kswapd_normal' undeclared (first use in this function)
# GETVM(pgscan_kswapd_normal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1651:11: error: 'pgscan_kswapd_dma' undeclared (first use in this function)
# GETVM(pgscan_kswapd_dma);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1652:11: error: 'pgscan_direct_high' undeclared (first use in this function)
# GETVM(pgscan_direct_high);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1653:11: error: 'pgscan_direct_normal' undeclared (first use in this function)
# GETVM(pgscan_direct_normal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1654:11: error: 'pgscan_direct_dma' undeclared (first use in this function)
# GETVM(pgscan_direct_dma);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1655:11: error: 'pginodesteal' undeclared (first use in this function)
# GETVM(pginodesteal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1656:11: error: 'slabs_scanned' undeclared (first use in this function)
# GETVM(slabs_scanned);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1657:11: error: 'kswapd_steal' undeclared (first use in this function)
# GETVM(kswapd_steal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1658:11: error: 'kswapd_inodesteal' undeclared (first use in this function)
# GETVM(kswapd_inodesteal);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1659:11: error: 'pageoutrun' undeclared (first use in this function)
# GETVM(pageoutrun);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1660:11: error: 'allocstall' undeclared (first use in this function)
# GETVM(allocstall);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c:1661:11: error: 'pgrotated' undeclared (first use in this function)
# GETVM(pgrotated);
# ^
# lmon16f.c:1615:64: note: in definition of macro 'GETVM'
# #define GETVM(variable) p->vm.variable = get_vm_value(__STRING(variable) );
# ^
# lmon16f.c: In function 'cmdcheck':
# lmon16f.c:1721:6: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (strlen(cmdlist[i]) == 0)
# ^
# lmon16f.c: In function 'doubletime':
# lmon16f.c:1733:5: warning: implicit declaration of function 'gettimeofday' [-Wimplicit-function-declaration]
# gettimeofday(&p->tv, 0);
# ^
# lmon16f.c: In function 'get_cpu_cnt':
# lmon16f.c:1753:6: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
# ("This nmon supports only %d CPU threads (Logical CPUs) and the machine appears to have %d.\nnmon stopping as its unsafe to continue.\n",
# ^
# lmon16f.c:1752:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf
# ^
# lmon16f.c:1755:2: warning: implicit declaration of function 'exit' [-Wimplicit-function-declaration]
# exit(44);
# ^
# lmon16f.c:1755:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# lmon16f.c: In function 'proc_cpu':
# lmon16f.c:1861:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[0][5],
# ^
# lmon16f.c:1874:2: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[0][5],
# ^
# lmon16f.c:1880:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[0][5],
# ^
# lmon16f.c:1884:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[0][5], "%lld %lld %lld %lld",
# ^
# lmon16f.c:1921:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[i + 1][row],
# ^
# lmon16f.c:1931:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[i + 1][row],
# ^
# lmon16f.c:1937:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[i + 1][row], "%lld %lld %lld %lld",
# ^
# lmon16f.c:1980:2: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_STAT].line[intr_line][0], "intr %lld",
# ^
# lmon16f.c:1986:12: error: storage size of 'ts' isn't known
# struct tm ts;
# ^
# lmon16f.c:1989:2: warning: implicit declaration of function 'localtime' [-Wimplicit-function-declaration]
# ts = *localtime((time_t *)&boottime);
# ^
# lmon16f.c:1989:19: error: 'time_t' undeclared (first use in this function)
# ts = *localtime((time_t *)&boottime);
# ^
# lmon16f.c:1989:27: error: expected expression before ')' token
# ts = *localtime((time_t *)&boottime);
# ^
# lmon16f.c:1990:2: warning: implicit declaration of function 'strftime' [-Wimplicit-function-declaration]
# strftime (boottime_str, 64, "%I:%M %p %d-%b-%Y", &ts);
# ^
# lmon16f.c:1990:2: warning: incompatible implicit declaration of built-in function 'strftime' [enabled by default]
# lmon16f.c:1986:12: warning: unused variable 'ts' [-Wunused-variable]
# struct tm ts;
# ^
# lmon16f.c:2007:2: warning: implicit declaration of function 'memcpy' [-Wimplicit-function-declaration]
# memcpy((void *) &(q->cpu_total), (void *) &(p->cpu_total),
# ^
# lmon16f.c:2007:2: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
# lmon16f.c: In function 'proc_nfs':
# lmon16f.c:2035:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(proc[P_NFS].line[lineno]);
# ^
# lmon16f.c:2039:8: warning: implicit declaration of function 'atol' [-Wimplicit-function-declaration]
# atol(&proc[P_NFS].line[lineno][i + 1]);
# ^
# lmon16f.c:2047:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(proc[P_NFS].line[lineno]);
# ^
# lmon16f.c:2060:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(proc[P_NFS].line[lineno]);
# ^
# lmon16f.c:2089:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(proc[P_NFSD].line[lineno]);
# ^
# lmon16f.c:2101:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(proc[P_NFSD].line[lineno]);
# ^
# lmon16f.c:2115:9: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(proc[P_NFSD].line[lineno]);
# ^
# lmon16f.c: In function 'proc_kernel':
# lmon16f.c:2135:5: warning: implicit declaration of function 'atof' [-Wimplicit-function-declaration]
# p->cpu_total.uptime = atof(proc[P_UPTIME].line[0]);
# ^
# lmon16f.c:2136:21: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# for (i = 0; i < strlen(proc[P_UPTIME].line[0]); i++) {
# ^
# lmon16f.c:2143:5: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_LOADAVG].line[0][0], "%f %f %f",
# ^
# lmon16f.c: In function 'proc_disk_io':
# lmon16f.c:2175:21: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# for (i = 8; i < strlen(proc[P_STAT].line[diskline]); i++) {
# ^
# lmon16f.c:2185:8: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# ret = sscanf(str, " (%d,%d):(%ld,%ld,%ld,%ld,%ld",
# ^
# lmon16f.c:2193:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(7);
# ^
# lmon16f.c:2208:2: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(p->dk[i].dk_name, "dev-%d-%d", p->dk[i].dk_major,
# ^
# lmon16f.c: In function 'proc_diskstats':
# lmon16f.c:2217:5: error: unknown type name 'FILE'
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:2217:24: error: 'FILE' undeclared (first use in this function)
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:2217:30: error: expected expression before ')' token
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:2222:22: error: expected expression before ')' token
# if (fp == (FILE *) - 1) {
# ^
# lmon16f.c:2223:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen("/proc/diskstats", "r")) == NULL) {
# ^
# lmon16f.c:2260:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&buf[0],
# ^
# lmon16f.c:2280:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr,
# ^
# lmon16f.c:2280:14: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr,
# ^
# lmon16f.c:2301:14: error: expected expression before ')' token
# fp = (FILE *) - 1;
# ^
# lmon16f.c: In function 'proc_partitions':
# lmon16f.c:2334:5: error: unknown type name 'FILE'
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:2334:24: error: 'FILE' undeclared (first use in this function)
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:2334:30: error: expected expression before ')' token
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:2339:22: error: expected expression before ')' token
# if (fp == (FILE *) - 1) {
# ^
# lmon16f.c:2340:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen("/proc/partitions", "r")) == NULL) {
# ^
# lmon16f.c:2367:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&buf[0],
# ^
# lmon16f.c:2402:14: error: expected expression before ')' token
# fp = (FILE *) - 1;
# ^
# lmon16f.c: In function 'proc_disk':
# lmon16f.c:2410:17: error: storage size of 'buf' isn't known
# struct stat buf;
# ^
# lmon16f.c:2413:2: warning: implicit declaration of function 'stat' [-Wimplicit-function-declaration]
# ret = stat("/proc/diskstats", &buf);
# ^
# lmon16f.c:2410:17: warning: unused variable 'buf' [-Wunused-variable]
# struct stat buf;
# ^
# lmon16f.c: In function 'proc_mem_search':
# lmon16f.c:2446:11: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(s);
# ^
# lmon16f.c: At top level:
# lmon16f.c:2539:16: error: unknown type name 'WINDOW'
# void plot_snap(WINDOW * pad)
# ^
# lmon16f.c:2652:15: error: unknown type name 'WINDOW'
# void plot_smp(WINDOW * pad, int cpu_no, int row, double user,
# ^
# lmon16f.c: In function 'init_pairs':
# lmon16f.c:2747:5: warning: implicit declaration of function 'init_pair' [-Wimplicit-function-declaration]
# COLOUR init_pair((short) 0, (short) 7, (short) 0); /* White */
# ^
# lmon16f.c: In function 'interrupt':
# lmon16f.c:2770:19: error: 'SIGCHLD' undeclared (first use in this function)
# if (signum == SIGCHLD) {
# ^
# lmon16f.c:2771:2: warning: implicit declaration of function 'waitpid' [-Wimplicit-function-declaration]
# while ((child_pid = waitpid(0, &waitstatus, 0)) == -1) {
# ^
# lmon16f.c:2772:10: error: 'errno' undeclared (first use in this function)
# if (errno == EINTR) /* retry */
# ^
# lmon16f.c:2772:19: error: 'EINTR' undeclared (first use in this function)
# if (errno == EINTR) /* retry */
# ^
# lmon16f.c:2778:2: warning: implicit declaration of function 'signal' [-Wimplicit-function-declaration]
# signal(SIGCHLD, interrupt);
# ^
# lmon16f.c:2781:19: error: 'SIGUSR1' undeclared (first use in this function)
# if (signum == SIGUSR1 || signum == SIGUSR2) {
# ^
# lmon16f.c:2781:40: error: 'SIGUSR2' undeclared (first use in this function)
# if (signum == SIGUSR1 || signum == SIGUSR2) {
# ^
# lmon16f.c:2785:19: error: 'SIGWINCH' undeclared (first use in this function)
# if (signum == SIGWINCH) {
# ^
# lmon16f.c:2786:2: warning: implicit declaration of function 'endwin' [-Wimplicit-function-declaration]
# CURSE endwin(); /* stop + start curses so it works out the # of row and cols */
# ^
# lmon16f.c:2787:2: warning: implicit declaration of function 'initscr' [-Wimplicit-function-declaration]
# CURSE initscr();
# ^
# lmon16f.c:2788:2: warning: implicit declaration of function 'cbreak' [-Wimplicit-function-declaration]
# CURSE cbreak();
# ^
# lmon16f.c:2790:2: warning: implicit declaration of function 'has_colors' [-Wimplicit-function-declaration]
# COLOUR colour = has_colors();
# ^
# lmon16f.c:2791:2: warning: implicit declaration of function 'start_color' [-Wimplicit-function-declaration]
# COLOUR start_color();
# ^
# lmon16f.c:2793:2: warning: implicit declaration of function 'clear' [-Wimplicit-function-declaration]
# CURSE clear();
# ^
# lmon16f.c:2797:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(0);
# ^
# lmon16f.c: In function 'get_state':
# lmon16f.c:2860:2: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(duff, "%d", n);
# ^
# lmon16f.c: At top level:
# lmon16f.c:2869:15: error: unknown type name 'uid_t'
# char *getuser(uid_t uid)
# ^
# lmon16f.c: In function 'save_word':
# lmon16f.c:2913:11: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# len = strlen(in);
# ^
# lmon16f.c:2916:2: warning: implicit declaration of function 'isalnum' [-Wimplicit-function-declaration]
# if (isalnum(in[i]) || in[i] == '_' || in[i] == '-' || in[i] == '/') {
# ^
# lmon16f.c: In function 'load_dgroup':
# lmon16f.c:2940:5: error: unknown type name 'FILE'
# FILE *gp;
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:2948:19: note: in expansion of macro 'MALLOC'
# dgroup_data = MALLOC(sizeof(int) * DGROUPS * DGROUPITEMS);
# ^
# lmon16f.c:2953:8: warning: assignment makes pointer from integer without a cast [enabled by default]
# gp = fopen(dgroup_filename, "r");
# ^
# lmon16f.c:2956:2: warning: implicit declaration of function 'perror' [-Wimplicit-function-declaration]
# perror("opening disk group file");
# ^
# lmon16f.c:2957:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "ERROR: failed to open %s\n", dgroup_filename);
# ^
# lmon16f.c:2957:10: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "ERROR: failed to open %s\n", dgroup_filename);
# ^
# lmon16f.c:2958:2: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(9);
# ^
# lmon16f.c:2972:6: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (strlen(name) == 0) { /* was a blank line */
# ^
# lmon16f.c:2973:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr,
# ^
# lmon16f.c:2982:2: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(dgroup_name[dgroup_total_groups], name);
# ^
# lmon16f.c:2988:3: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration]
# if (strcmp(dk[j].dk_name, name) == 0) {
# ^
# lmon16f.c:3000:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr,
# ^
# lmon16f.c: In function 'list_dgroup':
# lmon16f.c:3030:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "BBBG,%03d,User Defined Disk Groups Name,Disks\n",
# ^
# lmon16f.c:3034:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "BBBG,%03d,%s", n++, dgroup_name[i]);
# ^
# lmon16f.c:3049:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "DGBUSY,Disk Group Busy %s", hostname);
# ^
# lmon16f.c: In function 'is_dgroup_name':
# lmon16f.c:3149:36: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# if (strncmp(name, dgroup_name[i], strlen(name)) == 0)
# ^
# lmon16f.c: In function 'hint':
# lmon16f.c:3159:5: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("Hint for %s version %s\n", progname, VERSION);
# ^
# lmon16f.c: In function 'help':
# lmon16f.c:3190:5: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("---- Full Help Information for %s\n\n", SccsId);
# ^
# lmon16f.c:3423:5: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(0);
# ^
# lmon16f.c: In function 'jfs_load':
# lmon16f.c:3444:17: error: storage size of 'stat_buffer' isn't known
# struct stat stat_buffer;
# ^
# lmon16f.c:3445:5: error: unknown type name 'FILE'
# FILE *mfp; /* FILE pointer for mtab file */
# ^
# lmon16f.c:3451:6: warning: implicit declaration of function 'setmntent' [-Wimplicit-function-declaration]
# mfp = setmntent("/etc/mtab", "r");
# ^
# lmon16f.c:3451:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# mfp = setmntent("/etc/mtab", "r");
# ^
# lmon16f.c:3452:6: warning: implicit declaration of function 'getmntent' [-Wimplicit-function-declaration]
# for (i = 0; i < JFSMAX && (mp = getmntent(mfp)) != NULL; i++) {
# ^
# lmon16f.c:3452:36: warning: assignment makes pointer from integer without a cast [enabled by default]
# for (i = 0; i < JFSMAX && (mp = getmntent(mfp)) != NULL; i++) {
# ^
# lmon16f.c:3453:3: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default]
# strncpy(jfs[i].device, mp->mnt_fsname, JFSNAMELEN);
# ^
# lmon16f.c:3453:28: error: dereferencing pointer to incomplete type
# strncpy(jfs[i].device, mp->mnt_fsname, JFSNAMELEN);
# ^
# lmon16f.c:3454:26: error: dereferencing pointer to incomplete type
# strncpy(jfs[i].name, mp->mnt_dir, JFSNAMELEN);
# ^
# lmon16f.c:3455:26: error: dereferencing pointer to incomplete type
# strncpy(jfs[i].type, mp->mnt_type, JFSTYPELEN);
# ^
# lmon16f.c:3456:5: error: dereferencing pointer to incomplete type
# mp->mnt_fsname[JFSNAMELEN - 1] = 0;
# ^
# lmon16f.c:3457:5: error: dereferencing pointer to incomplete type
# mp->mnt_dir[JFSNAMELEN - 1] = 0;
# ^
# lmon16f.c:3458:5: error: dereferencing pointer to incomplete type
# mp->mnt_type[JFSTYPELEN - 1] = 0;
# ^
# lmon16f.c:3460:6: warning: implicit declaration of function 'endfsent' [-Wimplicit-function-declaration]
# endfsent();
# ^
# lmon16f.c:3469:3: warning: implicit declaration of function 'open' [-Wimplicit-function-declaration]
# jfs[i].fd = open(jfs[i].name, O_RDONLY);
# ^
# lmon16f.c:3469:33: error: 'O_RDONLY' undeclared (first use in this function)
# jfs[i].fd = open(jfs[i].name, O_RDONLY);
# ^
# lmon16f.c:3481:7: warning: implicit declaration of function 'close' [-Wimplicit-function-declaration]
# close(jfs[i].fd);
# ^
# lmon16f.c:3444:17: warning: unused variable 'stat_buffer' [-Wunused-variable]
# struct stat stat_buffer;
# ^
# lmon16f.c: In function 'checkinput':
# lmon16f.c:3534:5: warning: implicit declaration of function 'ioctl' [-Wimplicit-function-declaration]
# ioctl(fileno(stdin), FIONREAD, &bytes);
# ^
# lmon16f.c:3534:5: warning: implicit declaration of function 'fileno' [-Wimplicit-function-declaration]
# lmon16f.c:3534:18: error: 'stdin' undeclared (first use in this function)
# ioctl(fileno(stdin), FIONREAD, &bytes);
# ^
# lmon16f.c:3534:26: error: 'FIONREAD' undeclared (first use in this function)
# ioctl(fileno(stdin), FIONREAD, &bytes);
# ^
# lmon16f.c:3539:6: warning: implicit declaration of function 'getenv' [-Wimplicit-function-declaration]
# p = getenv("NMON");
# ^
# lmon16f.c:3539:8: warning: assignment makes pointer from integer without a cast [enabled by default]
# p = getenv("NMON");
# ^
# lmon16f.c:3541:3: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(buf, p);
# ^
# lmon16f.c:3542:11: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# chars = strlen(buf);
# ^
# lmon16f.c:3546:6: warning: implicit declaration of function 'read' [-Wimplicit-function-declaration]
# chars = read(fileno(stdin), buf, bytes);
# ^
# lmon16f.c:3554:7: warning: implicit declaration of function 'wclear' [-Wimplicit-function-declaration]
# wclear(padtop);
# ^
# lmon16f.c:3794:7: warning: implicit declaration of function 'nocbreak' [-Wimplicit-function-declaration]
# nocbreak();
# ^
# lmon16f.c:3796:7: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(0);
# ^
# lmon16f.c: In function 'proc_net':
# lmon16f.c:3831:5: error: unknown type name 'FILE'
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:3831:24: error: 'FILE' undeclared (first use in this function)
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:3831:30: error: expected expression before ')' token
# static FILE *fp = (FILE *) - 1;
# ^
# lmon16f.c:3837:22: error: expected expression before ')' token
# if (fp == (FILE *) - 1) {
# ^
# lmon16f.c:3838:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen("/proc/net/dev", "r")) == NULL) {
# ^
# lmon16f.c:3862:6: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&buf[0],
# ^
# lmon16f.c:3873:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "sscanf wanted 16 returned = %d line=%s\n",
# ^
# lmon16f.c:3873:14: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "sscanf wanted 16 returned = %d line=%s\n",
# ^
# lmon16f.c:3879:14: error: expected expression before ')' token
# fp = (FILE *) - 1;
# ^
# lmon16f.c: In function 'proc_procsinfo':
# lmon16f.c:3888:5: error: unknown type name 'FILE'
# FILE *fp;
# ^
# lmon16f.c:3896:5: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(filename, "/proc/%d/stat", pid);
# ^
# lmon16f.c:3897:13: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen(filename, "r")) == NULL) {
# ^
# lmon16f.c:3912:11: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# ret = sscanf(buf, "%d (%s)",
# ^
# lmon16f.c:3915:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "procsinfo sscanf returned = %d line=%s\n", ret,
# ^
# lmon16f.c:3915:10: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr, "procsinfo sscanf returned = %d line=%s\n", ret,
# ^
# lmon16f.c:3919:29: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# p->procs[index].pi_comm[strlen(p->procs[index].pi_comm) - 1] = 0;
# ^
# lmon16f.c:3989:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr,
# ^
# lmon16f.c:4002:13: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen(filename, "r")) == NULL) {
# ^
# lmon16f.c:4024:2: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr, "sscanf wanted 7 returned = %d line=%s\n", ret,
# ^
# lmon16f.c:4032:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen(filename, "r")) != NULL) {
# ^
# lmon16f.c: In function 'getprocs':
# lmon16f.c:4139:5: error: unknown type name 'DIR'
# DIR *procdir;
# ^
# lmon16f.c:4142:5: warning: implicit declaration of function 'opendir' [-Wimplicit-function-declaration]
# if ((char *) (procdir = opendir("/proc")) == NULL) {
# ^
# lmon16f.c:4142:27: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((char *) (procdir = opendir("/proc")) == NULL) {
# ^
# lmon16f.c:4143:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("opendir(/proc) failed");
# ^
# lmon16f.c:4146:5: warning: implicit declaration of function 'readdir' [-Wimplicit-function-declaration]
# while ((char *) (dent = readdir(procdir)) != NULL) {
# ^
# lmon16f.c:4146:27: warning: assignment makes pointer from integer without a cast [enabled by default]
# while ((char *) (dent = readdir(procdir)) != NULL) {
# ^
# lmon16f.c:4147:10: error: dereferencing pointer to incomplete type
# if (dent->d_type == 4) { /* is this a directlory */
# ^
# lmon16f.c:4149:24: error: dereferencing pointer to incomplete type
# if (isnumbers(dent->d_name)) {
# ^
# lmon16f.c:4152:47: error: dereferencing pointer to incomplete type
# count = count + proc_procsinfo(atoi(dent->d_name), count);
# ^
# lmon16f.c:4163:5: warning: implicit declaration of function 'closedir' [-Wimplicit-function-declaration]
# closedir(procdir);
# ^
# lmon16f.c: At top level:
# lmon16f.c:4181:45: error: unknown type name 'time_t'
# char *cmd, int timestamp_type, int loop, time_t the_time)
# ^
# lmon16f.c: In function 'main':
# lmon16f.c:4287:5: error: unknown type name 'pid_t'
# pid_t childpid = -1;
# ^
# lmon16f.c:4295:20: error: storage size of 'uts' isn't known
# struct utsname uts; /* UNIX name, version, etc */
# ^
# lmon16f.c:4321:19: error: storage size of 'statfs_buffer' isn't known
# struct statfs statfs_buffer;
# ^
# lmon16f.c:4349:20: error: storage size of 'nmon_tv' isn't known
# struct timeval nmon_tv; /* below is used to workout the nmon run, accumalate it and the
# ^
# lmon16f.c:4402:20: warning: incompatible implicit declaration of built-in function 'strlen' [enabled by default]
# for (i = (int) strlen(progname) - 1; i > 0; i--)
# ^
# lmon16f.c:4415:21: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((nmon_start = getenv("NMON_START")) != NULL) {
# ^
# lmon16f.c:4418:19: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((nmon_end = getenv("NMON_END")) != NULL) {
# ^
# lmon16f.c:4421:19: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((nmon_tmp = getenv("NMON_ONE_IN")) != NULL) {
# ^
# lmon16f.c:4423:6: error: 'errno' undeclared (first use in this function)
# if (errno != 0) {
# ^
# lmon16f.c:4424:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(stderr,
# ^
# lmon16f.c:4424:14: error: 'stderr' undeclared (first use in this function)
# fprintf(stderr,
# ^
# lmon16f.c:4429:20: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((nmon_snap = getenv("NMON_SNAP")) != NULL) {
# ^
# lmon16f.c:4432:19: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((nmon_tmp = getenv("NMON_TIMESTAMP")) != NULL) {
# ^
# lmon16f.c:4449:2: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(cmdstr, "NMONCMD%d", i);
# ^
# lmon16f.c:4450:13: warning: assignment makes pointer from integer without a cast [enabled by default]
# cmdlist[i] = getenv(cmdstr);
# ^
# lmon16f.c:4455:5: warning: implicit declaration of function 'gethostname' [-Wimplicit-function-declaration]
# gethostname(hostname, sizeof(hostname));
# ^
# lmon16f.c:4456:5: warning: incompatible implicit declaration of built-in function 'strcpy' [enabled by default]
# strcpy(fullhostname, hostname);
# ^
# lmon16f.c:4463:5: warning: implicit declaration of function 'getuid' [-Wimplicit-function-declaration]
# if (getuid() == 0)
# ^
# lmon16f.c:4467:5: warning: implicit declaration of function 'uname' [-Wimplicit-function-declaration]
# uname(&uts);
# ^
# lmon16f.c:4469:5: warning: implicit declaration of function 'sysconf' [-Wimplicit-function-declaration]
# ticks = sysconf(_SC_CLK_TCK);
# ^
# lmon16f.c:4469:21: error: '_SC_CLK_TCK' undeclared (first use in this function)
# ticks = sysconf(_SC_CLK_TCK);
# ^
# lmon16f.c:4473:17: error: '_SC_PAGESIZE' undeclared (first use in this function)
# if (sysconf(_SC_PAGESIZE) > 1024 * 4)
# ^
# lmon16f.c:4479:6: warning: implicit declaration of function 'getopt' [-Wimplicit-function-declaration]
# getopt(argc, argv,
# ^
# lmon16f.c:4484:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(0);
# ^
# lmon16f.c:4493:22: error: 'optarg' undeclared (first use in this function)
# maxloops = atoi(optarg);
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:4496:19: note: in expansion of macro 'MALLOC'
# cmdlist[0] = MALLOC(strlen(optarg) + 1); /* create buffer */
# ^
# lmon16f.c:4514:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf
# ^
# lmon16f.c:4537:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf
# ^
# lmon16f.c:4550:7: warning: implicit declaration of function 'system' [-Wimplicit-function-declaration]
# ("lsblk --nodeps --output NAME,TYPE --raw | grep disk | awk 'BEGIN {printf \"# This file created by: nmon -g auto\\n# It is an automatically generated disk-group file which excluses disk paritions\\n\" } { printf \"%s %s\\n\", $1, $1 }' >auto");
# ^
# lmon16f.c:4572:6: warning: implicit declaration of function 'chdir' [-Wimplicit-function-declaration]
# if (chdir(optarg) == -1) {
# ^
# lmon16f.c:4574:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("Directory attempted was:%s\n", optarg);
# ^
# lmon16f.c:4611:6: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("nmon version %s\n", VERSION);
# ^
# lmon16f.c:4640:2: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf
# ^
# lmon16f.c:4670:5: warning: incompatible implicit declaration of built-in function 'memcpy' [enabled by default]
# memcpy(&q->cpu_total, &p->cpu_total, sizeof(struct cpu_stat));
# ^
# lmon16f.c:139:33: warning: incompatible implicit declaration of built-in function 'malloc' [enabled by default]
# #define MALLOC(argument) malloc(argument)
# ^
# lmon16f.c:4672:13: note: in expansion of macro 'MALLOC'
# p->dk = MALLOC(sizeof(struct dsk_stat) * diskmax + 1);
# ^
# lmon16f.c:4734:12: error: 'SIGUSR1' undeclared (first use in this function)
# signal(SIGUSR1, interrupt);
# ^
# lmon16f.c:4735:12: error: 'SIGUSR2' undeclared (first use in this function)
# signal(SIGUSR2, interrupt);
# ^
# lmon16f.c:4736:12: error: 'SIGINT' undeclared (first use in this function)
# signal(SIGINT, interrupt);
# ^
# lmon16f.c:4737:12: error: 'SIGWINCH' undeclared (first use in this function)
# signal(SIGWINCH, interrupt);
# ^
# lmon16f.c:4738:12: error: 'SIGCHLD' undeclared (first use in this function)
# signal(SIGCHLD, interrupt);
# ^
# lmon16f.c:4744:2: warning: implicit declaration of function 'move' [-Wimplicit-function-declaration]
# move(0, 0);
# ^
# lmon16f.c:4745:2: warning: implicit declaration of function 'refresh' [-Wimplicit-function-declaration]
# refresh();
# ^
# lmon16f.c:4753:2: warning: implicit declaration of function 'newpad' [-Wimplicit-function-declaration]
# padwelcome = newpad(24, MAXCOLS);
# ^
# lmon16f.c:4753:13: warning: assignment makes pointer from integer without a cast [enabled by default]
# padwelcome = newpad(24, MAXCOLS);
# ^
# lmon16f.c:4754:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padmap = newpad(24, MAXCOLS);
# ^
# lmon16f.c:4755:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# padhelp = newpad(24, MAXCOLS);
# ^
# lmon16f.c:4756:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padmem = newpad(20, MAXCOLS);
# ^
# lmon16f.c:4757:11: warning: assignment makes pointer from integer without a cast [enabled by default]
# padlarge = newpad(20, MAXCOLS);
# ^
# lmon16f.c:4758:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# padpage = newpad(20, MAXCOLS);
# ^
# lmon16f.c:4759:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padres = newpad(20, MAXCOLS);
# ^
# lmon16f.c:4760:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padsmp = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4761:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# padutil = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4762:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# padlong = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4763:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# padwide = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4764:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padmhz = newpad(24, MAXCOLS);
# ^
# lmon16f.c:4765:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padgpu = newpad(10, MAXCOLS);
# ^
# lmon16f.c:4766:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padnet = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4767:12: warning: assignment makes pointer from integer without a cast [enabled by default]
# padneterr = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4768:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# paddisk = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4769:8: warning: assignment makes pointer from integer without a cast [enabled by default]
# paddg = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4770:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padjfs = newpad(MAXROWS, MAXCOLS);
# ^
# lmon16f.c:4771:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padker = newpad(12, MAXCOLS);
# ^
# lmon16f.c:4772:10: warning: assignment makes pointer from integer without a cast [enabled by default]
# padverb = newpad(8, MAXCOLS);
# ^
# lmon16f.c:4773:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padnfs = newpad(25, MAXCOLS);
# ^
# lmon16f.c:4774:9: warning: assignment makes pointer from integer without a cast [enabled by default]
# padtop = newpad(MAXROWS, MAXCOLS * 2);
# ^
# lmon16f.c:4779:2: warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]
# timer = time(0);
# ^
# lmon16f.c:4780:6: warning: assignment makes pointer from integer without a cast [enabled by default]
# tim = localtime(&timer);
# ^
# lmon16f.c:4781:5: error: dereferencing pointer to incomplete type
# tim->tm_year += 1900 - 2000; /* read localtime() manual page!! */
# ^
# lmon16f.c:4782:5: error: dereferencing pointer to incomplete type
# tim->tm_mon += 1; /* because it is 0 to 11 */
# ^
# lmon16f.c:4784:6: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(str, "/var/perf/tmp/%s_%02d.nmon", hostname,
# ^
# lmon16f.c:4785:10: error: dereferencing pointer to incomplete type
# tim->tm_mday);
# ^
# lmon16f.c:4791:10: error: dereferencing pointer to incomplete type
# tim->tm_year,
# ^
# lmon16f.c:4792:10: error: dereferencing pointer to incomplete type
# tim->tm_mon, tim->tm_mday, tim->tm_hour, tim->tm_min);
# ^
# lmon16f.c:4792:23: error: dereferencing pointer to incomplete type
# tim->tm_mon, tim->tm_mday, tim->tm_hour, tim->tm_min);
# ^
# lmon16f.c:4792:37: error: dereferencing pointer to incomplete type
# tim->tm_mon, tim->tm_mday, tim->tm_hour, tim->tm_min);
# ^
# lmon16f.c:4792:51: error: dereferencing pointer to incomplete type
# tim->tm_mon, tim->tm_mday, tim->tm_hour, tim->tm_min);
# ^
# lmon16f.c:4795:3: warning: implicit declaration of function 'fdopen' [-Wimplicit-function-declaration]
# if ((fp = fdopen(1, "w")) == 0) {
# ^
# lmon16f.c:4795:11: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fdopen(1, "w")) == 0) {
# ^
# lmon16f.c:4797:7: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(41);
# ^
# lmon16f.c:4800:11: warning: assignment makes pointer from integer without a cast [enabled by default]
# if ((fp = fopen(str, "w")) == 0) {
# ^
# lmon16f.c:4802:7: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("nmon: output filename=%s\n", str);
# ^
# lmon16f.c:4803:7: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(42);
# ^
# lmon16f.c:4807:2: warning: implicit declaration of function 'fflush' [-Wimplicit-function-declaration]
# fflush(NULL);
# ^
# lmon16f.c:4808:2: warning: implicit declaration of function 'fork' [-Wimplicit-function-declaration]
# if (!debug && (childpid = fork()) != 0) {
# ^
# lmon16f.c:4810:3: warning: incompatible implicit declaration of built-in function 'printf' [enabled by default]
# printf("%d\n", childpid);
# ^
# lmon16f.c:4811:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(0); /* parent returns OK */
# ^
# lmon16f.c:4818:6: warning: implicit declaration of function 'setpgrp' [-Wimplicit-function-declaration]
# setpgrp(); /* become process group leader */
# ^
# lmon16f.c:4819:13: error: 'SIGHUP' undeclared (first use in this function)
# signal(SIGHUP, SIG_IGN); /* ignore hangups */
# ^
# lmon16f.c:4819:21: error: 'SIG_IGN' undeclared (first use in this function)
# signal(SIGHUP, SIG_IGN); /* ignore hangups */
# ^
# lmon16f.c:4824:6: warning: implicit declaration of function 'child_start' [-Wimplicit-function-declaration]
# child_start(CHLD_START, nmon_start, time_stamp_type, 1, timer);
# ^
# lmon16f.c:4828:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "AAA,progname,%s\n", progname);
# ^
# lmon16f.c:4839:6: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "AAA,user,%s\n", getenv("USER"));
# ^
# lmon16f.c:4843:50: error: dereferencing pointer to incomplete type
# fprintf(fp, "AAA,time,%02d:%02d.%02d\n", tim->tm_hour,
# ^
# lmon16f.c:4844:10: error: dereferencing pointer to incomplete type
# tim->tm_min, tim->tm_sec);
# ^
# lmon16f.c:4844:23: error: dereferencing pointer to incomplete type
# tim->tm_min, tim->tm_sec);
# ^
# lmon16f.c:4845:49: error: dereferencing pointer to incomplete type
# fprintf(fp, "AAA,date,%02d-%3s-%02d\n", tim->tm_mday,
# ^
# lmon16f.c:4846:16: error: dereferencing pointer to incomplete type
# month[tim->tm_mon - 1], tim->tm_year + 2000);
# ^
# lmon16f.c:4846:34: error: dereferencing pointer to incomplete type
# month[tim->tm_mon - 1], tim->tm_year + 2000);
# ^
# lmon16f.c:4888:6: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:5127:2: warning: implicit declaration of function 'sleep' [-Wimplicit-function-declaration]
# sleep(1); /* to get the first stats to cover this one second and avoids divide by zero issues */
# ^
# lmon16f.c:5146:6: warning: assignment makes pointer from integer without a cast [enabled by default]
# tim = localtime(&timer);
# ^
# lmon16f.c:5169:6: warning: implicit declaration of function 'box' [-Wimplicit-function-declaration]
# box(stdscr, 0, 0);
# ^
# lmon16f.c:5169:10: error: 'stdscr' undeclared (first use in this function)
# box(stdscr, 0, 0);
# ^
# lmon16f.c:5170:6: warning: implicit declaration of function 'mvprintw' [-Wimplicit-function-declaration]
# mvprintw(x, 1, "nmon");
# ^
# lmon16f.c:5177:11: error: dereferencing pointer to incomplete type
# tim->tm_hour, tim->tm_min, tim->tm_sec);
# ^
# lmon16f.c:5177:25: error: dereferencing pointer to incomplete type
# tim->tm_hour, tim->tm_min, tim->tm_sec);
# ^
# lmon16f.c:5177:38: error: dereferencing pointer to incomplete type
# tim->tm_hour, tim->tm_min, tim->tm_sec);
# ^
# lmon16f.c:5178:6: warning: implicit declaration of function 'wnoutrefresh' [-Wimplicit-function-declaration]
# wnoutrefresh(stdscr);
# ^
# lmon16f.c:5183:3: warning: implicit declaration of function 'wattrset' [-Wimplicit-function-declaration]
# COLOUR wattrset(padwelcome, COLOR_PAIR(2));
# ^
# lmon16f.c:5183:3: warning: implicit declaration of function 'COLOR_PAIR' [-Wimplicit-function-declaration]
# lmon16f.c:5194:3: warning: implicit declaration of function 'mvwprintw' [-Wimplicit-function-declaration]
# mvwprintw(padwelcome, x + 0, 3,
# ^
# lmon16f.c:5375:3: warning: implicit declaration of function 'pnoutrefresh' [-Wimplicit-function-declaration]
# pnoutrefresh(padwelcome, 0, 0, x, 1, LINES - 2, COLS - 2);
# ^
# lmon16f.c:5375:40: error: 'LINES' undeclared (first use in this function)
# pnoutrefresh(padwelcome, 0, 0, x, 1, LINES - 2, COLS - 2);
# ^
# lmon16f.c:5375:51: error: 'COLS' undeclared (first use in this function)
# pnoutrefresh(padwelcome, 0, 0, x, 1, LINES - 2, COLS - 2);
# ^
# lmon16f.c:5387:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "ZZZZ,%s,%02d:%02d:%02d,%02d-%s-%4d\n", LOOP,
# ^
# lmon16f.c:5388:7: error: dereferencing pointer to incomplete type
# tim->tm_hour, tim->tm_min, tim->tm_sec,
# ^
# lmon16f.c:5388:21: error: dereferencing pointer to incomplete type
# tim->tm_hour, tim->tm_min, tim->tm_sec,
# ^
# lmon16f.c:5388:34: error: dereferencing pointer to incomplete type
# tim->tm_hour, tim->tm_min, tim->tm_sec,
# ^
# lmon16f.c:5389:7: error: dereferencing pointer to incomplete type
# tim->tm_mday, month[tim->tm_mon],
# ^
# lmon16f.c:5389:27: error: dereferencing pointer to incomplete type
# tim->tm_mday, month[tim->tm_mon],
# ^
# lmon16f.c:5390:7: error: dereferencing pointer to incomplete type
# tim->tm_year + 1900);
# ^
# lmon16f.c:5394:6: warning: implicit declaration of function 'mvwhline' [-Wimplicit-function-declaration]
# BANNER(padverb, "Verbose Mode");
# ^
# lmon16f.c:4381:49: error: 'ACS_HLINE' undeclared (first use in this function)
# #define BANNER(pad,string) {mvwhline(pad, 0, 0, ACS_HLINE,COLS-2); \
# ^
# lmon16f.c:5394:6: note: in expansion of macro 'BANNER'
# BANNER(padverb, "Verbose Mode");
# ^
# lmon16f.c:5394:6: warning: implicit declaration of function 'wmove' [-Wimplicit-function-declaration]
# lmon16f.c:5394:6: warning: implicit declaration of function 'wattron' [-Wimplicit-function-declaration]
# lmon16f.c:4383:53: error: 'A_STANDOUT' undeclared (first use in this function)
# wattron(pad,A_STANDOUT); \
# ^
# lmon16f.c:5394:6: note: in expansion of macro 'BANNER'
# BANNER(padverb, "Verbose Mode");
# ^
# lmon16f.c:5394:6: warning: implicit declaration of function 'wprintw' [-Wimplicit-function-declaration]
# lmon16f.c:5394:6: warning: implicit declaration of function 'wattroff' [-Wimplicit-function-declaration]
# lmon16f.c:5580:6: warning: implicit declaration of function 'plot_snap' [-Wimplicit-function-declaration]
# plot_snap(padlong);
# ^
# lmon16f.c:5588:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:5596:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "BBBR,0,Reconfig,action,old,new\n");
# ^
# lmon16f.c:5599:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "BBBR,%03d,%s,cpuchg,%d,%d\n", bbbr_line++,
# ^
# lmon16f.c:5600:8: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# LOOP, old_cpus, cpus);
# ^
# lmon16f.c:5709:4: warning: implicit declaration of function 'plot_smp' [-Wimplicit-function-declaration]
# plot_smp(padsmp, i + 1, 3 + i,
# ^
# lmon16f.c:5729:8: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# RRD fprintf(fp,
# ^
# lmon16f.c:5739:9: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# 100.0);
# ^
# lmon16f.c:5795:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# RRD fprintf(fp,
# ^
# lmon16f.c:5802:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# (double) cpu_steal / (double) cpu_sum * 100.0);
# ^
# lmon16f.c:6140:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:6148:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:6157:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# RAWTOTAL(guest_nice) / elapsed);
# ^
# lmon16f.c:6166:8: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# RAW(guest_nice) / elapsed);
# ^
# lmon16f.c:6476:8: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_CPUINFO].line[lineno][DATACOL],
# ^
# lmon16f.c:6516:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "MHZ,%s", LOOP);
# ^
# lmon16f.c:6516:7: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:6522:4: warning: incompatible implicit declaration of built-in function 'sscanf' [enabled by default]
# sscanf(&proc[P_CPUINFO].line[lineno][DATACOL],
# ^
# lmon16f.c:6663:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, str_p, LOOP, p->mem.memtotal / 1024.0,
# ^
# lmon16f.c:6754:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:6758:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "HUGEPAGES,%s,%ld,%ld,%.1f\n",
# ^
# lmon16f.c:6761:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# p->mem.hugefree, p->mem.hugesize / 1024.0);
# ^
# lmon16f.c:6859:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:6881:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, str_p,
# ^
# lmon16f.c:7038:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, str_p, LOOP, (float) p->cpu_total.running, /*runqueue */
# ^
# lmon16f.c:7200:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "NFSCLIV2,NFS Client v2");
# ^
# lmon16f.c:7206:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "NFSSVRV2,NFS Server v2");
# ^
# lmon16f.c:7213:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "NFSCLIV3,NFS Client v3");
# ^
# lmon16f.c:7219:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "NFSSVRV3,NFS Server v3");
# ^
# lmon16f.c:7226:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "NFSCLIV4,NFS Client v4");
# ^
# lmon16f.c:7232:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "NFSSVRV4,NFS Server v4");
# ^
# lmon16f.c:7241:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7243:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NFSCLIV2,%s", LOOP);
# ^
# lmon16f.c:7243:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7251:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7253:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NFSSVRV2,%s", LOOP);
# ^
# lmon16f.c:7253:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7261:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7263:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NFSCLIV3,%s", LOOP);
# ^
# lmon16f.c:7263:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7271:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7273:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NFSSVRV3,%s", LOOP);
# ^
# lmon16f.c:7273:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7282:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7284:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NFSCLIV4,%s", LOOP);
# ^
# lmon16f.c:7284:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7292:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7294:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NFSSVRV4,%s", LOOP);
# ^
# lmon16f.c:7294:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7394:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7396:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# LOOP);
# ^
# lmon16f.c:7396:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7408:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "NETPACKET,%s", LOOP);
# ^
# lmon16f.c:7408:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7487:6: warning: implicit declaration of function 'fstatfs' [-Wimplicit-function-declaration]
# fstatfs(jfs[k].fd,
# ^
# lmon16f.c:7534:12: warning: implicit declaration of function 'ceil' [-Wimplicit-function-declaration]
# ceil(fs_size_used),
# ^
# lmon16f.c:7534:12: warning: incompatible implicit declaration of built-in function 'ceil' [enabled by default]
# lmon16f.c:7567:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7569:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "JFSFILE,%s", LOOP);
# ^
# lmon16f.c:7569:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:7895:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7899:5: warning: format '%s' expects argument of type 'char *', but argument 5 has type 'int' [-Wformat=]
# dskgrp(i), LOOP);
# ^
# lmon16f.c:7899:5: warning: format '%s' expects argument of type 'char *', but argument 5 has type 'int' [-Wformat=]
# lmon16f.c:7910:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7913:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# "\nDISKREAD%s,%s", dskgrp(i), LOOP);
# ^
# lmon16f.c:7913:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# lmon16f.c:7919:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7922:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# "\nDISKWRITE%s,%s", dskgrp(i), LOOP);
# ^
# lmon16f.c:7922:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# lmon16f.c:7928:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7931:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# "\nDISKXFER%s,%s", dskgrp(i), LOOP);
# ^
# lmon16f.c:7931:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# lmon16f.c:7938:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:7941:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# "\nDISKBSIZE%s,%s", dskgrp(i), LOOP);
# ^
# lmon16f.c:7941:5: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# lmon16f.c:7952:8: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "\nDISKREADS%s,%s", dskgrp(i),
# ^
# lmon16f.c:7953:9: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# LOOP);
# ^
# lmon16f.c:7956:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, ",%.1f", disk_read / elapsed);
# ^
# lmon16f.c:7961:8: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "\nDISKWRITES%s,%s", dskgrp(i),
# ^
# lmon16f.c:7962:9: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# LOOP);
# ^
# lmon16f.c:7965:4: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, ",%.1f", disk_write / elapsed);
# ^
# lmon16f.c:7968:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp, "\n");
# ^
# lmon16f.c:8048:7: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:8050:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "DGBUSY,%s", LOOP);
# ^
# lmon16f.c:8050:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:8069:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "DGREAD,%s", LOOP);
# ^
# lmon16f.c:8069:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:8089:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "DGWRITE,%s", LOOP);
# ^
# lmon16f.c:8089:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:8109:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "DGSIZE,%s", LOOP);
# ^
# lmon16f.c:8109:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:8137:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# "DGXFER,%s", LOOP);
# ^
# lmon16f.c:8137:8: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# lmon16f.c:8155:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGREADS,%s", LOOP);
# ^
# lmon16f.c:8169:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGREADMERGE,%s", LOOP);
# ^
# lmon16f.c:8183:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGREADSERV,%s", LOOP);
# ^
# lmon16f.c:8197:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGWRITES,%s", LOOP);
# ^
# lmon16f.c:8211:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGWRITEMERGE,%s", LOOP);
# ^
# lmon16f.c:8225:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGWRITESERV,%s", LOOP);
# ^
# lmon16f.c:8239:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGINFLIGHT,%s", LOOP);
# ^
# lmon16f.c:8253:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGIOTIME,%s", LOOP);
# ^
# lmon16f.c:8267:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# fprintf(fp, "DGBACKLOG,%s", LOOP);
# ^
# lmon16f.c:8288:6: warning: implicit declaration of function 'wclrtobot' [-Wimplicit-function-declaration]
# wclrtobot(padtop);
# ^
# lmon16f.c:141:41: warning: incompatible implicit declaration of built-in function 'realloc' [enabled by default]
# #define REALLOC(argument1,argument2) realloc(argument1,argument2)
# ^
# lmon16f.c:8294:14: note: in expansion of macro 'REALLOC'
# p->procs = REALLOC(p->procs, sizeof(struct procsinfo) * adjusted_procs);
# ^
# lmon16f.c:141:41: warning: incompatible implicit declaration of built-in function 'realloc' [enabled by default]
# #define REALLOC(argument1,argument2) realloc(argument1,argument2)
# ^
# lmon16f.c:8301:12: note: in expansion of macro 'REALLOC'
# topper = REALLOC(topper, sizeof(struct topper) * (p->processes +1));/* add one to avoid overrun */
# ^
# lmon16f.c:8327:3: warning: implicit declaration of function 'qsort' [-Wimplicit-function-declaration]
# qsort((void *) &topper[0], max_sorted,
# ^
# lmon16f.c:8361:8: warning: incompatible implicit declaration of built-in function 'sprintf' [enabled by default]
# sprintf(&pgrp[0], "%d", p->procs[i].pi_pgrp);
# ^
# lmon16f.c:8468:5: warning: incompatible implicit declaration of built-in function 'strncpy' [enabled by default]
# strncpy( truncated_command, args_lookup(p->procs[i].pi_pid, p->procs[i].pi_comm), 256);
# ^
# lmon16f.c:8599:5: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:8619:9: warning: format '%s' expects argument of type 'char *', but argument 4 has type 'int' [-Wformat=]
# );
# ^
# lmon16f.c:8652:6: warning: implicit declaration of function 'wrefresh' [-Wimplicit-function-declaration]
# wrefresh(stdscr);
# ^
# lmon16f.c:8653:6: warning: implicit declaration of function 'doupdate' [-Wimplicit-function-declaration]
# doupdate();
# ^
# lmon16f.c:8698:3: warning: incompatible implicit declaration of built-in function 'fprintf' [enabled by default]
# fprintf(fp,
# ^
# lmon16f.c:8700:4: warning: format '%s' expects argument of type 'char *', but argument 3 has type 'int' [-Wformat=]
# LOOP, secs, ret);
# ^
# lmon16f.c:8723:6: warning: incompatible implicit declaration of built-in function 'exit' [enabled by default]
# exit(0);
# ^
# lmon16f.c:4349:20: warning: unused variable 'nmon_tv' [-Wunused-variable]
# struct timeval nmon_tv; /* below is used to workout the nmon run, accumalate it and the
# ^
# lmon16f.c:4321:19: warning: unused variable 'statfs_buffer' [-Wunused-variable]
# struct statfs statfs_buffer;
# ^
# lmon16f.c:4295:20: warning: unused variable 'uts' [-Wunused-variable]
# struct utsname uts; /* UNIX name, version, etc */
# ^
# lmon16f.c: In function 'check_call_string':
# lmon16f.c:262:1: warning: control reaches end of non-void function [-Wreturn-type]
# }
# ^
# lmon16f.c: In function 'doubletime':
# lmon16f.c:1735:1: warning: control reaches end of non-void function [-Wreturn-type]
# }
# ^
# ==> ERROR: A failure occurred in build().
# Aborting...