key.c:49: warning: no semicolon at end of struct or union
key.c:49: error: parse error before "__P"
key.c:53: error: parse error before '}' token
key.c: In function `c_key':
key.c:58: error: dereferencing pointer to incomplete type
key.c:58: error: dereferencing pointer to incomplete type
key.c: In function `f_cbreak':
key.c:71: warning: implicit declaration of function `f_sane'
key.c:74: error: `IMAXBEL' undeclared (first use in this function)
key.c:74: error: (Each undeclared identifier is reported only once
key.c:74: error: for each function it appears in.)
key.c: In function `f_dec':
key.c:93: warning: implicit declaration of function `CTRL'
key.c:95: error: `ECHOPRT' undeclared (first use in this function)
key.c:96: error: `ECHOKE' undeclared (first use in this function)
key.c:96: error: `ECHOCTL' undeclared (first use in this function)
key.c:97: error: `IXANY' undeclared (first use in this function)
key.c: In function `f_extproc':
key.c:113: error: `TIOCEXT' undeclared (first use in this function)
key.c: In function `f_nl':
key.c:135: error: `ONLCR' undeclared (first use in this function)
key.c: In function `f_raw':
key.c:159: warning: implicit declaration of function `cfmakeraw'
key.c:160: error: `CSIZE' undeclared (first use in this function)
key.c: At top level:
key.c:175: warning: type mismatch with previous implicit declaration
key.c:156: warning: previous implicit declaration of `f_sane'
key.c:175: warning: `f_sane' was previously implicitly declared to return `int'
key.c: In function `f_sane':
key.c:176: error: `TTYDEF_CFLAG' undeclared (first use in this function)
key.c:177: error: `TTYDEF_IFLAG' undeclared (first use in this function)
key.c:181: error: `TTYDEF_LFLAG' undeclared (first use in this function)
key.c:181: error: `ECHOKE' undeclared (first use in this function)
key.c:181: error: `ECHOPRT' undeclared (first use in this function)
key.c:181: error: `ECHOCTL' undeclared (first use in this function)
key.c:181: error: `ALTWERASE' undeclared (first use in this function)
key.c:182: error: `TTYDEF_OFLAG' undeclared (first use in this function)
key.c: At top level:
key.c:199: error: parameter `ip' has just a forward declaration
key.c: In function `f_tty':
key.c:204: error: `TTYDISC' undeclared (first use in this function)
key.c:205: error: `TIOCSETD' undeclared (first use in this function)
key.c: At top level:
key.c:210: error: elements of array `keys' have incomplete type
key.c:211: warning: excess elements in struct initializer
key.c:211: warning: (near initialization for `keys[0]')
key.c:211: warning: excess elements in struct initializer
key.c:211: warning: (near initialization for `keys[0]')
key.c:211: warning: excess elements in struct initializer
key.c:211: warning: (near initialization for `keys[0]')
key.c:212: warning: excess elements in struct initializer
key.c:212: warning: (near initialization for `keys[1]')
key.c:212: warning: excess elements in struct initializer
key.c:212: warning: (near initialization for `keys[1]')
key.c:212: warning: excess elements in struct initializer
key.c:212: warning: (near initialization for `keys[1]')
key.c:213: warning: excess elements in struct initializer
key.c:213: warning: (near initialization for `keys[2]')
key.c:213: warning: excess elements in struct initializer
key.c:213: warning: (near initialization for `keys[2]')
key.c:213: warning: excess elements in struct initializer
key.c:213: warning: (near initialization for `keys[2]')
key.c:214: warning: excess elements in struct initializer
key.c:214: warning: (near initialization for `keys[3]')
key.c:214: warning: excess elements in struct initializer
key.c:214: warning: (near initialization for `keys[3]')
key.c:214: warning: excess elements in struct initializer
key.c:214: warning: (near initialization for `keys[3]')
key.c:215: warning: excess elements in struct initializer
key.c:215: warning: (near initialization for `keys[4]')
key.c:215: warning: excess elements in struct initializer
key.c:215: warning: (near initialization for `keys[4]')
key.c:215: warning: excess elements in struct initializer
key.c:215: warning: (near initialization for `keys[4]')
key.c:216: warning: excess elements in struct initializer
key.c:216: warning: (near initialization for `keys[5]')
key.c:216: warning: excess elements in struct initializer
key.c:216: warning: (near initialization for `keys[5]')
key.c:216: warning: excess elements in struct initializer
key.c:216: warning: (near initialization for `keys[5]')
key.c:217: warning: excess elements in struct initializer
key.c:217: warning: (near initialization for `keys[6]')
key.c:217: warning: excess elements in struct initializer
key.c:217: warning: (near initialization for `keys[6]')
key.c:217: warning: excess elements in struct initializer
key.c:217: warning: (near initialization for `keys[6]')
key.c:218: warning: excess elements in struct initializer
key.c:218: warning: (near initialization for `keys[7]')
key.c:218: warning: excess elements in struct initializer
key.c:218: warning: (near initialization for `keys[7]')
key.c:218: warning: excess elements in struct initializer
key.c:218: warning: (near initialization for `keys[7]')
key.c:219: warning: excess elements in struct initializer
key.c:219: warning: (near initialization for `keys[8]')
key.c:219: warning: excess elements in struct initializer
key.c:219: warning: (near initialization for `keys[8]')
key.c:219: warning: excess elements in struct initializer
key.c:219: warning: (near initialization for `keys[8]')
key.c:220: warning: excess elements in struct initializer
key.c:220: warning: (near initialization for `keys[9]')
key.c:220: warning: excess elements in struct initializer
key.c:220: warning: (near initialization for `keys[9]')
key.c:220: warning: excess elements in struct initializer
key.c:220: warning: (near initialization for `keys[9]')
key.c:221: warning: excess elements in struct initializer
key.c:221: warning: (near initialization for `keys[10]')
key.c:221: warning: excess elements in struct initializer
key.c:221: warning: (near initialization for `keys[10]')
key.c:221: warning: excess elements in struct initializer
key.c:221: warning: (near initialization for `keys[10]')
key.c:222: warning: excess elements in struct initializer
key.c:222: warning: (near initialization for `keys[11]')
key.c:222: warning: excess elements in struct initializer
key.c:222: warning: (near initialization for `keys[11]')
key.c:222: warning: excess elements in struct initializer
key.c:222: warning: (near initialization for `keys[11]')
key.c:223: warning: excess elements in struct initializer
key.c:223: warning: (near initialization for `keys[12]')
key.c:223: warning: excess elements in struct initializer
key.c:223: warning: (near initialization for `keys[12]')
key.c:223: warning: excess elements in struct initializer
key.c:223: warning: (near initialization for `keys[12]')
key.c:224: warning: excess elements in struct initializer
key.c:224: warning: (near initialization for `keys[13]')
key.c:224: warning: excess elements in struct initializer
key.c:224: warning: (near initialization for `keys[13]')
key.c:224: warning: excess elements in struct initializer
key.c:224: warning: (near initialization for `keys[13]')
key.c:225: warning: excess elements in struct initializer
key.c:225: warning: (near initialization for `keys[14]')
key.c:225: warning: excess elements in struct initializer
key.c:225: warning: (near initialization for `keys[14]')
key.c:225: warning: excess elements in struct initializer
key.c:225: warning: (near initialization for `keys[14]')
key.c:226: warning: excess elements in struct initializer
key.c:226: warning: (near initialization for `keys[15]')
key.c:226: warning: excess elements in struct initializer
key.c:226: warning: (near initialization for `keys[15]')
key.c:226: warning: excess elements in struct initializer
key.c:226: warning: (near initialization for `keys[15]')
key.c:227: warning: excess elements in struct initializer
key.c:227: warning: (near initialization for `keys[16]')
key.c:227: warning: excess elements in struct initializer
key.c:227: warning: (near initialization for `keys[16]')
key.c:227: warning: excess elements in struct initializer
key.c:227: warning: (near initialization for `keys[16]')
key.c:228: warning: excess elements in struct initializer
key.c:228: warning: (near initialization for `keys[17]')
key.c:228: warning: excess elements in struct initializer
key.c:228: warning: (near initialization for `keys[17]')
key.c:228: warning: excess elements in struct initializer
key.c:228: warning: (near initialization for `keys[17]')
key.c:229: warning: excess elements in struct initializer
key.c:229: warning: (near initialization for `keys[18]')
key.c:229: warning: excess elements in struct initializer
key.c:229: warning: (near initialization for `keys[18]')
key.c:229: warning: excess elements in struct initializer
key.c:229: warning: (near initialization for `keys[18]')
key.c: In function `ksearch':
key.c:236: error: storage size of `tmp' isn't known
key.c:248: error: invalid application of `sizeof' to an incomplete type
key.c:248: error: invalid application of `sizeof' to an incomplete type
key.c:248: warning: division by zero
key.c:248: error: invalid application of `sizeof' to an incomplete type
key.c:250: error: dereferencing pointer to incomplete type
key.c:255: error: dereferencing pointer to incomplete type
key.c:260: error: dereferencing pointer to incomplete type
key.c:236: warning: unused variable `tmp'
make: *** [bin/key.o] Error 1
