hashmap
hashmap copied to clipboard
Incompatibility with the c2x standard
root@vps103211:~/projects# gcc -c src/nnetwork.c -o obj/nnetwork.o -lhashmap
root@vps103211:~/projects# gcc -c src/nnetwork.c -o obj/nnetwork.o -lhashmap --std=c2x
In file included from src/../libs/nnetwork.h:5,
from src/nnetwork.c:1:
src/nnetwork.c: In function ‘init’:
src/nnetwork.c:19:3: error: expected ‘;’ before ‘__map_hash’
19 | hashmap_init(&map1, hashmap_hash_string, strcmp);
| ^~~~~~~~~~~~
src/nnetwork.c:19:3: error: expected ‘;’ before ‘__map_compare’
19 | hashmap_init(&map1, hashmap_hash_string, strcmp);
| ^~~~~~~~~~~~
src/nnetwork.c:19:3: error: ‘__map_hash’ undeclared (first use in this function)
19 | hashmap_init(&map1, hashmap_hash_string, strcmp);
| ^~~~~~~~~~~~
src/nnetwork.c:19:3: note: each undeclared identifier is reported only once for each function it appears in
src/nnetwork.c:19:3: error: ‘__map_compare’ undeclared (first use in this function)
19 | hashmap_init(&map1, hashmap_hash_string, strcmp);
| ^~~~~~~~~~~~
root@vps103211:~/projects#