이럴줄 알았으면....학부때 토익 대신 C 언어 공부나 할껄...
터미널의 화면 만큼이나 깜깜하다....
root@ubuntu:~/gdoid-1.3/src# gcc -o pf_key_v2 pf_key_v2.c
pf_key_v2.c:63:25: error: net/pfkeyv2.h: No such file or directory
In file included from pf_key_v2.c:77:
sysdep.h:44:20: error: config.h: No such file or directory
pf_key_v2.c:204: warning: ???struct sadb_msg??™ declared inside parameter list
pf_key_v2.c:204: warning: its scope is only this definition or declaration, which is probably not what you want
pf_key_v2.c: In function ???pf_key_v2_msg_new??™:
pf_key_v2.c:217: error: dereferencing pointer to incomplete type
pf_key_v2.c: At top level:
pf_key_v2.c:232: warning: ???struct sadb_ext??™ declared inside parameter list
pf_key_v2.c: In function ???pf_key_v2_msg_add??™:
pf_key_v2.c:240: error: dereferencing pointer to incomplete type
pf_key_v2.c:241: error: dereferencing pointer to incomplete type
pf_key_v2.c:243: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_msg_free??™:
pf_key_v2.c:254: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:261: warning: assignment makes pointer from integer without a cast
pf_key_v2.c: In function ???pf_key_v2_read??™:
pf_key_v2.c:287: error: storage size of ???hdr??™ isn??™t known
pf_key_v2.c:371: error: dereferencing pointer to incomplete type
pf_key_v2.c:372: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:372: error: (Each undeclared identifier is reported only once
pf_key_v2.c:372: error: for each function it appears in.)
pf_key_v2.c:372: error: dereferencing pointer to incomplete type
pf_key_v2.c:372: error: dereferencing pointer to incomplete type
pf_key_v2.c:392: warning: passing argument 1 of ???pf_key_v2_msg_new??™ from incompatible pointer type
pf_key_v2.c:396: error: invalid use of undefined type ???struct sadb_msg??™
pf_key_v2.c:398: error: dereferencing pointer to incomplete type
pf_key_v2.c:400: error: dereferencing pointer to incomplete type
pf_key_v2.c:401: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:404: error: dereferencing pointer to incomplete type
pf_key_v2.c:404: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_write??™:
pf_key_v2.c:431: error: invalid type argument of ???->??™
pf_key_v2.c:433: error: invalid type argument of ???->??™
pf_key_v2.c:434: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:443: error: dereferencing pointer to incomplete type
pf_key_v2.c:443: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:444: error: dereferencing pointer to incomplete type
pf_key_v2.c:445: error: dereferencing pointer to incomplete type
pf_key_v2.c:446: error: dereferencing pointer to incomplete type
pf_key_v2.c:447: error: dereferencing pointer to incomplete type
pf_key_v2.c:448: error: dereferencing pointer to incomplete type
pf_key_v2.c:463: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:465: error: dereferencing pointer to incomplete type
pf_key_v2.c:488: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_find_ext??™:
pf_key_v2.c:517: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:518: warning: assignment makes pointer from integer without a cast
pf_key_v2.c: In function ???pf_key_v2_open??™:
pf_key_v2.c:532: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:537: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:548: error: ???SADB_REGISTER??™ undeclared (first use in this function)
pf_key_v2.c:549: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:557: error: invalid type argument of ???->??™
pf_key_v2.c:571: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:579: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_get_spi??™:
pf_key_v2.c:615: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:618: error: storage size of ???spirange??™ isn??™t known
pf_key_v2.c:627: error: ???SADB_GETSPI??™ undeclared (first use in this function)
pf_key_v2.c:631: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:634: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:657: error: invalid application of ???sizeof??™ to incomplete type ???struct sadb_address??™
pf_key_v2.c:661: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:662: error: dereferencing pointer to incomplete type
pf_key_v2.c:662: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:663: error: dereferencing pointer to incomplete type
pf_key_v2.c:665: error: dereferencing pointer to incomplete type
pf_key_v2.c:666: error: dereferencing pointer to incomplete type
pf_key_v2.c:668: error: dereferencing pointer to incomplete type
pf_key_v2.c:669: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:671: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:673: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:677: error: invalid application of ???sizeof??™ to incomplete type ???struct sadb_address??™
pf_key_v2.c:681: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:682: error: dereferencing pointer to incomplete type
pf_key_v2.c:682: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:683: error: dereferencing pointer to incomplete type
pf_key_v2.c:685: error: dereferencing pointer to incomplete type
pf_key_v2.c:686: error: dereferencing pointer to incomplete type
pf_key_v2.c:688: error: dereferencing pointer to incomplete type
pf_key_v2.c:689: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:691: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:693: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:698: error: ???SADB_EXT_SPIRANGE??™ undeclared (first use in this function)
pf_key_v2.c:711: error: invalid type argument of ???->??™
pf_key_v2.c:718: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:726: error: dereferencing pointer to incomplete type
pf_key_v2.c:730: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_set_spi??™:
pf_key_v2.c:763: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:764: error: storage size of ???ssa??™ isn??™t known
pf_key_v2.c:777: error: ???SADB_UPDATE??™ undeclared (first use in this function)
pf_key_v2.c:777: error: ???SADB_ADD??™ undeclared (first use in this function)
pf_key_v2.c:781: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:790: error: ???SADB_EALG_DESCBC??™ undeclared (first use in this function)
pf_key_v2.c:794: error: ???SADB_EALG_3DESCBC??™ undeclared (first use in this function)
pf_key_v2.c:828: error: ???SADB_AALG_MD5HMAC??™ undeclared (first use in this function)
pf_key_v2.c:836: error: ???SADB_AALG_SHA1HMAC??™ undeclared (first use in this function)
pf_key_v2.c:845: error: ???SADB_AALG_RIPEMD160HMAC??™ undeclared (first use in this function)
pf_key_v2.c:859: error: ???SADB_AALG_NONE??™ undeclared (first use in this function)
pf_key_v2.c:864: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:868: error: ???SADB_EALG_NONE??™ undeclared (first use in this function)
pf_key_v2.c:936: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:941: error: ???SADB_SASTATE_MATURE??™ undeclared (first use in this function)
pf_key_v2.c:954: error: dereferencing pointer to incomplete type
pf_key_v2.c:957: error: dereferencing pointer to incomplete type
pf_key_v2.c:957: error: dereferencing pointer to incomplete type
pf_key_v2.c:958: error: dereferencing pointer to incomplete type
pf_key_v2.c:958: error: ???SADB_EXT_LIFETIME_HARD??™ undeclared (first use in this function)
pf_key_v2.c:959: error: dereferencing pointer to incomplete type
pf_key_v2.c:960: error: dereferencing pointer to incomplete type
pf_key_v2.c:969: error: dereferencing pointer to incomplete type
pf_key_v2.c:970: error: dereferencing pointer to incomplete type
pf_key_v2.c:973: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:981: error: dereferencing pointer to incomplete type
pf_key_v2.c:984: error: dereferencing pointer to incomplete type
pf_key_v2.c:984: error: dereferencing pointer to incomplete type
pf_key_v2.c:985: error: dereferencing pointer to incomplete type
pf_key_v2.c:985: error: ???SADB_EXT_LIFETIME_SOFT??™ undeclared (first use in this function)
pf_key_v2.c:986: error: dereferencing pointer to incomplete type
pf_key_v2.c:987: error: dereferencing pointer to incomplete type
pf_key_v2.c:996: error: dereferencing pointer to incomplete type
pf_key_v2.c:997: error: dereferencing pointer to incomplete type
pf_key_v2.c:1000: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1014: error: dereferencing pointer to incomplete type
pf_key_v2.c:1018: error: dereferencing pointer to incomplete type
pf_key_v2.c:1018: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:1019: error: dereferencing pointer to incomplete type
pf_key_v2.c:1021: error: dereferencing pointer to incomplete type
pf_key_v2.c:1022: error: dereferencing pointer to incomplete type
pf_key_v2.c:1024: error: dereferencing pointer to incomplete type
pf_key_v2.c:1025: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1026: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1028: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1032: error: dereferencing pointer to incomplete type
pf_key_v2.c:1036: error: dereferencing pointer to incomplete type
pf_key_v2.c:1036: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:1037: error: dereferencing pointer to incomplete type
pf_key_v2.c:1039: error: dereferencing pointer to incomplete type
pf_key_v2.c:1040: error: dereferencing pointer to incomplete type
pf_key_v2.c:1042: error: dereferencing pointer to incomplete type
pf_key_v2.c:1043: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1044: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1046: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1079: error: dereferencing pointer to incomplete type
pf_key_v2.c:1083: error: dereferencing pointer to incomplete type
pf_key_v2.c:1083: error: ???SADB_EXT_KEY_AUTH??™ undeclared (first use in this function)
pf_key_v2.c:1084: error: dereferencing pointer to incomplete type
pf_key_v2.c:1085: error: dereferencing pointer to incomplete type
pf_key_v2.c:1086: error: dereferencing pointer to incomplete type
pf_key_v2.c:1087: error: invalid use of undefined type ???struct sadb_key??™
pf_key_v2.c:1092: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1098: error: dereferencing pointer to incomplete type
pf_key_v2.c:1102: error: dereferencing pointer to incomplete type
pf_key_v2.c:1102: error: ???SADB_EXT_KEY_ENCRYPT??™ undeclared (first use in this function)
pf_key_v2.c:1103: error: dereferencing pointer to incomplete type
pf_key_v2.c:1104: error: dereferencing pointer to incomplete type
pf_key_v2.c:1105: error: dereferencing pointer to incomplete type
pf_key_v2.c:1106: error: invalid use of undefined type ???struct sadb_key??™
pf_key_v2.c:1108: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1134: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_enable_sa??™:
pf_key_v2.c:1705: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:1746: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1746: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 1 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 3 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1764: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:1783: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1783: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c: In function ???pf_key_v2_disable_sa??™:
pf_key_v2.c:1806: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:1823: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1823: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 1 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 3 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1841: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:1851: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1851: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c: In function ???pf_key_v2_delete_spi??™:
pf_key_v2.c:1862: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:1863: error: storage size of ???ssa??™ isn??™t known
pf_key_v2.c:1883: error: ???SADB_DELETE??™ undeclared (first use in this function)
pf_key_v2.c:1887: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:1890: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:1902: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:1943: error: incompatible types in assignment
pf_key_v2.c:1948: error: dereferencing pointer to incomplete type
pf_key_v2.c:1952: error: dereferencing pointer to incomplete type
pf_key_v2.c:1952: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:1953: error: dereferencing pointer to incomplete type
pf_key_v2.c:1955: error: dereferencing pointer to incomplete type
pf_key_v2.c:1956: error: dereferencing pointer to incomplete type
pf_key_v2.c:1958: error: dereferencing pointer to incomplete type
pf_key_v2.c:1959: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1960: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1962: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1972: error: ???struct sockaddr_in6??™ has no member named ???sin_port??™
pf_key_v2.c:1973: error: ???struct in6_addr??™ has no member named ???s_addr??™
pf_key_v2.c:1975: error: dereferencing pointer to incomplete type
pf_key_v2.c:1979: error: dereferencing pointer to incomplete type
pf_key_v2.c:1979: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:1980: error: dereferencing pointer to incomplete type
pf_key_v2.c:1982: error: dereferencing pointer to incomplete type
pf_key_v2.c:1983: error: dereferencing pointer to incomplete type
pf_key_v2.c:1985: error: dereferencing pointer to incomplete type
pf_key_v2.c:1986: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1987: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1989: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:2001: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_expire??™:
pf_key_v2.c:2063: error: invalid type argument of ???->??™
pf_key_v2.c:2064: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:2071: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:2078: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:2079: error: ???SADB_EXT_LIFETIME_HARD??™ undeclared (first use in this function)
pf_key_v2.c:2081: error: ???SADB_EXT_LIFETIME_SOFT??™ undeclared (first use in this function)
pf_key_v2.c:2089: error: ???SADB_EXT_LIFETIME_CURRENT??™ undeclared (first use in this function)
pf_key_v2.c:2116: error: dereferencing pointer to incomplete type
pf_key_v2.c:2117: error: dereferencing pointer to incomplete type
pf_key_v2.c:2118: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:2118: error: incompatible type for argument 1 of ???ipsec_sa_lookup??™
pf_key_v2.c:2131: error: dereferencing pointer to incomplete type
pf_key_v2.c:2134: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_notify??™:
pf_key_v2.c:2901: error: invalid type argument of ???->??™
pf_key_v2.c:2903: error: ???SADB_EXPIRE??™ undeclared (first use in this function)
pf_key_v2.c:2907: error: ???SADB_ACQUIRE??™ undeclared (first use in this function)
pf_key_v2.c:2913: error: invalid type argument of ???->??
pf_key_v2.c:63:25: error: net/pfkeyv2.h: No such file or directory
In file included from pf_key_v2.c:77:
sysdep.h:44:20: error: config.h: No such file or directory
pf_key_v2.c:204: warning: ???struct sadb_msg??™ declared inside parameter list
pf_key_v2.c:204: warning: its scope is only this definition or declaration, which is probably not what you want
pf_key_v2.c: In function ???pf_key_v2_msg_new??™:
pf_key_v2.c:217: error: dereferencing pointer to incomplete type
pf_key_v2.c: At top level:
pf_key_v2.c:232: warning: ???struct sadb_ext??™ declared inside parameter list
pf_key_v2.c: In function ???pf_key_v2_msg_add??™:
pf_key_v2.c:240: error: dereferencing pointer to incomplete type
pf_key_v2.c:241: error: dereferencing pointer to incomplete type
pf_key_v2.c:243: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_msg_free??™:
pf_key_v2.c:254: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:261: warning: assignment makes pointer from integer without a cast
pf_key_v2.c: In function ???pf_key_v2_read??™:
pf_key_v2.c:287: error: storage size of ???hdr??™ isn??™t known
pf_key_v2.c:371: error: dereferencing pointer to incomplete type
pf_key_v2.c:372: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:372: error: (Each undeclared identifier is reported only once
pf_key_v2.c:372: error: for each function it appears in.)
pf_key_v2.c:372: error: dereferencing pointer to incomplete type
pf_key_v2.c:372: error: dereferencing pointer to incomplete type
pf_key_v2.c:392: warning: passing argument 1 of ???pf_key_v2_msg_new??™ from incompatible pointer type
pf_key_v2.c:396: error: invalid use of undefined type ???struct sadb_msg??™
pf_key_v2.c:398: error: dereferencing pointer to incomplete type
pf_key_v2.c:400: error: dereferencing pointer to incomplete type
pf_key_v2.c:401: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:404: error: dereferencing pointer to incomplete type
pf_key_v2.c:404: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_write??™:
pf_key_v2.c:431: error: invalid type argument of ???->??™
pf_key_v2.c:433: error: invalid type argument of ???->??™
pf_key_v2.c:434: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:443: error: dereferencing pointer to incomplete type
pf_key_v2.c:443: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:444: error: dereferencing pointer to incomplete type
pf_key_v2.c:445: error: dereferencing pointer to incomplete type
pf_key_v2.c:446: error: dereferencing pointer to incomplete type
pf_key_v2.c:447: error: dereferencing pointer to incomplete type
pf_key_v2.c:448: error: dereferencing pointer to incomplete type
pf_key_v2.c:463: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:465: error: dereferencing pointer to incomplete type
pf_key_v2.c:488: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_find_ext??™:
pf_key_v2.c:517: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:518: warning: assignment makes pointer from integer without a cast
pf_key_v2.c: In function ???pf_key_v2_open??™:
pf_key_v2.c:532: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:537: error: ???PF_KEY_V2??™ undeclared (first use in this function)
pf_key_v2.c:548: error: ???SADB_REGISTER??™ undeclared (first use in this function)
pf_key_v2.c:549: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:557: error: invalid type argument of ???->??™
pf_key_v2.c:571: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:579: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_get_spi??™:
pf_key_v2.c:615: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:618: error: storage size of ???spirange??™ isn??™t known
pf_key_v2.c:627: error: ???SADB_GETSPI??™ undeclared (first use in this function)
pf_key_v2.c:631: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:634: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:657: error: invalid application of ???sizeof??™ to incomplete type ???struct sadb_address??™
pf_key_v2.c:661: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:662: error: dereferencing pointer to incomplete type
pf_key_v2.c:662: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:663: error: dereferencing pointer to incomplete type
pf_key_v2.c:665: error: dereferencing pointer to incomplete type
pf_key_v2.c:666: error: dereferencing pointer to incomplete type
pf_key_v2.c:668: error: dereferencing pointer to incomplete type
pf_key_v2.c:669: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:671: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:673: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:677: error: invalid application of ???sizeof??™ to incomplete type ???struct sadb_address??™
pf_key_v2.c:681: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:682: error: dereferencing pointer to incomplete type
pf_key_v2.c:682: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:683: error: dereferencing pointer to incomplete type
pf_key_v2.c:685: error: dereferencing pointer to incomplete type
pf_key_v2.c:686: error: dereferencing pointer to incomplete type
pf_key_v2.c:688: error: dereferencing pointer to incomplete type
pf_key_v2.c:689: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:691: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:693: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:698: error: ???SADB_EXT_SPIRANGE??™ undeclared (first use in this function)
pf_key_v2.c:711: error: invalid type argument of ???->??™
pf_key_v2.c:718: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:726: error: dereferencing pointer to incomplete type
pf_key_v2.c:730: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_set_spi??™:
pf_key_v2.c:763: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:764: error: storage size of ???ssa??™ isn??™t known
pf_key_v2.c:777: error: ???SADB_UPDATE??™ undeclared (first use in this function)
pf_key_v2.c:777: error: ???SADB_ADD??™ undeclared (first use in this function)
pf_key_v2.c:781: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:790: error: ???SADB_EALG_DESCBC??™ undeclared (first use in this function)
pf_key_v2.c:794: error: ???SADB_EALG_3DESCBC??™ undeclared (first use in this function)
pf_key_v2.c:828: error: ???SADB_AALG_MD5HMAC??™ undeclared (first use in this function)
pf_key_v2.c:836: error: ???SADB_AALG_SHA1HMAC??™ undeclared (first use in this function)
pf_key_v2.c:845: error: ???SADB_AALG_RIPEMD160HMAC??™ undeclared (first use in this function)
pf_key_v2.c:859: error: ???SADB_AALG_NONE??™ undeclared (first use in this function)
pf_key_v2.c:864: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:868: error: ???SADB_EALG_NONE??™ undeclared (first use in this function)
pf_key_v2.c:936: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:941: error: ???SADB_SASTATE_MATURE??™ undeclared (first use in this function)
pf_key_v2.c:954: error: dereferencing pointer to incomplete type
pf_key_v2.c:957: error: dereferencing pointer to incomplete type
pf_key_v2.c:957: error: dereferencing pointer to incomplete type
pf_key_v2.c:958: error: dereferencing pointer to incomplete type
pf_key_v2.c:958: error: ???SADB_EXT_LIFETIME_HARD??™ undeclared (first use in this function)
pf_key_v2.c:959: error: dereferencing pointer to incomplete type
pf_key_v2.c:960: error: dereferencing pointer to incomplete type
pf_key_v2.c:969: error: dereferencing pointer to incomplete type
pf_key_v2.c:970: error: dereferencing pointer to incomplete type
pf_key_v2.c:973: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:981: error: dereferencing pointer to incomplete type
pf_key_v2.c:984: error: dereferencing pointer to incomplete type
pf_key_v2.c:984: error: dereferencing pointer to incomplete type
pf_key_v2.c:985: error: dereferencing pointer to incomplete type
pf_key_v2.c:985: error: ???SADB_EXT_LIFETIME_SOFT??™ undeclared (first use in this function)
pf_key_v2.c:986: error: dereferencing pointer to incomplete type
pf_key_v2.c:987: error: dereferencing pointer to incomplete type
pf_key_v2.c:996: error: dereferencing pointer to incomplete type
pf_key_v2.c:997: error: dereferencing pointer to incomplete type
pf_key_v2.c:1000: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1014: error: dereferencing pointer to incomplete type
pf_key_v2.c:1018: error: dereferencing pointer to incomplete type
pf_key_v2.c:1018: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:1019: error: dereferencing pointer to incomplete type
pf_key_v2.c:1021: error: dereferencing pointer to incomplete type
pf_key_v2.c:1022: error: dereferencing pointer to incomplete type
pf_key_v2.c:1024: error: dereferencing pointer to incomplete type
pf_key_v2.c:1025: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1026: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1028: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1032: error: dereferencing pointer to incomplete type
pf_key_v2.c:1036: error: dereferencing pointer to incomplete type
pf_key_v2.c:1036: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:1037: error: dereferencing pointer to incomplete type
pf_key_v2.c:1039: error: dereferencing pointer to incomplete type
pf_key_v2.c:1040: error: dereferencing pointer to incomplete type
pf_key_v2.c:1042: error: dereferencing pointer to incomplete type
pf_key_v2.c:1043: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1044: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1046: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1079: error: dereferencing pointer to incomplete type
pf_key_v2.c:1083: error: dereferencing pointer to incomplete type
pf_key_v2.c:1083: error: ???SADB_EXT_KEY_AUTH??™ undeclared (first use in this function)
pf_key_v2.c:1084: error: dereferencing pointer to incomplete type
pf_key_v2.c:1085: error: dereferencing pointer to incomplete type
pf_key_v2.c:1086: error: dereferencing pointer to incomplete type
pf_key_v2.c:1087: error: invalid use of undefined type ???struct sadb_key??™
pf_key_v2.c:1092: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1098: error: dereferencing pointer to incomplete type
pf_key_v2.c:1102: error: dereferencing pointer to incomplete type
pf_key_v2.c:1102: error: ???SADB_EXT_KEY_ENCRYPT??™ undeclared (first use in this function)
pf_key_v2.c:1103: error: dereferencing pointer to incomplete type
pf_key_v2.c:1104: error: dereferencing pointer to incomplete type
pf_key_v2.c:1105: error: dereferencing pointer to incomplete type
pf_key_v2.c:1106: error: invalid use of undefined type ???struct sadb_key??™
pf_key_v2.c:1108: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1134: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_enable_sa??™:
pf_key_v2.c:1705: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:1746: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1746: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 1 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 3 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1761: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1764: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:1783: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1783: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c: In function ???pf_key_v2_disable_sa??™:
pf_key_v2.c:1806: warning: initialization makes pointer from integer without a cast
pf_key_v2.c:1823: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1823: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 1 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 3 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1838: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c:1841: warning: assignment makes pointer from integer without a cast
pf_key_v2.c:1851: error: incompatible type for argument 10 of ???pf_key_v2_flow??™
pf_key_v2.c:1851: error: incompatible type for argument 11 of ???pf_key_v2_flow??™
pf_key_v2.c: In function ???pf_key_v2_delete_spi??™:
pf_key_v2.c:1862: error: storage size of ???msg??™ isn??™t known
pf_key_v2.c:1863: error: storage size of ???ssa??™ isn??™t known
pf_key_v2.c:1883: error: ???SADB_DELETE??™ undeclared (first use in this function)
pf_key_v2.c:1887: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:1890: error: ???SADB_SATYPE_AH??™ undeclared (first use in this function)
pf_key_v2.c:1902: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:1943: error: incompatible types in assignment
pf_key_v2.c:1948: error: dereferencing pointer to incomplete type
pf_key_v2.c:1952: error: dereferencing pointer to incomplete type
pf_key_v2.c:1952: error: ???SADB_EXT_ADDRESS_SRC??™ undeclared (first use in this function)
pf_key_v2.c:1953: error: dereferencing pointer to incomplete type
pf_key_v2.c:1955: error: dereferencing pointer to incomplete type
pf_key_v2.c:1956: error: dereferencing pointer to incomplete type
pf_key_v2.c:1958: error: dereferencing pointer to incomplete type
pf_key_v2.c:1959: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1960: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1962: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:1972: error: ???struct sockaddr_in6??™ has no member named ???sin_port??™
pf_key_v2.c:1973: error: ???struct in6_addr??™ has no member named ???s_addr??™
pf_key_v2.c:1975: error: dereferencing pointer to incomplete type
pf_key_v2.c:1979: error: dereferencing pointer to incomplete type
pf_key_v2.c:1979: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:1980: error: dereferencing pointer to incomplete type
pf_key_v2.c:1982: error: dereferencing pointer to incomplete type
pf_key_v2.c:1983: error: dereferencing pointer to incomplete type
pf_key_v2.c:1985: error: dereferencing pointer to incomplete type
pf_key_v2.c:1986: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1987: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:1989: warning: passing argument 2 of ???pf_key_v2_msg_add??™ from incompatible pointer type
pf_key_v2.c:2001: error: invalid type argument of ???->??™
pf_key_v2.c: In function ???pf_key_v2_expire??™:
pf_key_v2.c:2063: error: invalid type argument of ???->??™
pf_key_v2.c:2064: error: ???SADB_EXT_SA??™ undeclared (first use in this function)
pf_key_v2.c:2071: error: ???SADB_EXT_ADDRESS_DST??™ undeclared (first use in this function)
pf_key_v2.c:2078: error: invalid use of undefined type ???struct sadb_address??™
pf_key_v2.c:2079: error: ???SADB_EXT_LIFETIME_HARD??™ undeclared (first use in this function)
pf_key_v2.c:2081: error: ???SADB_EXT_LIFETIME_SOFT??™ undeclared (first use in this function)
pf_key_v2.c:2089: error: ???SADB_EXT_LIFETIME_CURRENT??™ undeclared (first use in this function)
pf_key_v2.c:2116: error: dereferencing pointer to incomplete type
pf_key_v2.c:2117: error: dereferencing pointer to incomplete type
pf_key_v2.c:2118: error: ???SADB_SATYPE_ESP??™ undeclared (first use in this function)
pf_key_v2.c:2118: error: incompatible type for argument 1 of ???ipsec_sa_lookup??™
pf_key_v2.c:2131: error: dereferencing pointer to incomplete type
pf_key_v2.c:2134: error: dereferencing pointer to incomplete type
pf_key_v2.c: In function ???pf_key_v2_notify??™:
pf_key_v2.c:2901: error: invalid type argument of ???->??™
pf_key_v2.c:2903: error: ???SADB_EXPIRE??™ undeclared (first use in this function)
pf_key_v2.c:2907: error: ???SADB_ACQUIRE??™ undeclared (first use in this function)
pf_key_v2.c:2913: error: invalid type argument of ???->??

Comments List
醫
釉