From a7a3a7b14005ac2519100a1937e5bb609ae7052b Mon Sep 17 00:00:00 2001 From: Gaulthier Gain Date: Fri, 9 Sep 2022 11:44:12 +0200 Subject: [PATCH] Main update --- .gitignore | 5 +- bin_analysis_example.json | 16 +- go.mod | 6 +- go.sum | 16 + libs/external/lib-c-ares.json | 1811 +++ libs/external/lib-libfxdiv.json | 175 + libs/external/lib-libsodium.json | 9386 ++++++++++++ libs/external/lib-libuuid.json | 295 + libs/external/lib-lvgl.json | 4047 ++++++ libs/external/lib-lwip.json | 1351 ++ libs/external/lib-newlib.json | 16563 ++++++++++++++++++++++ libs/external/lib-pcre.json | 722 + libs/external/lib-pthread-embedded.json | 1289 ++ libs/external/lib-zlib.json | 1782 +++ libs/internal/devfs.json | 188 + libs/internal/fdt.json | 1555 ++ libs/internal/isrlib.json | 464 + libs/internal/posix_libdl.json | 160 + libs/internal/posix_process.json | 671 + libs/internal/posix_sysinfo.json | 180 + libs/internal/posix_user.json | 706 + libs/internal/uk9p.json | 936 ++ libs/internal/ukalloc.json | 380 + libs/internal/ukallocbbuddy.json | 26 + libs/internal/ukallocpool.json | 250 + libs/internal/ukallocregion.json | 26 + libs/internal/ukargparse.json | 30 + libs/internal/ukblkdev.json | 337 + libs/internal/ukcpio.json | 28 + libs/internal/ukdebug.json | 177 + libs/internal/uklibparam.json | 46 + libs/internal/uklock.json | 46 + libs/internal/ukmmap.json | 79 + libs/internal/ukmpi.json | 172 + libs/internal/uknetdev.json | 567 + libs/internal/ukring.json | 48 + libs/internal/ukschedcoop.json | 24 + libs/internal/uksglist.json | 118 + libs/internal/uksignal.json | 464 + libs/internal/ukswrand.json | 113 + libs/internal/uktime.json | 373 + libs/internal/uktimeconv.json | 66 + libs/internal/vfscore.json | 2392 ++++ testfiles/test_redis.json | 2 - testfiles/test_sqlite.json | 26 +- testfiles/test_sqlite_small.json | 22 +- 46 files changed, 48081 insertions(+), 55 deletions(-) create mode 100644 libs/external/lib-c-ares.json create mode 100644 libs/external/lib-libfxdiv.json create mode 100644 libs/external/lib-libsodium.json create mode 100644 libs/external/lib-libuuid.json create mode 100644 libs/external/lib-lvgl.json create mode 100644 libs/external/lib-lwip.json create mode 100644 libs/external/lib-newlib.json create mode 100644 libs/external/lib-pcre.json create mode 100644 libs/external/lib-pthread-embedded.json create mode 100644 libs/external/lib-zlib.json create mode 100644 libs/internal/devfs.json create mode 100644 libs/internal/fdt.json create mode 100644 libs/internal/isrlib.json create mode 100644 libs/internal/posix_libdl.json create mode 100644 libs/internal/posix_process.json create mode 100644 libs/internal/posix_sysinfo.json create mode 100644 libs/internal/posix_user.json create mode 100644 libs/internal/uk9p.json create mode 100644 libs/internal/ukalloc.json create mode 100644 libs/internal/ukallocbbuddy.json create mode 100644 libs/internal/ukallocpool.json create mode 100644 libs/internal/ukallocregion.json create mode 100644 libs/internal/ukargparse.json create mode 100644 libs/internal/ukblkdev.json create mode 100644 libs/internal/ukcpio.json create mode 100644 libs/internal/ukdebug.json create mode 100644 libs/internal/uklibparam.json create mode 100644 libs/internal/uklock.json create mode 100644 libs/internal/ukmmap.json create mode 100644 libs/internal/ukmpi.json create mode 100644 libs/internal/uknetdev.json create mode 100644 libs/internal/ukring.json create mode 100644 libs/internal/ukschedcoop.json create mode 100644 libs/internal/uksglist.json create mode 100644 libs/internal/uksignal.json create mode 100644 libs/internal/ukswrand.json create mode 100644 libs/internal/uktime.json create mode 100644 libs/internal/uktimeconv.json create mode 100644 libs/internal/vfscore.json diff --git a/.gitignore b/.gitignore index a7891bc..a699e4b 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,7 @@ .idea/ tools *.patch -*.diff \ No newline at end of file +*.diff +/transfer.sh +/transfer_link.sh +/lds/ diff --git a/bin_analysis_example.json b/bin_analysis_example.json index 9fb5a93..f8e2c07 100644 --- a/bin_analysis_example.json +++ b/bin_analysis_example.json @@ -1,13 +1,13 @@ { "unikernels": [ { - "buildPath": "/Users/unicore/buildCompare/lib-sqlite", + "buildPath": "/home/gain/Documents/unikernels/apps/lib-nginx", "ignoredPlats": [ "linuxu", "xen" ], - "kernel": "lib-sqlite3_kvm-x86_64.dbg", - "splitSection": ".text", + "kernel": "unikernel_kvm-x86_64.dbg", + "splitSections": [".text.*"], "displayMapping": true, "displayStatSize": false, "displayElfFile": [ @@ -15,24 +15,24 @@ ], "displaySectionInfo": [], "findSectionByAddress": [ - "0x43a74e" + "0x329000" ], "compareGroup": 1 }, { - "buildPath": "/Users/unicore/buildCompare/app-helloworld", + "buildPath": "/home/gain/Documents/unikernels/apps/lib-echoreply", "ignoredPlats": [ "linuxu", "xen" ], - "kernel": "lib-redis_kvm-x86_64.dbg", - "splitSection": ".text", + "kernel": "unikernel_kvm-x86_64.dbg", + "splitSections": [".data"], "displayElfFile": [], "displayMapping": true, "displayStatSize": true, "displaySectionInfo": [], "findSectionByAddress": [ - "0x427836" + "0x329000" ], "compareGroup": 1 } diff --git a/go.mod b/go.mod index 391c9fd..c2e9090 100644 --- a/go.mod +++ b/go.mod @@ -3,10 +3,12 @@ module tools go 1.16 require ( - github.com/AlecAivazis/survey/v2 v2.3.2 // indirect - github.com/akamensky/argparse v1.3.1 // indirect + github.com/AlecAivazis/survey/v2 v2.3.4 // indirect + github.com/akamensky/argparse v1.4.0 // indirect github.com/awalterschulze/gographviz v2.0.3+incompatible // indirect github.com/fatih/color v1.13.0 // indirect github.com/knightsc/gapstone v4.0.1+incompatible // indirect + github.com/kr/pty v1.1.4 // indirect github.com/sergi/go-diff v1.2.0 // indirect + golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5 // indirect ) diff --git a/go.sum b/go.sum index f84bcf1..25ea337 100644 --- a/go.sum +++ b/go.sum @@ -1,15 +1,26 @@ github.com/AlecAivazis/survey/v2 v2.3.2 h1:TqTB+aDDCLYhf9/bD2TwSO8u8jDSmMUd2SUVO4gCnU8= github.com/AlecAivazis/survey/v2 v2.3.2/go.mod h1:TH2kPCDU3Kqq7pLbnCWwZXDBjnhZtmsCle5EiYDJ2fg= +github.com/AlecAivazis/survey/v2 v2.3.4 h1:pchTU9rsLUSvWEl2Aq9Pv3k0IE2fkqtGxazskAMd9Ng= +github.com/AlecAivazis/survey/v2 v2.3.4/go.mod h1:hrV6Y/kQCLhIZXGcriDCUBtB3wnN7156gMXJ3+b23xM= github.com/Netflix/go-expect v0.0.0-20180615182759-c93bf25de8e8/go.mod h1:oX5x61PbNXchhh0oikYAH+4Pcfw5LKv21+Jnpr6r6Pc= +github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2 h1:+vx7roKuyA63nhn5WAunQHLTznkw5W8b1Xc0dNjp83s= +github.com/Netflix/go-expect v0.0.0-20220104043353-73e0943537d2/go.mod h1:HBCaDeC1lPdgDeDbhX8XFpy1jqjK0IBG8W5K+xYqA0w= github.com/akamensky/argparse v1.3.1 h1:kP6+OyvR0fuBH6UhbE6yh/nskrDEIQgEA1SUXDPjx4g= github.com/akamensky/argparse v1.3.1/go.mod h1:S5kwC7IuDcEr5VeXtGPRVZ5o/FdhcMlQz4IZQuw64xA= +github.com/akamensky/argparse v1.4.0 h1:YGzvsTqCvbEZhL8zZu2AiA5nq805NZh75JNj4ajn1xc= +github.com/akamensky/argparse v1.4.0/go.mod h1:S5kwC7IuDcEr5VeXtGPRVZ5o/FdhcMlQz4IZQuw64xA= github.com/awalterschulze/gographviz v2.0.3+incompatible h1:9sVEXJBJLwGX7EQVhLm2elIKCm7P2YHFC8v6096G09E= github.com/awalterschulze/gographviz v2.0.3+incompatible/go.mod h1:GEV5wmg4YquNw7v1kkyoX9etIk8yVmXj+AkDHuuETHs= +github.com/creack/pty v1.1.17 h1:QeVUsEDNrLBW4tMgZHvxy18sKtr6VI492kBhUfhDJNI= +github.com/creack/pty v1.1.17/go.mod h1:MOBLtS5ELjhRRrroQr9kyvTxUAFNvYEK993ew/Vr4O4= github.com/davecgh/go-spew v1.1.0/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= +github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= github.com/fatih/color v1.13.0 h1:8LOYc1KYPPmyKMuN8QV2DNRWNbLo6LZ0iLs8+mlH53w= github.com/fatih/color v1.13.0/go.mod h1:kLAiJbzzSOZDVNGyDpeOxJ47H46qBXwg5ILebYFFOfk= github.com/hinshun/vt10x v0.0.0-20180616224451-1954e6464174/go.mod h1:DqJ97dSdRW1W22yXSB90986pcOyQ7r45iio1KN2ez1A= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec h1:qv2VnGeEQHchGaZ/u7lxST/RaJw+cv273q79D81Xbog= +github.com/hinshun/vt10x v0.0.0-20220119200601-820417d04eec/go.mod h1:Q48J4R4DvxnHolD5P8pOtXigYlRuPLGl6moFx3ulM68= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51 h1:Z9n2FFNUXsshfwJMBgNA0RU6/i7WVaAegv3PtuIHPMs= github.com/kballard/go-shellquote v0.0.0-20180428030007-95032a82bc51/go.mod h1:CzGEWj7cYgsdH8dAjBGEr58BoE7ScuLd+fwFZ44+/x8= github.com/knightsc/gapstone v4.0.1+incompatible h1:yROPRgpqBWgD/7fyH3+AJ2hQR4gYfKNFGnKcNY8HPIA= @@ -27,12 +38,15 @@ github.com/mattn/go-isatty v0.0.14 h1:yVuAays6BHfxijgZPzw+3Zlu5yQgKGP2/hcQbHb7S9 github.com/mattn/go-isatty v0.0.14/go.mod h1:7GGIvUiUoEMVVmxf/4nioHXj79iQHKdU27kJ6hsGG94= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b h1:j7+1HpAFS1zy5+Q4qx1fWh90gTKwiN4QCGoY9TWyyO4= github.com/mgutz/ansi v0.0.0-20170206155736-9520e82c474b/go.mod h1:01TrycV0kFyexm33Z7vhZRXopbI8J3TDReVlkTgMUxE= +github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= github.com/sergi/go-diff v1.2.0 h1:XU+rvMAioB0UC3q1MFrIQy4Vo5/4VsRDQQXHsEya6xQ= github.com/sergi/go-diff v1.2.0/go.mod h1:STckp+ISIX8hZLjrqAeVduY0gWCT9IjLuqbuNXdaHfM= github.com/stretchr/objx v0.1.0/go.mod h1:HFkY916IF+rwdDfMAkV7OtwuqBVzrE8GR6GFx+wExME= github.com/stretchr/testify v1.2.1/go.mod h1:a8OnRcib4nhh0OaRAV+Yts87kKdq0PP7pXfy6kDkUVs= github.com/stretchr/testify v1.4.0/go.mod h1:j7eGeouHqKxXV5pUuKE4zz7dFj8WfuZ+81PSLYec5m4= +github.com/stretchr/testify v1.6.1 h1:hDPOHmpOpP40lSULcqw7IrRb/u7w6RpDC9399XyoNd0= +github.com/stretchr/testify v1.6.1/go.mod h1:6Fq8oRcR53rry900zMqJjRRixrwX3KX962/h/Wwjteg= golang.org/x/crypto v0.0.0-20190308221718-c2843e01d9a2/go.mod h1:djNgcEr1/C05ACkg1iLfiJU5Ep61QUkGW8qpdssI0+w= golang.org/x/crypto v0.0.0-20190530122614-20be4c3c3ed5/go.mod h1:yigFU9vqHzYiE8UmvKecakEJjdnWj3jj499lnFckfCI= golang.org/x/net v0.0.0-20190404232315-eb5bcb51f2a3/go.mod h1:t9HGtf8HONx5eT2rtn7q6eTqICYqUVnKs3thJo3Qplg= @@ -54,3 +68,5 @@ gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8 gopkg.in/check.v1 v1.0.0-20190902080502-41f04d3bba15/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v2 v2.2.2/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= gopkg.in/yaml.v2 v2.2.4/go.mod h1:hI93XBmqTisBFMUTm0b8Fm+jr3Dg1NNxqwp+5A1VGuI= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/libs/external/lib-c-ares.json b/libs/external/lib-c-ares.json new file mode 100644 index 0000000..8a10c8b --- /dev/null +++ b/libs/external/lib-c-ares.json @@ -0,0 +1,1811 @@ +{ + "functions": [ + { + "args_name": [ + "channel", + "socks", + "numsocks" + ], + "args_type": [ + "struct ares_channeldata *", + "int *", + "int" + ], + "fully_qualified": "ares_getsock(struct ares_channeldata *, int *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_getsock.c" + ], + "name": "ares_getsock", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "host" + ], + "args_type": [ + "struct hostent *" + ], + "fully_qualified": "ares_free_hostent(struct hostent *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_free_hostent.c" + ], + "name": "ares_free_hostent", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "options" + ], + "args_type": [ + "struct ares_options *" + ], + "fully_qualified": "ares_destroy_options(struct ares_options *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_destroy.c" + ], + "name": "ares_destroy_options", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel" + ], + "args_type": [ + "struct ares_channeldata *" + ], + "fully_qualified": "ares_destroy(struct ares_channeldata *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_destroy.c" + ], + "name": "ares_destroy", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "name", + "dnsclass", + "type", + "callback", + "arg" + ], + "args_type": [ + "struct ares_channeldata *", + "const char *", + "int", + "int", + "ares_callback", + "void *" + ], + "fully_qualified": "ares_search(struct ares_channeldata *, const char *, int, int, ares_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_search.c" + ], + "name": "ares_search", + "nb_args": 6, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "host", + "addrttls", + "naddrttls" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct hostent **", + "struct ares_addrttl *", + "int *" + ], + "fully_qualified": "ares_parse_a_reply(const unsigned char *, int, struct hostent **, struct ares_addrttl *, int *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_a_reply.c" + ], + "name": "ares_parse_a_reply", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel" + ], + "args_type": [ + "struct ares_channeldata *" + ], + "fully_qualified": "ares_cancel(struct ares_channeldata *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_cancel.c" + ], + "name": "ares_cancel", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "af", + "src", + "dst", + "size" + ], + "args_type": [ + "int", + "const void *", + "char *", + "int" + ], + "fully_qualified": "ares_inet_ntop(int, const void *, char *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/inet_ntop.c" + ], + "name": "ares_inet_ntop", + "nb_args": 4, + "return_value": "const char *", + "usage": 1 + }, + { + "args_name": [ + "name", + "dnsclass", + "type", + "id", + "rd", + "bufp", + "buflenp", + "max_udp_size" + ], + "args_type": [ + "const char *", + "int", + "int", + "unsigned short", + "int", + "unsigned char **", + "int *", + "int" + ], + "fully_qualified": "ares_create_query(const char *, int, int, unsigned short, int, unsigned char **, int *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_create_query.c" + ], + "name": "ares_create_query", + "nb_args": 8, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "naptr_out" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct ares_naptr_reply **" + ], + "fully_qualified": "ares_parse_naptr_reply(const unsigned char *, int, struct ares_naptr_reply **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_naptr_reply.c" + ], + "name": "ares_parse_naptr_reply", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "name", + "dnsclass", + "type", + "id", + "rd", + "buf", + "buflen" + ], + "args_type": [ + "const char *", + "int", + "int", + "unsigned short", + "int", + "unsigned char **", + "int *" + ], + "fully_qualified": "ares_mkquery(const char *, int, int, unsigned short, int, unsigned char **, int *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_mkquery.c" + ], + "name": "ares_mkquery", + "nb_args": 7, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "flags" + ], + "args_type": [ + "int" + ], + "fully_qualified": "ares_library_init(int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_library_init.c" + ], + "name": "ares_library_init", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "ares_library_cleanup()", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_library_init.c" + ], + "name": "ares_library_cleanup", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "ares_library_initialized()", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_library_init.c" + ], + "name": "ares_library_initialized", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "af", + "src", + "dst" + ], + "args_type": [ + "int", + "const char *", + "void *" + ], + "fully_qualified": "ares_inet_pton(int, const char *, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/inet_net_pton.c" + ], + "name": "ares_inet_pton", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "servers" + ], + "args_type": [ + "struct ares_channeldata *", + "struct ares_addr_node **" + ], + "fully_qualified": "ares_get_servers(struct ares_channeldata *, struct ares_addr_node **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_options.c" + ], + "name": "ares_get_servers", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "servers" + ], + "args_type": [ + "struct ares_channeldata *", + "struct ares_addr_port_node **" + ], + "fully_qualified": "ares_get_servers_ports(struct ares_channeldata *, struct ares_addr_port_node **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_options.c" + ], + "name": "ares_get_servers_ports", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "servers" + ], + "args_type": [ + "struct ares_channeldata *", + "struct ares_addr_node *" + ], + "fully_qualified": "ares_set_servers(struct ares_channeldata *, struct ares_addr_node *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_options.c" + ], + "name": "ares_set_servers", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "servers" + ], + "args_type": [ + "struct ares_channeldata *", + "struct ares_addr_port_node *" + ], + "fully_qualified": "ares_set_servers_ports(struct ares_channeldata *, struct ares_addr_port_node *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_options.c" + ], + "name": "ares_set_servers_ports", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "_csv" + ], + "args_type": [ + "struct ares_channeldata *", + "const char *" + ], + "fully_qualified": "ares_set_servers_csv(struct ares_channeldata *, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_options.c" + ], + "name": "ares_set_servers_csv", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "_csv" + ], + "args_type": [ + "struct ares_channeldata *", + "const char *" + ], + "fully_qualified": "ares_set_servers_ports_csv(struct ares_channeldata *, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_options.c" + ], + "name": "ares_set_servers_ports_csv", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "txt_out" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct ares_txt_reply **" + ], + "fully_qualified": "ares_parse_txt_reply(const unsigned char *, int, struct ares_txt_reply **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_txt_reply.c" + ], + "name": "ares_parse_txt_reply", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "txt_out" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct ares_txt_ext **" + ], + "fully_qualified": "ares_parse_txt_reply_ext(const unsigned char *, int, struct ares_txt_ext **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_txt_reply.c" + ], + "name": "ares_parse_txt_reply_ext", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "name", + "dnsclass", + "type", + "callback", + "arg" + ], + "args_type": [ + "struct ares_channeldata *", + "const char *", + "int", + "int", + "ares_callback", + "void *" + ], + "fully_qualified": "ares_query(struct ares_channeldata *, const char *, int, int, ares_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_query.c" + ], + "name": "ares_query", + "nb_args": 6, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "addr", + "addrlen", + "family", + "host" + ], + "args_type": [ + "const unsigned char *", + "int", + "const void *", + "int", + "int", + "struct hostent **" + ], + "fully_qualified": "ares_parse_ptr_reply(const unsigned char *, int, const void *, int, int, struct hostent **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_ptr_reply.c" + ], + "name": "ares_parse_ptr_reply", + "nb_args": 6, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "soa_out" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct ares_soa_reply **" + ], + "fully_qualified": "ares_parse_soa_reply(const unsigned char *, int, struct ares_soa_reply **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_soa_reply.c" + ], + "name": "ares_parse_soa_reply", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "srv_out" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct ares_srv_reply **" + ], + "fully_qualified": "ares_parse_srv_reply(const unsigned char *, int, struct ares_srv_reply **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_srv_reply.c" + ], + "name": "ares_parse_srv_reply", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "read_fds", + "write_fds" + ], + "args_type": [ + "struct ares_channeldata *", + "fd_set *", + "fd_set *" + ], + "fully_qualified": "ares_process(struct ares_channeldata *, fd_set *, fd_set *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_process.c" + ], + "name": "ares_process", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "read_fd", + "write_fd" + ], + "args_type": [ + "struct ares_channeldata *", + "int", + "int" + ], + "fully_qualified": "ares_process_fd(struct ares_channeldata *, int, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_process.c" + ], + "name": "ares_process_fd", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "addr", + "addrlen", + "family", + "callback", + "arg" + ], + "args_type": [ + "struct ares_channeldata *", + "const void *", + "int", + "int", + "ares_host_callback", + "void *" + ], + "fully_qualified": "ares_gethostbyaddr(struct ares_channeldata *, const void *, int, int, ares_host_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_gethostbyaddr.c" + ], + "name": "ares_gethostbyaddr", + "nb_args": 6, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "maxtv", + "tvbuf" + ], + "args_type": [ + "struct ares_channeldata *", + "struct timeval *", + "struct timeval *" + ], + "fully_qualified": "ares_timeout(struct ares_channeldata *, struct timeval *, struct timeval *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_timeout.c" + ], + "name": "ares_timeout", + "nb_args": 3, + "return_value": "struct timeval *", + "usage": 1 + }, + { + "args_name": [ + "encoded", + "abuf", + "alen", + "s", + "enclen" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "int", + "unsigned char **", + "long *" + ], + "fully_qualified": "ares_expand_string(const unsigned char *, const unsigned char *, int, unsigned char **, long *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_expand_string.c" + ], + "name": "ares_expand_string", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "host" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct hostent **" + ], + "fully_qualified": "ares_parse_ns_reply(const unsigned char *, int, struct hostent **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_ns_reply.c" + ], + "name": "ares_parse_ns_reply", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "mx_out" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct ares_mx_reply **" + ], + "fully_qualified": "ares_parse_mx_reply(const unsigned char *, int, struct ares_mx_reply **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_mx_reply.c" + ], + "name": "ares_parse_mx_reply", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "code" + ], + "args_type": [ + "int" + ], + "fully_qualified": "ares_strerror(int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_strerror.c" + ], + "name": "ares_strerror", + "nb_args": 1, + "return_value": "const char *", + "usage": 1 + }, + { + "args_name": [ + "dataptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "ares_free_data(void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_data.c" + ], + "name": "ares_free_data", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "qbuf", + "qlen", + "callback", + "arg" + ], + "args_type": [ + "struct ares_channeldata *", + "const unsigned char *", + "int", + "ares_callback", + "void *" + ], + "fully_qualified": "ares_send(struct ares_channeldata *, const unsigned char *, int, ares_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_send.c" + ], + "name": "ares_send", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channelptr" + ], + "args_type": [ + "ares_channel *" + ], + "fully_qualified": "ares_init(ares_channel *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_init", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channelptr", + "options", + "optmask" + ], + "args_type": [ + "ares_channel *", + "struct ares_options *", + "int" + ], + "fully_qualified": "ares_init_options(ares_channel *, struct ares_options *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_init_options", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dest", + "src" + ], + "args_type": [ + "ares_channel *", + "ares_channel" + ], + "fully_qualified": "ares_dup(ares_channel *, ares_channel)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_dup", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "options", + "optmask" + ], + "args_type": [ + "struct ares_channeldata *", + "struct ares_options *", + "int *" + ], + "fully_qualified": "ares_save_options(struct ares_channeldata *, struct ares_options *, int *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_save_options", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "local_ip" + ], + "args_type": [ + "ares_channel", + "unsigned int" + ], + "fully_qualified": "ares_set_local_ip4(ares_channel, unsigned int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_local_ip4", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "local_ip6" + ], + "args_type": [ + "ares_channel", + "const unsigned char *" + ], + "fully_qualified": "ares_set_local_ip6(ares_channel, const unsigned char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_local_ip6", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "local_dev_name" + ], + "args_type": [ + "ares_channel", + "const char *" + ], + "fully_qualified": "ares_set_local_dev(ares_channel, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_local_dev", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "cb", + "data" + ], + "args_type": [ + "ares_channel", + "ares_sock_create_callback", + "void *" + ], + "fully_qualified": "ares_set_socket_callback(ares_channel, ares_sock_create_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_socket_callback", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "cb", + "data" + ], + "args_type": [ + "ares_channel", + "ares_sock_config_callback", + "void *" + ], + "fully_qualified": "ares_set_socket_configure_callback(ares_channel, ares_sock_config_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_socket_configure_callback", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "funcs", + "data" + ], + "args_type": [ + "ares_channel", + "const struct ares_socket_functions *", + "void *" + ], + "fully_qualified": "ares_set_socket_functions(ares_channel, const struct ares_socket_functions *, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_socket_functions", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "sortstr" + ], + "args_type": [ + "ares_channel", + "const char *" + ], + "fully_qualified": "ares_set_sortlist(ares_channel, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_init.c" + ], + "name": "ares_set_sortlist", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "read_fds", + "write_fds" + ], + "args_type": [ + "ares_channel", + "fd_set *", + "fd_set *" + ], + "fully_qualified": "ares_fds(ares_channel, fd_set *, fd_set *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_fds.c" + ], + "name": "ares_fds", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "channel", + "name", + "family", + "callback", + "arg" + ], + "args_type": [ + "ares_channel", + "const char *", + "int", + "ares_host_callback", + "void *" + ], + "fully_qualified": "ares_gethostbyname(ares_channel, const char *, int, ares_host_callback, void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_gethostbyname.c" + ], + "name": "ares_gethostbyname", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "channel", + "name", + "family", + "host" + ], + "args_type": [ + "ares_channel", + "const char *", + "int", + "struct hostent **" + ], + "fully_qualified": "ares_gethostbyname_file(ares_channel, const char *, int, struct hostent **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_gethostbyname.c" + ], + "name": "ares_gethostbyname_file", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "str" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "ares_free_string(void *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_free_string.c" + ], + "name": "ares_free_string", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "version" + ], + "args_type": [ + "int *" + ], + "fully_qualified": "ares_version(int *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_version.c" + ], + "name": "ares_version", + "nb_args": 1, + "return_value": "const char *", + "usage": 1 + }, + { + "args_name": [ + "encoded", + "abuf", + "alen", + "s", + "enclen" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "int", + "char **", + "long *" + ], + "fully_qualified": "ares_expand_name(const unsigned char *, const unsigned char *, int, char **, long *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_expand_name.c" + ], + "name": "ares_expand_name", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "abuf", + "alen", + "host", + "addrttls", + "naddrttls" + ], + "args_type": [ + "const unsigned char *", + "int", + "struct hostent **", + "struct ares_addr6ttl *", + "int *" + ], + "fully_qualified": "ares_parse_aaaa_reply(const unsigned char *, int, struct hostent **, struct ares_addr6ttl *, int *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "cares/ares_parse_aaaa_reply.c" + ], + "name": "ares_parse_aaaa_reply", + "nb_args": 5, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-libfxdiv.json b/libs/external/lib-libfxdiv.json new file mode 100644 index 0000000..922a0c7 --- /dev/null +++ b/libs/external/lib-libfxdiv.json @@ -0,0 +1,175 @@ +{ + "functions": [ + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "uint32_t", + "const struct fxdiv_divisor_uint32_t" + ], + "fully_qualified": "fxdiv_quotient_uint32_t(uint32_t, const struct fxdiv_divisor_uint32_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_quotient_uint32_t", + "nb_args": 2, + "return_value": "uint32_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "uint64_t", + "const struct fxdiv_divisor_uint64_t" + ], + "fully_qualified": "fxdiv_quotient_uint64_t(uint64_t, const struct fxdiv_divisor_uint64_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_quotient_uint64_t", + "nb_args": 2, + "return_value": "uint64_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "size_t", + "const struct fxdiv_divisor_size_t" + ], + "fully_qualified": "fxdiv_quotient_size_t(size_t, const struct fxdiv_divisor_size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_quotient_size_t", + "nb_args": 2, + "return_value": "size_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "granularity" + ], + "args_type": [ + "uint32_t", + "const struct fxdiv_divisor_uint32_t" + ], + "fully_qualified": "fxdiv_round_down_uint32_t(uint32_t, const struct fxdiv_divisor_uint32_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_round_down_uint32_t", + "nb_args": 2, + "return_value": "uint32_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "granularity" + ], + "args_type": [ + "uint64_t", + "const struct fxdiv_divisor_uint64_t" + ], + "fully_qualified": "fxdiv_round_down_uint64_t(uint64_t, const struct fxdiv_divisor_uint64_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_round_down_uint64_t", + "nb_args": 2, + "return_value": "fxdiv_result_uint64_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "size_t", + "const struct fxdiv_divisor_size_t" + ], + "fully_qualified": "fxdiv_round_down_size_t(size_t, const struct fxdiv_divisor_size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_round_down_size_t", + "nb_args": 2, + "return_value": "fxdiv_result_size_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "uint32_t", + "const struct fxdiv_divisor_uint32_t" + ], + "fully_qualified": "fxdiv_divide_uint32_t(uint32_t, const struct fxdiv_divisor_uint32_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_divide_uint32_t", + "nb_args": 2, + "return_value": "fxdiv_result_uint32_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "uint64_t", + "const struct fxdiv_divisor_uint64_t" + ], + "fully_qualified": "fxdiv_divide_uint64_t(uint64_t, const struct fxdiv_divisor_uint64_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_divide_uint64_t", + "nb_args": 2, + "return_value": "fxdiv_result_uint64_t", + "usage": 0 + }, + { + "args_name": [ + "n", + "divisor" + ], + "args_type": [ + "size_t", + "const struct fxdiv_divisor_size_t" + ], + "fully_qualified": "fxdiv_divide_size_t(size_t, const struct fxdiv_divisor_size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "fxdiv_divide_size_t", + "nb_args": 2, + "return_value": "fxdiv_result_size_t", + "usage": 0 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-libsodium.json b/libs/external/lib-libsodium.json new file mode 100644 index 0000000..4142e55 --- /dev/null +++ b/libs/external/lib-libsodium.json @@ -0,0 +1,9386 @@ +{ + "functions": [ + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_zerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_zerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_boxzerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_boxzerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_macbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_macbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_open(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_open", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_secretbox_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_detached(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_detached", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_easy(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_easy", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "mac", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_open_detached(unsigned char *, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_open_detached", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_open_easy(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/crypto_secretbox_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox.h" + ], + "name": "crypto_secretbox_open_easy", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_open(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_open", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_zerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_zerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_boxzerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_boxzerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_macbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_macbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_secretbox_xsalsa20poly1305_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretbox/xsalsa20poly1305/secretbox_xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretbox_xsalsa20poly1305.h" + ], + "name": "crypto_secretbox_xsalsa20poly1305_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_shorthash_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/crypto_shorthash.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash.h" + ], + "name": "crypto_shorthash_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_shorthash_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/crypto_shorthash.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash.h" + ], + "name": "crypto_shorthash_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_shorthash_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/crypto_shorthash.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash.h" + ], + "name": "crypto_shorthash_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_shorthash(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/crypto_shorthash.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash.h" + ], + "name": "crypto_shorthash", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_shorthash_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/crypto_shorthash.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash.h" + ], + "name": "crypto_shorthash_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_shorthash_siphash24_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash_siphash24.h" + ], + "name": "crypto_shorthash_siphash24_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_shorthash_siphash24_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/siphash24/shorthash_siphash24.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash_siphash24.h" + ], + "name": "crypto_shorthash_siphash24_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_shorthash_siphash24(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_shorthash/siphash24/ref/shorthash_siphash24_ref.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_shorthash_siphash24.h" + ], + "name": "crypto_shorthash_siphash24", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_detached_afternm(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_detached_afternm", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "m", + "mlen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_detached(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_detached", + "nb_args": 7, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_easy_afternm(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_easy_afternm", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_easy(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_easy", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "mac", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_open_detached_afternm(unsigned char *, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_open_detached_afternm", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "mac", + "clen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_open_detached(unsigned char *, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_open_detached", + "nb_args": 7, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_open_easy_afternm(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_open_easy_afternm", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_open_easy(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_easy.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_open_easy", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "pk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_seal(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_seal.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_seal", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_seal_open(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_seal.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_seal_open", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_sealbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box_seal.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_sealbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_seedbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_seedbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_publickeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_publickeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_secretkeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_secretkeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_beforenmbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_beforenmbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_zerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_zerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_boxzerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_boxzerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_macbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_macbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk", + "seed" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_seed_keypair(unsigned char *, unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_seed_keypair", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *" + ], + "fully_qualified": "crypto_box_keypair(unsigned char *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_keypair", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_beforenm(unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_beforenm", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_afternm(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_afternm", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_open_afternm(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_open_afternm", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_open(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/crypto_box.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box.h" + ], + "name": "crypto_box_open", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk", + "seed" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_seed_keypair(unsigned char *, unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_seed_keypair", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_keypair(unsigned char *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_keypair", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_beforenm(unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_beforenm", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_afternm(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_afternm", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_open_afternm(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_open_afternm", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "clen", + "n", + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_open(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_open", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_seedbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_seedbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_publickeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_publickeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_secretkeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_secretkeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_beforenmbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_beforenmbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_zerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_zerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_boxzerobytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_boxzerobytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_macbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_macbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_box_curve25519xsalsa20poly1305_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_box/curve25519xsalsa20poly1305/box_curve25519xsalsa20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_box_curve25519xsalsa20poly1305.h" + ], + "name": "crypto_box_curve25519xsalsa20poly1305_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk", + "seed" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_kx_seed_keypair(unsigned char *, unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_seed_keypair", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *" + ], + "fully_qualified": "crypto_kx_keypair(unsigned char *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_keypair", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "rx", + "tx", + "client_pk", + "client_sk", + "server_pk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_kx_client_session_keys(unsigned char *, unsigned char *, const unsigned char, const unsigned char, const unsigned char)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_client_session_keys", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "rx", + "tx", + "server_pk", + "server_sk", + "client_pk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_kx_server_session_keys(unsigned char *, unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_server_session_keys", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kx_publickeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_publickeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kx_secretkeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_secretkeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kx_seedbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_seedbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kx_sessionkeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_sessionkeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kx_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kx/crypto_kx.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kx.h" + ], + "name": "crypto_kx_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "hex", + "hex_maxlen", + "bin", + "bin_len" + ], + "args_type": [ + "char *const", + "const int", + "const unsigned char *const", + "const int" + ], + "fully_qualified": "sodium_bin2hex(char *const, const int, const unsigned char *const, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/codecs.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_bin2hex", + "nb_args": 4, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "bin", + "bin_maxlen", + "hex", + "hex_len", + "ignore", + "bin_len", + "hex_end" + ], + "args_type": [ + "unsigned char *const", + "const size_t", + "const char *const", + "const size_t", + "const char *const", + "size_t *const", + "const char **const" + ], + "fully_qualified": "sodium_hex2bin(unsigned char *const, const int, const char *const, const int, const char *const, int *const, const char **const)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/codecs.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_hex2bin", + "nb_args": 7, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "bin_len", + "variant" + ], + "args_type": [ + "const int", + "const int" + ], + "fully_qualified": "sodium_base64_encoded_len(const int, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/codecs.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_base64_encoded_len", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "b64", + "b64_maxlen", + "bin", + "bin_len", + "variant" + ], + "args_type": [ + "char *const", + "const int", + "const unsigned char *const", + "const int", + "const int" + ], + "fully_qualified": "sodium_bin2base64(char *const, const int, const unsigned char *const, const int, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/codecs.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_bin2base64", + "nb_args": 5, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "bin", + "bin_maxlen", + "b64", + "b64_len", + "ignore", + "bin_len", + "b64_end", + "variant" + ], + "args_type": [ + "unsigned char *const", + "const size_t", + "const char *const", + "const size_t", + "const char *const", + "size_t *const", + "const char **const", + "const int" + ], + "fully_qualified": "sodium_base642bin(unsigned char *const, const int, const char *const, const size_t, const char *const, size_t *const, const char **const, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/codecs.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_base642bin", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_version_string()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/version.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/version.h" + ], + "name": "sodium_version_string", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_library_version_major()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/version.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/version.h" + ], + "name": "sodium_library_version_major", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_library_version_minor()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/version.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/version.h" + ], + "name": "sodium_library_version_minor", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_library_minimal()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/version.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/version.h" + ], + "name": "sodium_library_minimal", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pnt", + "len" + ], + "args_type": [ + "void *", + "const size_t" + ], + "fully_qualified": "sodium_memzero(void *, const size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_memzero", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "len" + ], + "args_type": [ + "const int" + ], + "fully_qualified": "sodium_stackzero(const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_stackzero", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "b1_", + "b2_", + "len" + ], + "args_type": [ + "const void *const", + "const void *const", + "int" + ], + "fully_qualified": "sodium_memcmp(const void *const, const void *const, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_memcmp", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "b1_", + "b2_", + "len" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "int" + ], + "fully_qualified": "sodium_compare(const unsigned char *, const unsigned char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_compare", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "n", + "nlen" + ], + "args_type": [ + "const unsigned char *", + "const int" + ], + "fully_qualified": "sodium_is_zero(const unsigned char *, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_is_zero", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "n", + "nlen" + ], + "args_type": [ + "unsigned char *", + "const int" + ], + "fully_qualified": "sodium_increment(unsigned char *, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_increment", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "a", + "b", + "len" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const int" + ], + "fully_qualified": "sodium_add(unsigned char *, const unsigned char *, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_add", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "a", + "b", + "len" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const int" + ], + "fully_qualified": "sodium_sub(unsigned char *, const unsigned char *, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_sub", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "_sodium_alloc_init()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "_sodium_alloc_init", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "addr", + "len" + ], + "args_type": [ + "void *", + "const size_t" + ], + "fully_qualified": "sodium_mlock(void *, const size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_mlock", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "addr", + "len" + ], + "args_type": [ + "void *", + "const size_t" + ], + "fully_qualified": "sodium_munlock(void *, const size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_munlock", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "size" + ], + "args_type": [ + "const int" + ], + "fully_qualified": "sodium_malloc(const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_malloc", + "nb_args": 1, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "count", + "size" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "sodium_allocarray(int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_allocarray", + "nb_args": 2, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "ptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "sodium_free(void *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_free", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "ptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "sodium_mprotect_noaccess(void *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_mprotect_noaccess", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "sodium_mprotect_readonly(void *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_mprotect_readonly", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "sodium_mprotect_readwrite(void *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_mprotect_readwrite", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "padded_buflen_p", + "buf", + "unpadded_buflen", + "blocksize", + "max_buflen" + ], + "args_type": [ + "size_t *", + "unsigned char *", + "size_t", + "size_t", + "size_t" + ], + "fully_qualified": "sodium_pad(size_t *, unsigned char *, size_t, size_t, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_pad", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "unpadded_buflen_p", + "buf", + "padded_buflen", + "blocksize" + ], + "args_type": [ + "size_t *", + "const unsigned char *", + "size_t", + "size_t" + ], + "fully_qualified": "sodium_unpad(size_t *, const unsigned char *, size_t, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/utils.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/utils.h" + ], + "name": "sodium_unpad", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_init()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/core.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/core.h" + ], + "name": "sodium_init", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_misuse()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/core.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/core.h" + ], + "name": "sodium_misuse", + "nb_args": 0, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "handler" + ], + "args_type": [ + "void * (*)(void *)" + ], + "fully_qualified": "sodium_set_misuse_handler(void * (*)(void *))", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/core.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/core.h" + ], + "name": "sodium_set_misuse_handler", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "_sodium_runtime_get_cpu_features()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "_sodium_runtime_get_cpu_features", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_neon()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_neon", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_sse2()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_sse2", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_sse3()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_sse3", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_ssse3()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_ssse3", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_sse41()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_sse41", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_avx()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_avx", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_avx2()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_avx2", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_avx512f()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_avx512f", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_pclmul()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_pclmul", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_aesni()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_aesni", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sodium_runtime_has_rdrand()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/sodium/runtime.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/runtime.h" + ], + "name": "sodium_runtime_has_rdrand", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "maclen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_encrypt_detached(unsigned char *, unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_encrypt_detached", + "nb_args": 10, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_encrypt(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_encrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "maclen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_encrypt_detached(unsigned char *, unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_encrypt_detached", + "nb_args": 10, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_encrypt(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_encrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "nsec", + "c", + "clen", + "mac", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_decrypt_detached(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_decrypt_detached", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "nsec", + "c", + "clen", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_decrypt(unsigned char *, unsigned long long *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_decrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "nsec", + "c", + "clen", + "mac", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_decrypt_detached(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_decrypt_detached", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "nsec", + "c", + "clen", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_decrypt(unsigned char *, unsigned long long *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_decrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_npubbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_npubbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_nsecbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_nsecbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_abytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_abytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_ietf_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_ietf_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_npubbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_npubbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_nsecbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_nsecbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_abytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_abytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_chacha20poly1305_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_aead_chacha20poly1305_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/chacha20poly1305/sodium/aead_chacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_chacha20poly1305.h" + ], + "name": "crypto_aead_chacha20poly1305_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "maclen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_encrypt_detached(unsigned char *, unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_encrypt_detached", + "nb_args": 10, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_encrypt(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_encrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "nsec", + "c", + "clen", + "mac", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_decrypt_detached(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_decrypt_detached", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "nsec", + "c", + "clen", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_decrypt(unsigned char *, unsigned long long *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_decrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_npubbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_npubbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_nsecbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_nsecbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_abytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_abytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_aead_xchacha20poly1305_ietf_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/xchacha20poly1305/sodium/aead_xchacha20poly1305.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_xchacha20poly1305.h" + ], + "name": "crypto_aead_xchacha20poly1305_ietf_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "maclen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_aes256gcm_encrypt_detached(unsigned char *, unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_encrypt_detached", + "nb_args": 10, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_aes256gcm_encrypt(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_encrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "nsec", + "c", + "clen", + "mac", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_aes256gcm_decrypt_detached(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_decrypt_detached", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "nsec", + "c", + "clen", + "ad", + "adlen", + "npub", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_aes256gcm_decrypt(unsigned char *, unsigned long long *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_decrypt", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ctx_", + "k" + ], + "args_type": [ + "crypto_aead_aes256gcm_state *", + "const unsigned char *" + ], + "fully_qualified": "crypto_aead_aes256gcm_beforenm(crypto_aead_aes256gcm_state *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_beforenm", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "mac", + "maclen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "ctx_" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const crypto_aead_aes256gcm_state *" + ], + "fully_qualified": "crypto_aead_aes256gcm_encrypt_detached_afternm(unsigned char *, unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const crypto_aead_aes256gcm_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_encrypt_detached_afternm", + "nb_args": 10, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen_p", + "m", + "mlen", + "ad", + "adlen", + "nsec", + "npub", + "ctx_" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "const crypto_aead_aes256gcm_state *" + ], + "fully_qualified": "crypto_aead_aes256gcm_encrypt_afternm(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, const crypto_aead_aes256gcm_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_encrypt_afternm", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "nsec", + "c", + "clen", + "mac", + "ad", + "adlen", + "npub", + "ctx_" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const crypto_aead_aes256gcm_state *" + ], + "fully_qualified": "crypto_aead_aes256gcm_decrypt_detached_afternm(unsigned char *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_decrypt_detached_afternm", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "nsec", + "c", + "clen", + "ad", + "adlen", + "npub", + "ctx_" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const crypto_aead_aes256gcm_state *" + ], + "fully_qualified": "crypto_aead_aes256gcm_decrypt_afternm(unsigned char *, unsigned long long *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, const unsigned char *, const crypto_aead_aes256gcm_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_decrypt_afternm", + "nb_args": 9, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_is_available()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_is_available", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_nsecbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_nsecbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_npubbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_npubbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_abytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_abytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_aead_aes256gcm_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_aead_aes256gcm_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_aead/aes256gcm/aesni/aead_aes256gcm_aesni.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_aead_aes256gcm.h" + ], + "name": "crypto_aead_aes256gcm_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_seedbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_seedbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_publickeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_publickeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_secretkeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_secretkeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk", + "seed" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_seed_keypair(unsigned char *, unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_seed_keypair", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *" + ], + "fully_qualified": "crypto_sign_keypair(unsigned char *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_keypair", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sm", + "smlen_p", + "m", + "mlen", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "sm", + "smlen", + "pk" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_open(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_open", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sig", + "siglen_p", + "m", + "mlen", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_detached(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_detached", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sig", + "m", + "mlen", + "pk" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_verify_detached(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_verify_detached", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "crypto_sign_state *" + ], + "fully_qualified": "crypto_sign_init(crypto_sign_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_init", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "m", + "mlen" + ], + "args_type": [ + "crypto_sign_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_sign_update(crypto_sign_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "sig", + "siglen_p", + "sk" + ], + "args_type": [ + "crypto_sign_state *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_final_create(crypto_sign_state *, unsigned char *, unsigned long long *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_final_create", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "sig", + "pk" + ], + "args_type": [ + "crypto_sign_state *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_final_verify(crypto_sign_state *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/crypto_sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign.h" + ], + "name": "crypto_sign_final_verify", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_ed25519ph_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519ph_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_ed25519_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_ed25519_seedbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_seedbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_ed25519_publickeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_publickeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_ed25519_secretkeybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_secretkeybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_sign_ed25519_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "seed", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_sk_to_seed(unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_sk_to_seed", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_sk_to_pk(unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_sk_to_pk", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "crypto_sign_ed25519ph_state *" + ], + "fully_qualified": "crypto_sign_ed25519ph_init(crypto_sign_ed25519ph_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519ph_init", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "m", + "mlen" + ], + "args_type": [ + "crypto_sign_ed25519ph_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_sign_ed25519ph_update(crypto_sign_ed25519ph_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519ph_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "sig", + "siglen_p", + "sk" + ], + "args_type": [ + "crypto_sign_ed25519ph_state *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519ph_final_create(crypto_sign_ed25519ph_state *, unsigned char *, unsigned long long *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519ph_final_create", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "sig", + "pk" + ], + "args_type": [ + "crypto_sign_ed25519ph_state *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519ph_final_verify(crypto_sign_ed25519ph_state *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/sign_ed25519.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519ph_final_verify", + "nb_args": 3, + "return_value": "size_t", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk", + "seed" + ], + "args_type": [ + "unsigned char *", + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_seed_keypair(unsigned char *, unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/keypair.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_seed_keypair", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pk", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_keypair(unsigned char *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/keypair.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_keypair", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "curve25519_pk", + "ed25519_pk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_pk_to_curve25519(unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/keypair.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_pk_to_curve25519", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "curve25519_sk", + "ed25519_sk" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_sk_to_curve25519(unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/keypair.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_sk_to_curve25519", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sig", + "siglen_p", + "m", + "mlen", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_detached(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_detached", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sm", + "smlen_p", + "m", + "mlen", + "sk" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/sign.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sig", + "m", + "mlen", + "pk" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_verify_detached(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/open.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_verify_detached", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "m", + "mlen_p", + "sm", + "smlen", + "pk" + ], + "args_type": [ + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_sign_ed25519_open(unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_sign/ed25519/ref10/open.c", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_sign_ed25519.h" + ], + "name": "crypto_sign_ed25519_open", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_salsa20_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_salsa20_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_salsa20_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_salsa20(unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_salsa20_xor(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20_xor", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "ic", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "uint64_t", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_salsa20_xor_ic(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, uint64_t, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20_xor_ic", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_stream_salsa20_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/salsa20/stream_salsa20.c" + ], + "name": "crypto_stream_salsa20_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_hash_sha256_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha256/hash_sha256.c" + ], + "name": "crypto_hash_sha256_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_hash_sha256_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha256/hash_sha256.c" + ], + "name": "crypto_hash_sha256_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_hash_sha256(unsigned char *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c" + ], + "name": "crypto_hash_sha256", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "crypto_hash_sha256_state *" + ], + "fully_qualified": "crypto_hash_sha256_init(crypto_hash_sha256_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c" + ], + "name": "crypto_hash_sha256_init", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_hash_sha256_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_hash_sha256_update(crypto_hash_sha256_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c" + ], + "name": "crypto_hash_sha256_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_hash_sha256_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_hash_sha256_final(crypto_hash_sha256_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha256/cp/hash_sha256_cp.c" + ], + "name": "crypto_hash_sha256_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_verify_32_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_verify_32.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_verify/sodium/verify.c" + ], + "name": "crypto_verify_32_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_verify_32(const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_verify_32.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_verify/sodium/verify.c" + ], + "name": "crypto_verify_32", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_xsalsa20_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_xsalsa20_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_xsalsa20_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_xsalsa20(unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_xsalsa20_xor(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20_xor", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "ic", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "uint64_t", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_xsalsa20_xor_ic(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, uint64_t, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20_xor_ic", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_stream_xsalsa20_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_xsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/xsalsa20/stream_xsalsa20.c" + ], + "name": "crypto_stream_xsalsa20_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_poly1305_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_poly1305_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_poly1305_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_poly1305(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "h", + "in", + "inlen", + "k" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_poly1305_verify(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_verify", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "key" + ], + "args_type": [ + "crypto_onetimeauth_poly1305_state *", + "const unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_poly1305_init(crypto_onetimeauth_poly1305_state *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_init", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_onetimeauth_poly1305_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_onetimeauth_poly1305_update(crypto_onetimeauth_poly1305_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_onetimeauth_poly1305_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_poly1305_final(crypto_onetimeauth_poly1305_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_poly1305_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth_poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/poly1305/onetimeauth_poly1305.c" + ], + "name": "crypto_onetimeauth_poly1305_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/crypto_auth.c" + ], + "name": "crypto_auth_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/crypto_auth.c" + ], + "name": "crypto_auth_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/crypto_auth.c" + ], + "name": "crypto_auth_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/crypto_auth.c" + ], + "name": "crypto_auth", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "h", + "in", + "inlen", + "k" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_verify(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/crypto_auth.c" + ], + "name": "crypto_auth_verify", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_auth_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/crypto_auth.c" + ], + "name": "crypto_auth_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_hash_sha512_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha512/hash_sha512.c" + ], + "name": "crypto_hash_sha512_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_hash_sha512_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha512/hash_sha512.c" + ], + "name": "crypto_hash_sha512_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_hash_sha512(unsigned char *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c" + ], + "name": "crypto_hash_sha512", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "crypto_hash_sha512_state *" + ], + "fully_qualified": "crypto_hash_sha512_init(crypto_hash_sha512_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c" + ], + "name": "crypto_hash_sha512_init", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_hash_sha512_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_hash_sha512_update(crypto_hash_sha512_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c" + ], + "name": "crypto_hash_sha512_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_hash_sha512_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_hash_sha512_final(crypto_hash_sha512_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash_sha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/sha512/cp/hash_sha512_cp.c" + ], + "name": "crypto_hash_sha512_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_chacha20_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_chacha20_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_chacha20_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20(unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20_xor(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_xor", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "ic", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "uint64_t", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20_xor_ic(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, uint64_t, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_xor_ic", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_chacha20_ietf_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_ietf_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_chacha20_ietf_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_ietf_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_chacha20_ietf_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_ietf_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20_ietf(unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_ietf", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20_ietf_xor(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_ietf_xor", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_stream_chacha20_ietf_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream_chacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/chacha20/stream_chacha20.c" + ], + "name": "crypto_stream_chacha20_ietf_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa20_outputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa20_outputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa20_inputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa20_inputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa20_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa20_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa20_constbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa20_constbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "k", + "c" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_core_salsa20(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa20", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "randombytes_seedbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_seedbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "size" + ], + "args_type": [ + "void *", + "const size_t" + ], + "fully_qualified": "randombytes_buf(void *, const size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_buf", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "buf", + "size", + "seed" + ], + "args_type": [ + "void *", + "const size_t", + "const unsigned char *" + ], + "fully_qualified": "randombytes_buf_deterministic(void *, const size_t, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_buf_deterministic", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "randombytes_random()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_random", + "nb_args": 0, + "return_value": "uint32_t", + "usage": 2 + }, + { + "args_name": [ + "upper_bound" + ], + "args_type": [ + "const uint32_t" + ], + "fully_qualified": "randombytes_uniform(const uint32_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_uniform", + "nb_args": 1, + "return_value": "uint32_t", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "randombytes_stir()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_stir", + "nb_args": 0, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "randombytes_close()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_close", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "impl" + ], + "args_type": [ + "randombytes_implementation *" + ], + "fully_qualified": "randombytes_set_implementation(randombytes_implementation *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_set_implementation", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "randombytes_implementation_name()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes_implementation_name", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "buf", + "buf_len" + ], + "args_type": [ + "unsigned char *const", + "const unsigned long long" + ], + "fully_qualified": "randombytes(unsigned char *const, const unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/randombytes.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/randombytes/randombytes.c" + ], + "name": "randombytes", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_bytes_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_bytes_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_bytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_bytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_keybytes_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_keybytes_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_keybytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_keybytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_generichash_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "outlen", + "in", + "inlen", + "key", + "keylen" + ], + "args_type": [ + "unsigned char *", + "int", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "int" + ], + "fully_qualified": "crypto_generichash(unsigned char *, int, const unsigned char *, unsigned long long, const unsigned char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "key", + "keylen", + "outlen" + ], + "args_type": [ + "crypto_generichash_state *", + "const unsigned char *", + "const int", + "const int" + ], + "fully_qualified": "crypto_generichash_init(crypto_generichash_state *, const unsigned char *, const int, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_init", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_generichash_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_generichash_update(crypto_generichash_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out", + "outlen" + ], + "args_type": [ + "crypto_generichash_state *", + "unsigned char *", + "const int" + ], + "fully_qualified": "crypto_generichash_final(crypto_generichash_state *, unsigned char *, const int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_final", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_generichash_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_generichash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_generichash/crypto_generichash.c" + ], + "name": "crypto_generichash_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa2012_outputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa2012.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa2012_outputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa2012_inputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa2012.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa2012_inputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa2012_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa2012.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa2012_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_salsa2012_constbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa2012.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa2012_constbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "k", + "c" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_core_salsa2012(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa2012.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa2012", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_verify_16_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_verify_16.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_verify/sodium/verify.c" + ], + "name": "crypto_verify_16_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_verify_16(const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_verify_16.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_verify/sodium/verify.c" + ], + "name": "crypto_verify_16", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_abytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_abytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_headerbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_headerbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_tag_message()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_tag_message", + "nb_args": 0, + "return_value": "unsigned char", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_tag_push()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_tag_push", + "nb_args": 0, + "return_value": "unsigned char", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_tag_rekey()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_tag_rekey", + "nb_args": 0, + "return_value": "unsigned char", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_tag_final()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_tag_final", + "nb_args": 0, + "return_value": "unsigned char", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "state", + "header", + "k" + ], + "args_type": [ + "crypto_secretstream_xchacha20poly1305_state *", + "unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_init_push(crypto_secretstream_xchacha20poly1305_state *, unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_init_push", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "c", + "clen_p", + "m", + "mlen", + "ad", + "adlen", + "tag" + ], + "args_type": [ + "crypto_secretstream_xchacha20poly1305_state *", + "unsigned char *", + "unsigned long long *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long", + "unsigned char" + ], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_push(crypto_secretstream_xchacha20poly1305_state *, unsigned char *, unsigned long long *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long, unsigned char)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_push", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "header", + "k" + ], + "args_type": [ + "crypto_secretstream_xchacha20poly1305_state *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_init_pull(crypto_secretstream_xchacha20poly1305_state *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_init_pull", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "m", + "mlen_p", + "tag_p", + "c", + "clen", + "ad", + "adlen" + ], + "args_type": [ + "crypto_secretstream_xchacha20poly1305_state *", + "unsigned char *", + "unsigned long long *", + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_pull(crypto_secretstream_xchacha20poly1305_state *, unsigned char *, unsigned long long *, unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_pull", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "crypto_secretstream_xchacha20poly1305_state *" + ], + "fully_qualified": "crypto_secretstream_xchacha20poly1305_rekey(crypto_secretstream_xchacha20poly1305_state *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_secretstream_xchacha20poly1305.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_secretstream/xchacha20poly1305/secretstream_xchacha20poly1305.c" + ], + "name": "crypto_secretstream_xchacha20poly1305_rekey", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_alg_argon2id13()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_alg_argon2id13", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_bytes_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_bytes_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_bytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_bytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_passwd_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_passwd_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_passwd_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_passwd_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_saltbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_saltbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_strbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_strbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_strprefix()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_strprefix", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_opslimit_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_opslimit_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_opslimit_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_opslimit_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_memlimit_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_memlimit_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_memlimit_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_memlimit_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_opslimit_interactive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_opslimit_interactive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_memlimit_interactive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_memlimit_interactive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_opslimit_moderate()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_opslimit_moderate", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_memlimit_moderate()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_memlimit_moderate", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_opslimit_sensitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_opslimit_sensitive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2id_memlimit_sensitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_memlimit_sensitive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "outlen", + "passwd", + "passwdlen", + "salt", + "opslimit", + "memlimit", + "alg" + ], + "args_type": [ + "unsigned char *const", + "unsigned long long", + "const char *const", + "unsigned long long", + "const unsigned char *const", + "unsigned long long", + "int", + "int" + ], + "fully_qualified": "crypto_pwhash_argon2id(unsigned char *const, unsigned long long, const char *const, unsigned long long, const unsigned char *const, unsigned long long, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "passwd", + "passwdlen", + "opslimit", + "memlimit" + ], + "args_type": [ + "char *", + "const char *const", + "unsigned long long", + "unsigned long long", + "int" + ], + "fully_qualified": "crypto_pwhash_argon2id_str(char *, const char *const, unsigned long long, unsigned long long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_str", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "passwd", + "passwdlen" + ], + "args_type": [ + "const char *", + "const char *const", + "unsigned long long" + ], + "fully_qualified": "crypto_pwhash_argon2id_str_verify(const char *, const char *const, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2id.c" + ], + "name": "crypto_pwhash_argon2id_str_verify", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "opslimit", + "memlimit" + ], + "args_type": [ + "const char *", + "unsigned long long", + "int" + ], + "fully_qualified": "crypto_pwhash_argon2id_str_needs_rehash(const char *, unsigned long long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2id.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2id_str_needs_rehash", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kdf_bytes_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_bytes_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kdf_bytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_bytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kdf_contextbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_contextbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kdf_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_kdf_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "subkey", + "subkey_len", + "subkey_id", + "ctx", + "key" + ], + "args_type": [ + "unsigned char *", + "int", + "uint64_t", + "const char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_kdf_derive_from_key(unsigned char *, int, uint64_t, const char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_derive_from_key", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_kdf_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_kdf.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_kdf/crypto_kdf.c" + ], + "name": "crypto_kdf_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "k", + "c" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_core_salsa208(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_salsa208.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/salsa/ref/core_salsa_ref.c" + ], + "name": "crypto_core_salsa208", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_onetimeauth_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "h", + "in", + "inlen", + "k" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_verify(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_verify", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "key" + ], + "args_type": [ + "crypto_onetimeauth_state *", + "const unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_init(crypto_onetimeauth_state *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_init", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_onetimeauth_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_onetimeauth_update(crypto_onetimeauth_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_onetimeauth_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_final(crypto_onetimeauth_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_onetimeauth_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_onetimeauth.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_onetimeauth/crypto_onetimeauth.c" + ], + "name": "crypto_onetimeauth_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_hash_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/crypto_hash.c" + ], + "name": "crypto_hash_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_hash(unsigned char *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/crypto_hash.c" + ], + "name": "crypto_hash", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_hash_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_hash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_hash/crypto_hash.c" + ], + "name": "crypto_hash_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_verify_64_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_verify_64.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_verify/sodium/verify.c" + ], + "name": "crypto_verify_64_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_verify_64(const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_verify_64.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_verify/sodium/verify.c" + ], + "name": "crypto_verify_64", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha512256_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha512256_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512256(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "h", + "in", + "inlen", + "k" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512256_verify(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_verify", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha512256_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "key", + "keylen" + ], + "args_type": [ + "crypto_auth_hmacsha512256_state *", + "const unsigned char *", + "int" + ], + "fully_qualified": "crypto_auth_hmacsha512256_init(crypto_auth_hmacsha512256_state *, const unsigned char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_init", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_auth_hmacsha512256_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_auth_hmacsha512256_update(crypto_auth_hmacsha512256_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_auth_hmacsha512256_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512256_final(crypto_auth_hmacsha512256_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512256_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512256/auth_hmacsha512256.c" + ], + "name": "crypto_auth_hmacsha512256_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_alg_argon2i13()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_alg_argon2i13", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_alg_argon2id13()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_alg_argon2id13", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_alg_default()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_alg_default", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_bytes_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_bytes_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_bytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_bytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_passwd_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_passwd_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_passwd_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_passwd_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_saltbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_saltbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_strbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_strbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_strprefix()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_strprefix", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_opslimit_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_opslimit_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_opslimit_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_opslimit_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_memlimit_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_memlimit_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_memlimit_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_memlimit_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_opslimit_interactive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_opslimit_interactive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_memlimit_interactive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_memlimit_interactive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_opslimit_moderate()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_opslimit_moderate", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_memlimit_moderate()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_memlimit_moderate", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_opslimit_sensitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_opslimit_sensitive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_memlimit_sensitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_memlimit_sensitive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "outlen", + "passwd", + "passwdlen", + "salt", + "opslimit", + "memlimit", + "alg" + ], + "args_type": [ + "unsigned char *const", + "unsigned long long", + "const char *const", + "unsigned long long", + "const unsigned char *const", + "unsigned long long", + "int", + "int" + ], + "fully_qualified": "crypto_pwhash(unsigned char *const, unsigned long long, const char *const, unsigned long long, const unsigned char *const, unsigned long long, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "passwd", + "passwdlen", + "opslimit", + "memlimit" + ], + "args_type": [ + "char *", + "const char *const", + "unsigned long long", + "unsigned long long", + "int" + ], + "fully_qualified": "crypto_pwhash_str(char *, const char *const, unsigned long long, unsigned long long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_str", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "passwd", + "passwdlen", + "opslimit", + "memlimit", + "alg" + ], + "args_type": [ + "char *", + "const char *const", + "unsigned long long", + "unsigned long long", + "int", + "int" + ], + "fully_qualified": "crypto_pwhash_str_alg(char *, const char *const, unsigned long long, unsigned long long, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_str_alg", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "passwd", + "passwdlen" + ], + "args_type": [ + "const char *", + "const char *const", + "unsigned long long" + ], + "fully_qualified": "crypto_pwhash_str_verify(const char *, const char *const, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_str_verify", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "opslimit", + "memlimit" + ], + "args_type": [ + "const char *", + "unsigned long long", + "int" + ], + "fully_qualified": "crypto_pwhash_str_needs_rehash(const char *, unsigned long long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_str_needs_rehash", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/crypto_pwhash.c" + ], + "name": "crypto_pwhash_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_alg_argon2i13()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_alg_argon2i13", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_bytes_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_bytes_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_bytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_bytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_passwd_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_passwd_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_passwd_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_passwd_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_saltbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_saltbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_strbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_strbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_strprefix()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_strprefix", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_opslimit_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_opslimit_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_opslimit_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_opslimit_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_memlimit_min()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_memlimit_min", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_memlimit_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_memlimit_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_opslimit_interactive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_opslimit_interactive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_memlimit_interactive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_memlimit_interactive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_opslimit_moderate()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_opslimit_moderate", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_memlimit_moderate()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_memlimit_moderate", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_opslimit_sensitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_opslimit_sensitive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_pwhash_argon2i_memlimit_sensitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_memlimit_sensitive", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "outlen", + "passwd", + "passwdlen", + "salt", + "opslimit", + "memlimit", + "alg" + ], + "args_type": [ + "unsigned char *const", + "unsigned long long", + "const char *const", + "unsigned long long", + "const unsigned char *const", + "unsigned long long", + "int", + "int" + ], + "fully_qualified": "crypto_pwhash_argon2i(unsigned char *const, unsigned long long, const char *const, unsigned long long, const unsigned char *const, unsigned long long, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "passwd", + "passwdlen", + "opslimit", + "memlimit" + ], + "args_type": [ + "char *", + "const char *const", + "unsigned long long", + "unsigned long long", + "int" + ], + "fully_qualified": "crypto_pwhash_argon2i_str(char *, const char *const, unsigned long long, unsigned long long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_str", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "passwd", + "passwdlen" + ], + "args_type": [ + "const char *", + "const char *const", + "unsigned long long" + ], + "fully_qualified": "crypto_pwhash_argon2i_str_verify(const char *, const char *const, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_str_verify", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "opslimit", + "memlimit" + ], + "args_type": [ + "const char *", + "unsigned long long", + "int" + ], + "fully_qualified": "crypto_pwhash_argon2i_str_needs_rehash(const char *, unsigned long long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_pwhash_argon2i.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_pwhash/argon2/pwhash_argon2i.c" + ], + "name": "crypto_pwhash_argon2i_str_needs_rehash", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha512_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha512_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "h", + "in", + "inlen", + "k" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512_verify(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_verify", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha512_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "key", + "keylen" + ], + "args_type": [ + "crypto_auth_hmacsha512_state *", + "const unsigned char *", + "int" + ], + "fully_qualified": "crypto_auth_hmacsha512_init(crypto_auth_hmacsha512_state *, const unsigned char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_init", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_auth_hmacsha512_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_auth_hmacsha512_update(crypto_auth_hmacsha512_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_auth_hmacsha512_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512_final(crypto_auth_hmacsha512_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha512_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha512.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha512/auth_hmacsha512.c" + ], + "name": "crypto_auth_hmacsha512_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_noncebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream_noncebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_messagebytes_max()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream_messagebytes_max", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_stream_primitive()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream_primitive", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "c", + "clen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream(unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "m", + "mlen", + "n", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_stream_xor(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream_xor", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_stream_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_stream.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_stream/crypto_stream.c" + ], + "name": "crypto_stream_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hsalsa20_outputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c" + ], + "name": "crypto_core_hsalsa20_outputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hsalsa20_inputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c" + ], + "name": "crypto_core_hsalsa20_inputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hsalsa20_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c" + ], + "name": "crypto_core_hsalsa20_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hsalsa20_constbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hsalsa20/core_hsalsa20.c" + ], + "name": "crypto_core_hsalsa20_constbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "k", + "c" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_core_hsalsa20(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hsalsa20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hsalsa20/ref2/core_hsalsa20_ref2.c" + ], + "name": "crypto_core_hsalsa20", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha256_bytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_bytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha256_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "inlen", + "k" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha256(unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "h", + "in", + "inlen", + "k" + ], + "args_type": [ + "const unsigned char *", + "const unsigned char *", + "unsigned long long", + "const unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha256_verify(const unsigned char *, const unsigned char *, unsigned long long, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_verify", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_auth_hmacsha256_statebytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_statebytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "key", + "keylen" + ], + "args_type": [ + "crypto_auth_hmacsha256_state *", + "const unsigned char *", + "int" + ], + "fully_qualified": "crypto_auth_hmacsha256_init(crypto_auth_hmacsha256_state *, const unsigned char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_init", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "in", + "inlen" + ], + "args_type": [ + "crypto_auth_hmacsha256_state *", + "const unsigned char *", + "unsigned long long" + ], + "fully_qualified": "crypto_auth_hmacsha256_update(crypto_auth_hmacsha256_state *, const unsigned char *, unsigned long long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_update", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "state", + "out" + ], + "args_type": [ + "crypto_auth_hmacsha256_state *", + "unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha256_final(crypto_auth_hmacsha256_state *, unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_final", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "k" + ], + "args_type": [ + "unsigned char *" + ], + "fully_qualified": "crypto_auth_hmacsha256_keygen(unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_auth_hmacsha256.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_auth/hmacsha256/auth_hmacsha256.c" + ], + "name": "crypto_auth_hmacsha256_keygen", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hchacha20_outputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hchacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hchacha20/core_hchacha20.c" + ], + "name": "crypto_core_hchacha20_outputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hchacha20_inputbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hchacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hchacha20/core_hchacha20.c" + ], + "name": "crypto_core_hchacha20_inputbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hchacha20_keybytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hchacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hchacha20/core_hchacha20.c" + ], + "name": "crypto_core_hchacha20_keybytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "crypto_core_hchacha20_constbytes()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hchacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hchacha20/core_hchacha20.c" + ], + "name": "crypto_core_hchacha20_constbytes", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "out", + "in", + "k", + "c" + ], + "args_type": [ + "unsigned char *", + "const unsigned char *", + "const unsigned char *", + "const unsigned char *" + ], + "fully_qualified": "crypto_core_hchacha20(unsigned char *, const unsigned char *, const unsigned char *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/include/sodium/crypto_core_hchacha20.h", + "../apps/lib-test/build/libsodium/origin/libsodium-1.0.18/src/libsodium/crypto_core/hchacha20/core_hchacha20.c" + ], + "name": "crypto_core_hchacha20", + "nb_args": 4, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-libuuid.json b/libs/external/lib-libuuid.json new file mode 100644 index 0000000..9b962ae --- /dev/null +++ b/libs/external/lib-libuuid.json @@ -0,0 +1,295 @@ +{ + "functions": [ + { + "args_name": [ + "uu1", + "uu2" + ], + "args_type": [ + "const uuid_t", + "const uuid_t" + ], + "fully_qualified": "uuid_compare(const uuid_t, const uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//compare.c" + ], + "name": "uuid_compare", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "uu" + ], + "args_type": [ + "uuid_t" + ], + "fully_qualified": "uuid_clear(uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//clear.c" + ], + "name": "uuid_clear", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "out" + ], + "args_type": [ + "uuid_t" + ], + "fully_qualified": "uuid_generate_time(uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//gen_uuid.c" + ], + "name": "uuid_generate_time", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "out" + ], + "args_type": [ + "uuid_t" + ], + "fully_qualified": "uuid_generate_time_safe(uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//gen_uuid.c" + ], + "name": "uuid_generate_time_safe", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "out" + ], + "args_type": [ + "uuid_t" + ], + "fully_qualified": "uuid_generate_random(uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//gen_uuid.c" + ], + "name": "uuid_generate_random", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "out" + ], + "args_type": [ + "uuid_t" + ], + "fully_qualified": "uuid_generate(uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//gen_uuid.c" + ], + "name": "uuid_generate", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "in", + "uu" + ], + "args_type": [ + "const char *", + "uuid_t" + ], + "fully_qualified": "uuid_parse(const char *, uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//parse.c" + ], + "name": "uuid_parse", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "uu", + "ret_tv" + ], + "args_type": [ + "const uuid_t", + "struct timeval *" + ], + "fully_qualified": "uuid_time(const uuid_t, struct timeval *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//uuid_time.c" + ], + "name": "uuid_time", + "nb_args": 2, + "return_value": "time_t", + "usage": 1 + }, + { + "args_name": [ + "uu" + ], + "args_type": [ + "const uuid_t" + ], + "fully_qualified": "uuid_type(const uuid_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//uuid_time.c" + ], + "name": "uuid_type", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "uu" + ], + "args_type": [ + "const uuid_t" + ], + "fully_qualified": "uuid_variant(const uuid_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//uuid_time.c" + ], + "name": "uuid_variant", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "uu" + ], + "args_type": [ + "const uuid_t" + ], + "fully_qualified": "uuid_is_null(const uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//isnull.c" + ], + "name": "uuid_is_null", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "uu", + "out" + ], + "args_type": [ + "const uuid_t", + "char *" + ], + "fully_qualified": "uuid_unparse_lower(const uuid_t, char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//unparse.c" + ], + "name": "uuid_unparse_lower", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "uu", + "out" + ], + "args_type": [ + "const uuid_t", + "char *" + ], + "fully_qualified": "uuid_unparse_upper(const uuid_t, char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//unparse.c" + ], + "name": "uuid_unparse_upper", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "uu", + "out" + ], + "args_type": [ + "const uuid_t", + "char *" + ], + "fully_qualified": "uuid_unparse(const uuid_t, char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//unparse.c" + ], + "name": "uuid_unparse", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dst", + "src" + ], + "args_type": [ + "uuid_t", + "const uuid_t" + ], + "fully_qualified": "uuid_copy(uuid_t, const uuid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libuuid/origin/libuuid-1.0.3//copy.c" + ], + "name": "uuid_copy", + "nb_args": 2, + "return_value": "void", + "usage": 1 + } + ] +} diff --git a/libs/external/lib-lvgl.json b/libs/external/lib-lvgl.json new file mode 100644 index 0000000..2002d75 --- /dev/null +++ b/libs/external/lib-lvgl.json @@ -0,0 +1,4047 @@ +{ + "functions": [ + { + "args_name": [ + "ll_p" + ], + "args_type": [ + "const lv_ll_t *" + ], + "fully_qualified": "lv_ll_get_tail(const lv_ll_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_ll.c" + ], + "name": "lv_ll_get_tail", + "nb_args": 1, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "ll_p", + "n_act" + ], + "args_type": [ + "const lv_ll_t *", + "const void *" + ], + "fully_qualified": "lv_ll_get_next(const lv_ll_t *, const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_ll.c" + ], + "name": "lv_ll_get_next", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "ll_p", + "n_act" + ], + "args_type": [ + "const lv_ll_t *", + "const void *" + ], + "fully_qualified": "lv_ll_get_prev(const lv_ll_t *, const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_ll.c" + ], + "name": "lv_ll_get_prev", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "ll_p" + ], + "args_type": [ + "const lv_ll_t *" + ], + "fully_qualified": "lv_ll_get_len(const lv_ll_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_ll.c" + ], + "name": "lv_ll_get_len", + "nb_args": 1, + "return_value": "uint32_t", + "usage": 1 + }, + { + "args_name": [ + "ll_p", + "n_act", + "n_after" + ], + "args_type": [ + "lv_ll_t *", + "void *", + "void *" + ], + "fully_qualified": "lv_ll_move_before(lv_ll_t *, void *, void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_ll.c" + ], + "name": "lv_ll_move_before", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "ll_p" + ], + "args_type": [ + "lv_ll_t *" + ], + "fully_qualified": "lv_ll_is_empty(lv_ll_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_ll.c" + ], + "name": "lv_ll_is_empty", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "driver" + ], + "args_type": [ + "lv_indev_drv_t *" + ], + "fully_qualified": "lv_indev_drv_init(lv_indev_drv_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_hal_indev.c" + ], + "name": "lv_indev_drv_init", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "driver" + ], + "args_type": [ + "lv_indev_drv_t *" + ], + "fully_qualified": "lv_indev_drv_register(lv_indev_drv_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_hal_indev.c" + ], + "name": "lv_indev_drv_register", + "nb_args": 1, + "return_value": "lv_indev_t *", + "usage": 1 + }, + { + "args_name": [ + "indev", + "new_drv" + ], + "args_type": [ + "lv_indev_t *", + "lv_indev_drv_t *" + ], + "fully_qualified": "lv_indev_drv_update(lv_indev_t *, lv_indev_drv_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_hal_indev.c" + ], + "name": "lv_indev_drv_update", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "lv_indev_t *" + ], + "fully_qualified": "lv_indev_get_next(lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_hal_indev.c" + ], + "name": "lv_indev_get_next", + "nb_args": 1, + "return_value": "lv_indev_t *", + "usage": 1 + }, + { + "args_name": [ + "indev", + "data" + ], + "args_type": [ + "lv_indev_t *", + "lv_indev_data_t *" + ], + "fully_qualified": "lv_indev_read(lv_indev_t *, lv_indev_data_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_hal_indev.c" + ], + "name": "lv_indev_read", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "th" + ], + "args_type": [ + "lv_theme_t *" + ], + "fully_qualified": "lv_theme_set_current(lv_theme_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_theme.c" + ], + "name": "lv_theme_set_current", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_theme_get_current()", + "headers": [""], + "location_file": [ + "liblvgl/lv_theme.c" + ], + "name": "lv_theme_get_current", + "nb_args": 0, + "return_value": "lv_theme_t *", + "usage": 1 + }, + { + "args_name": [ + "src", + "style" + ], + "args_type": [ + "const void *", + "const lv_style_t *" + ], + "fully_qualified": "lv_img_cache_open(const void *, const lv_style_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_cache.c" + ], + "name": "lv_img_cache_open", + "nb_args": 2, + "return_value": "lv_img_cache_entry_t *", + "usage": 1 + }, + { + "args_name": [ + "new_entry_cnt" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_img_cache_set_size(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_cache.c" + ], + "name": "lv_img_cache_set_size", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "src" + ], + "args_type": [ + "const void *" + ], + "fully_qualified": "lv_img_cache_invalidate_src(const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_cache.c" + ], + "name": "lv_img_cache_invalidate_src", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "num", + "buf" + ], + "args_type": [ + "int", + "char *" + ], + "fully_qualified": "lv_utils_num_to_str(int, char *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_utils.c" + ], + "name": "lv_utils_num_to_str", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "size" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_draw_get_buf(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw.c" + ], + "name": "lv_draw_get_buf", + "nb_args": 1, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_draw_free_buf()", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw.c" + ], + "name": "lv_draw_free_buf", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "coords", + "mask", + "style", + "opa_scale" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *", + "const lv_style_t *", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_rect(const lv_area_t *, const lv_area_t *, const lv_style_t *, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_rect.c" + ], + "name": "lv_draw_rect", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_mem_init()", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_init", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "size" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_mem_alloc(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_alloc", + "nb_args": 1, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "data" + ], + "args_type": [ + "const void *" + ], + "fully_qualified": "lv_mem_free(const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_free", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "data_p", + "new_size" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "lv_mem_realloc(void *, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_realloc", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_mem_defrag()", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_defrag", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "mon_p" + ], + "args_type": [ + "lv_mem_monitor_t *" + ], + "fully_qualified": "lv_mem_monitor(lv_mem_monitor_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_monitor", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "data" + ], + "args_type": [ + "const void *" + ], + "fully_qualified": "lv_mem_get_size(const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_mem.c" + ], + "name": "lv_mem_get_size", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "size_res", + "text", + "font", + "letter_space", + "line_space", + "max_width", + "flag" + ], + "args_type": [ + "lv_point_t *", + "const char *", + "const lv_font_t *", + "lv_coord_t", + "int", + "int", + "int" + ], + "fully_qualified": "lv_txt_get_size(lv_point_t *, const char *, const lv_font_t *, int, int, int, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_txt.c" + ], + "name": "lv_txt_get_size", + "nb_args": 7, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "txt", + "font", + "letter_space", + "max_width", + "flag" + ], + "args_type": [ + "const char *", + "const lv_font_t *", + "lv_coord_t", + "lv_coord_t", + "int" + ], + "fully_qualified": "lv_txt_get_next_line(const char *, const lv_font_t *, lv_coord_t, lv_coord_t, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_txt.c" + ], + "name": "lv_txt_get_next_line", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "txt", + "length", + "font", + "letter_space", + "flag" + ], + "args_type": [ + "const char *", + "uint16_t", + "const lv_font_t *", + "lv_coord_t", + "int" + ], + "fully_qualified": "lv_txt_get_width(const char *, int, const lv_font_t *, lv_coord_t, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_txt.c" + ], + "name": "lv_txt_get_width", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "state", + "c" + ], + "args_type": [ + "lv_txt_cmd_state_t *", + "int" + ], + "fully_qualified": "lv_txt_is_cmd(lv_txt_cmd_state_t *, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_txt.c" + ], + "name": "lv_txt_is_cmd", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "txt_buf", + "pos", + "ins_txt" + ], + "args_type": [ + "char *", + "int", + "const char *" + ], + "fully_qualified": "lv_txt_ins(char *, int, const char *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_txt.c" + ], + "name": "lv_txt_ins", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "txt", + "pos", + "len" + ], + "args_type": [ + "char *", + "int", + "int" + ], + "fully_qualified": "lv_txt_cut(char *, int, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_txt.c" + ], + "name": "lv_txt_cut", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "points", + "mask", + "style", + "opa_scale" + ], + "args_type": [ + "const lv_point_t *", + "const lv_area_t *", + "const lv_style_t *", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_triangle(const lv_point_t *, const lv_area_t *, const lv_style_t *, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_triangle.c" + ], + "name": "lv_draw_triangle", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "points", + "point_cnt", + "mask", + "style", + "opa_scale" + ], + "args_type": [ + "const lv_point_t *", + "uint32_t", + "const lv_area_t *", + "const lv_style_t *", + "int" + ], + "fully_qualified": "lv_draw_polygon(const lv_point_t *, uint32_t, const lv_area_t *, const lv_style_t *, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_triangle.c" + ], + "name": "lv_draw_polygon", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "h", + "s", + "v" + ], + "args_type": [ + "int", + "int", + "int" + ], + "fully_qualified": "lv_color_hsv_to_rgb(int, int, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_color.c" + ], + "name": "lv_color_hsv_to_rgb", + "nb_args": 3, + "return_value": "lv_color_t", + "usage": 1 + }, + { + "args_name": [ + "r8", + "g8", + "b8" + ], + "args_type": [ + "int", + "int", + "int" + ], + "fully_qualified": "lv_color_rgb_to_hsv(int, int, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_color.c" + ], + "name": "lv_color_rgb_to_hsv", + "nb_args": 3, + "return_value": "lv_color_hsv_t", + "usage": 1 + }, + { + "args_name": [ + "color" + ], + "args_type": [ + "lv_color_t" + ], + "fully_qualified": "lv_color_to_hsv(lv_color_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_color.c" + ], + "name": "lv_color_to_hsv", + "nb_args": 1, + "return_value": "lv_color_hsv_t", + "usage": 1 + }, + { + "args_name": [ + "center_x", + "center_y", + "radius", + "mask", + "start_angle", + "end_angle", + "style", + "opa_scale" + ], + "args_type": [ + "lv_coord_t", + "lv_coord_t", + "uint16_t", + "const lv_area_t *", + "uint16_t", + "uint16_t", + "const lv_style_t *", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_arc(lv_coord_t, lv_coord_t, uint16_t, const lv_area_t *, uint16_t, uint16_t, const lv_style_t *, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_arc.c" + ], + "name": "lv_draw_arc", + "nb_args": 8, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "coords", + "mask", + "src", + "style", + "opa_scale" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *", + "const void *", + "const lv_style_t *", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_img(const lv_area_t *, const lv_area_t *, const void *, const lv_style_t *, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_draw_img", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "x", + "y", + "style" + ], + "args_type": [ + "lv_img_dsc_t *", + "lv_coord_t", + "lv_coord_t", + "const lv_style_t *" + ], + "fully_qualified": "lv_img_buf_get_px_color(lv_img_dsc_t *, lv_coord_t, lv_coord_t, const lv_style_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_get_px_color", + "nb_args": 4, + "return_value": "lv_color_t", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "x", + "y" + ], + "args_type": [ + "lv_img_dsc_t *", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_img_buf_get_px_alpha(lv_img_dsc_t *, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_get_px_alpha", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "x", + "y", + "c" + ], + "args_type": [ + "lv_img_dsc_t *", + "lv_coord_t", + "lv_coord_t", + "lv_color_t" + ], + "fully_qualified": "lv_img_buf_set_px_color(lv_img_dsc_t *, lv_coord_t, lv_coord_t, lv_color_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_set_px_color", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "x", + "y", + "opa" + ], + "args_type": [ + "lv_img_dsc_t *", + "lv_coord_t", + "lv_coord_t", + "lv_opa_t" + ], + "fully_qualified": "lv_img_buf_set_px_alpha(lv_img_dsc_t *, lv_coord_t, lv_coord_t, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_set_px_alpha", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "id", + "c" + ], + "args_type": [ + "lv_img_dsc_t *", + "uint8_t", + "lv_color_t" + ], + "fully_qualified": "lv_img_buf_set_palette(lv_img_dsc_t *, uint8_t, lv_color_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_set_palette", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "cf" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_img_color_format_get_px_size(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_color_format_get_px_size", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cf" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_img_color_format_is_chroma_keyed(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_color_format_is_chroma_keyed", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cf" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_img_color_format_has_alpha(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_color_format_has_alpha", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "src" + ], + "args_type": [ + "const void *" + ], + "fully_qualified": "lv_img_src_get_type(const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_src_get_type", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "w", + "h", + "cf" + ], + "args_type": [ + "lv_coord_t", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_img_buf_alloc(lv_coord_t, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_alloc", + "nb_args": 3, + "return_value": "lv_img_dsc_t *", + "usage": 1 + }, + { + "args_name": [ + "dsc" + ], + "args_type": [ + "lv_img_dsc_t *" + ], + "fully_qualified": "lv_img_buf_free(lv_img_dsc_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_free", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "w", + "h", + "cf" + ], + "args_type": [ + "int", + "int", + "int" + ], + "fully_qualified": "lv_img_buf_get_img_size(int, int, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_img.c" + ], + "name": "lv_img_buf_get_img_size", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_img_decoder_init()", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_init", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "src", + "header" + ], + "args_type": [ + "const char *", + "lv_img_header_t *" + ], + "fully_qualified": "lv_img_decoder_get_info(const char *, lv_img_header_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_get_info", + "nb_args": 2, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "src", + "style" + ], + "args_type": [ + "lv_img_decoder_dsc_t *", + "const void *", + "const lv_style_t *" + ], + "fully_qualified": "lv_img_decoder_open(lv_img_decoder_dsc_t *, const void *, const lv_style_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_open", + "nb_args": 3, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "dsc", + "x", + "y", + "len", + "buf" + ], + "args_type": [ + "lv_img_decoder_dsc_t *", + "lv_coord_t", + "lv_coord_t", + "lv_coord_t", + "uint8_t *" + ], + "fully_qualified": "lv_img_decoder_read_line(lv_img_decoder_dsc_t *, lv_coord_t, lv_coord_t, lv_coord_t, uint8_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_read_line", + "nb_args": 5, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "dsc" + ], + "args_type": [ + "lv_img_decoder_dsc_t *" + ], + "fully_qualified": "lv_img_decoder_close(lv_img_decoder_dsc_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_close", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_img_decoder_create()", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_create", + "nb_args": 0, + "return_value": "lv_img_decoder_t *", + "usage": 1 + }, + { + "args_name": [ + "decoder" + ], + "args_type": [ + "lv_img_decoder_t *" + ], + "fully_qualified": "lv_img_decoder_delete(lv_img_decoder_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_delete", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "info_cb" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_info_f_t" + ], + "fully_qualified": "lv_img_decoder_set_info_cb(lv_img_decoder_t *, lv_img_decoder_info_f_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_set_info_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "open_cb" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_open_f_t" + ], + "fully_qualified": "lv_img_decoder_set_open_cb(lv_img_decoder_t *, lv_img_decoder_open_f_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_set_open_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "read_line_cb" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_read_line_f_t" + ], + "fully_qualified": "lv_img_decoder_set_read_line_cb(lv_img_decoder_t *, lv_img_decoder_read_line_f_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_set_read_line_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "close_cb" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_close_f_t" + ], + "fully_qualified": "lv_img_decoder_set_close_cb(lv_img_decoder_t *, lv_img_decoder_close_f_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_set_close_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "src", + "header" + ], + "args_type": [ + "lv_img_decoder_t *", + "const void *", + "lv_img_header_t *" + ], + "fully_qualified": "lv_img_decoder_built_in_info(lv_img_decoder_t *, const void *, lv_img_header_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_built_in_info", + "nb_args": 3, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "dsc" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_dsc_t *" + ], + "fully_qualified": "lv_img_decoder_built_in_open(lv_img_decoder_t *, lv_img_decoder_dsc_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_built_in_open", + "nb_args": 2, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "dsc", + "x", + "y", + "len", + "buf" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_dsc_t *", + "lv_coord_t", + "lv_coord_t", + "lv_coord_t", + "uint8_t *" + ], + "fully_qualified": "lv_img_decoder_built_in_read_line(lv_img_decoder_t *, lv_img_decoder_dsc_t *, lv_coord_t, lv_coord_t, lv_coord_t, uint8_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_built_in_read_line", + "nb_args": 6, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "decoder", + "dsc" + ], + "args_type": [ + "lv_img_decoder_t *", + "lv_img_decoder_dsc_t *" + ], + "fully_qualified": "lv_img_decoder_built_in_close(lv_img_decoder_t *, lv_img_decoder_dsc_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_img_decoder.c" + ], + "name": "lv_img_decoder_built_in_close", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "async_xcb", + "user_data" + ], + "args_type": [ + "lv_async_cb_t", + "void *" + ], + "fully_qualified": "lv_async_call(lv_async_cb_t, void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_async.c" + ], + "name": "lv_async_call", + "nb_args": 2, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "coords", + "mask", + "style", + "opa_scale", + "txt", + "flag", + "offset", + "sel", + "hint", + "bidi_dir" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *", + "const lv_style_t *", + "lv_opa_t", + "const char *", + "lv_txt_flag_t", + "lv_point_t *", + "lv_draw_label_txt_sel_t *", + "lv_draw_label_hint_t *", + "lv_bidi_dir_t" + ], + "fully_qualified": "lv_draw_label(const lv_area_t *, const lv_area_t *, const lv_style_t *, lv_opa_t, const char *, lv_txt_flag_t, lv_point_t *, lv_draw_label_txt_sel_t *, lv_draw_label_hint_t *, lv_bidi_dir_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_label.c" + ], + "name": "lv_draw_label", + "nb_args": 10, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "point1", + "point2", + "mask", + "style", + "opa_scale" + ], + "args_type": [ + "const lv_point_t *", + "const lv_point_t *", + "const lv_area_t *", + "const lv_style_t *", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_line(const lv_point_t *, const lv_point_t *, const lv_area_t *, const lv_style_t *, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_line.c" + ], + "name": "lv_draw_line", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_style_init()", + "headers": [""], + "location_file": [ + "liblvgl/lv_style.c" + ], + "name": "lv_style_init", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dest", + "src" + ], + "args_type": [ + "lv_style_t *", + "const lv_style_t *" + ], + "fully_qualified": "lv_style_copy(lv_style_t *, const lv_style_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_style.c" + ], + "name": "lv_style_copy", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "start", + "end", + "res", + "ratio" + ], + "args_type": [ + "const lv_style_t *", + "const lv_style_t *", + "lv_style_t *", + "uint16_t" + ], + "fully_qualified": "lv_style_mix(const lv_style_t *, const lv_style_t *, lv_style_t *, uint16_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_style.c" + ], + "name": "lv_style_mix", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "int16_t" + ], + "fully_qualified": "lv_trigo_sin(int16_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_math.c" + ], + "name": "lv_trigo_sin", + "nb_args": 1, + "return_value": "int16_t", + "usage": 1 + }, + { + "args_name": [ + "t", + "u0", + "u1", + "u2", + "u3" + ], + "args_type": [ + "int", + "int32_t", + "int32_t", + "int32_t", + "int32_t" + ], + "fully_qualified": "lv_bezier3(int, int32_t, int32_t, int32_t, int32_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_math.c" + ], + "name": "lv_bezier3", + "nb_args": 5, + "return_value": "int32_t", + "usage": 1 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "lv_atan2(int, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_math.c" + ], + "name": "lv_atan2", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "num" + ], + "args_type": [ + "int" + ], + "fully_qualified": "lv_sqrt(int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_math.c" + ], + "name": "lv_sqrt", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "area_p", + "x1", + "y1", + "x2", + "y2" + ], + "args_type": [ + "lv_area_t *", + "lv_coord_t", + "lv_coord_t", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_area_set(lv_area_t *, lv_coord_t, lv_coord_t, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_set", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "area_p", + "w" + ], + "args_type": [ + "lv_area_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_area_set_width(lv_area_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_set_width", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "area_p", + "h" + ], + "args_type": [ + "lv_area_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_area_set_height(lv_area_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_set_height", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "area_p", + "x", + "y" + ], + "args_type": [ + "lv_area_t *", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_area_set_pos(lv_area_t *, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_set_pos", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "area_p" + ], + "args_type": [ + "const lv_area_t *" + ], + "fully_qualified": "lv_area_get_size(const lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_get_size", + "nb_args": 1, + "return_value": "uint32_t", + "usage": 1 + }, + { + "args_name": [ + "res_p", + "a1_p", + "a2_p" + ], + "args_type": [ + "lv_area_t *", + "const lv_area_t *", + "const lv_area_t *" + ], + "fully_qualified": "lv_area_intersect(lv_area_t *, const lv_area_t *, const lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_intersect", + "nb_args": 3, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "a_res_p", + "a1_p", + "a2_p" + ], + "args_type": [ + "lv_area_t *", + "const lv_area_t *", + "const lv_area_t *" + ], + "fully_qualified": "lv_area_join(lv_area_t *, const lv_area_t *, const lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_join", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "a_p", + "p_p" + ], + "args_type": [ + "const lv_area_t *", + "const lv_point_t *" + ], + "fully_qualified": "lv_area_is_point_on(const lv_area_t *, const lv_point_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_is_point_on", + "nb_args": 2, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "a1_p", + "a2_p" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *" + ], + "fully_qualified": "lv_area_is_on(const lv_area_t *, const lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_is_on", + "nb_args": 2, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "ain_p", + "aholder_p" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *" + ], + "fully_qualified": "lv_area_is_in(const lv_area_t *, const lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_is_in", + "nb_args": 2, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "a_p", + "amount" + ], + "args_type": [ + "lv_area_t *", + "const lv_coord_t" + ], + "fully_qualified": "lv_area_increment(lv_area_t *, const lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_area.c" + ], + "name": "lv_area_increment", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "c", + "tmp", + "radius" + ], + "args_type": [ + "lv_point_t *", + "lv_coord_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_circ_init(lv_point_t *, lv_coord_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_circ.c" + ], + "name": "lv_circ_init", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "lv_point_t *" + ], + "fully_qualified": "lv_circ_cont(lv_point_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_circ.c" + ], + "name": "lv_circ_cont", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "c", + "tmp" + ], + "args_type": [ + "lv_point_t *", + "lv_coord_t *" + ], + "fully_qualified": "lv_circ_next(lv_point_t *, lv_coord_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_circ.c" + ], + "name": "lv_circ_next", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_disp_get_scr_act(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_get_scr_act", + "nb_args": 1, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "scr" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_disp_load_scr(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_load_scr", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_disp_get_layer_top(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_get_layer_top", + "nb_args": 1, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_disp_get_layer_sys(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_get_layer_sys", + "nb_args": 1, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "disp", + "scr" + ], + "args_type": [ + "lv_disp_t *", + "lv_obj_t *" + ], + "fully_qualified": "lv_disp_assign_screen(lv_disp_t *, lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_assign_screen", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_disp_get_refr_task(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_get_refr_task", + "nb_args": 1, + "return_value": "lv_task_t *", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "const lv_disp_t *" + ], + "fully_qualified": "lv_disp_get_inactive_time(const lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_get_inactive_time", + "nb_args": 1, + "return_value": "uint32_t", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_disp_trig_activity(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_disp.c" + ], + "name": "lv_disp_trig_activity", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_refr_init()", + "headers": [""], + "location_file": [ + "liblvgl/lv_refr.c" + ], + "name": "lv_refr_init", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_refr_now(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_refr.c" + ], + "name": "lv_refr_now", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "disp", + "area_p" + ], + "args_type": [ + "lv_disp_t *", + "const lv_area_t *" + ], + "fully_qualified": "lv_inv_area(lv_disp_t *, const lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_refr.c" + ], + "name": "lv_inv_area", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_refr_get_disp_refreshing()", + "headers": [""], + "location_file": [ + "liblvgl/lv_refr.c" + ], + "name": "lv_refr_get_disp_refreshing", + "nb_args": 0, + "return_value": "lv_disp_t *", + "usage": 1 + }, + { + "args_name": [ + "disp" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_refr_set_disp_refreshing(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_refr.c" + ], + "name": "lv_refr_set_disp_refreshing", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "task" + ], + "args_type": [ + "lv_task_t *" + ], + "fully_qualified": "lv_disp_refr_task(lv_task_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_refr.c" + ], + "name": "lv_disp_refr_task", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "x", + "y", + "mask_p", + "color", + "opa" + ], + "args_type": [ + "lv_coord_t", + "lv_coord_t", + "const lv_area_t *", + "lv_color_t", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_px(lv_coord_t, lv_coord_t, const lv_area_t *, lv_color_t, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_basic.c" + ], + "name": "lv_draw_px", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "cords_p", + "mask_p", + "color", + "opa" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *", + "lv_color_t", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_fill(const lv_area_t *, const lv_area_t *, lv_color_t, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_basic.c" + ], + "name": "lv_draw_fill", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "pos_p", + "mask_p", + "font_p", + "letter", + "color", + "opa" + ], + "args_type": [ + "const lv_point_t *", + "const lv_area_t *", + "const lv_font_t *", + "uint32_t", + "lv_color_t", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_letter(const lv_point_t *, const lv_area_t *, const lv_font_t *, uint32_t, lv_color_t, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_basic.c" + ], + "name": "lv_draw_letter", + "nb_args": 6, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "cords_p", + "mask_p", + "map_p", + "opa", + "chroma_key", + "alpha_byte", + "recolor", + "recolor_opa" + ], + "args_type": [ + "const lv_area_t *", + "const lv_area_t *", + "const uint8_t *", + "lv_opa_t", + "bool", + "bool", + "lv_color_t", + "lv_opa_t" + ], + "fully_qualified": "lv_draw_map(const lv_area_t *, const lv_area_t *, const uint8_t *, lv_opa_t, bool, bool, lv_color_t, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_draw_basic.c" + ], + "name": "lv_draw_map", + "nb_args": 8, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "buffer", + "count", + "format" + ], + "args_type": [ + "char *", + "int", + "const char *" + ], + "fully_qualified": "lv_snprintf(char *, int, const char *, ...)", + "headers": [""], + "location_file": [ + "liblvgl/lv_printf.c" + ], + "name": "lv_snprintf", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "buffer", + "count", + "format", + "va" + ], + "args_type": [ + "char *", + "size_t", + "const char *", + "va_list" + ], + "fully_qualified": "lv_vsnprintf(char *, size_t, const char *, va_list)", + "headers": [""], + "location_file": [ + "liblvgl/lv_printf.c" + ], + "name": "lv_vsnprintf", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "font", + "unicode_letter" + ], + "args_type": [ + "const lv_font_t *", + "uint32_t" + ], + "fully_qualified": "lv_font_get_bitmap_fmt_txt(const lv_font_t *, uint32_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_font_fmt_txt.c" + ], + "name": "lv_font_get_bitmap_fmt_txt", + "nb_args": 2, + "return_value": "const uint8_t *", + "usage": 1 + }, + { + "args_name": [ + "font", + "dsc_out", + "unicode_letter", + "unicode_letter_next" + ], + "args_type": [ + "const lv_font_t *", + "lv_font_glyph_dsc_t *", + "uint32_t", + "uint32_t" + ], + "fully_qualified": "lv_font_get_glyph_dsc_fmt_txt(const lv_font_t *, lv_font_glyph_dsc_t *, uint32_t, uint32_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_font_fmt_txt.c" + ], + "name": "lv_font_get_glyph_dsc_fmt_txt", + "nb_args": 4, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_indev_init()", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_init", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "task" + ], + "args_type": [ + "lv_task_t *" + ], + "fully_qualified": "lv_indev_read_task(lv_task_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_read_task", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_indev_get_act()", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_act", + "nb_args": 0, + "return_value": "lv_indev_t *", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "const lv_indev_t *" + ], + "fully_qualified": "lv_indev_get_type(const lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_type", + "nb_args": 1, + "return_value": "lv_indev_type_t", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "lv_indev_t *" + ], + "fully_qualified": "lv_indev_reset(lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_reset", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "lv_indev_t *" + ], + "fully_qualified": "lv_indev_reset_long_press(lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_reset_long_press", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev", + "en" + ], + "args_type": [ + "lv_indev_t *", + "int" + ], + "fully_qualified": "lv_indev_enable(lv_indev_t *, int)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_enable", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev", + "cur_obj" + ], + "args_type": [ + "lv_indev_t *", + "lv_obj_t *" + ], + "fully_qualified": "lv_indev_set_cursor(lv_indev_t *, lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_set_cursor", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev", + "points" + ], + "args_type": [ + "lv_indev_t *", + "const lv_point_t *" + ], + "fully_qualified": "lv_indev_set_button_points(lv_indev_t *, const lv_point_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_set_button_points", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev", + "point" + ], + "args_type": [ + "const lv_indev_t *", + "lv_point_t *" + ], + "fully_qualified": "lv_indev_get_point(const lv_indev_t *, lv_point_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_point", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "const lv_indev_t *" + ], + "fully_qualified": "lv_indev_get_key(const lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_key", + "nb_args": 1, + "return_value": "uint32_t", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "const lv_indev_t *" + ], + "fully_qualified": "lv_indev_is_dragging(const lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_is_dragging", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "indev", + "point" + ], + "args_type": [ + "const lv_indev_t *", + "lv_point_t *" + ], + "fully_qualified": "lv_indev_get_vect(const lv_indev_t *, lv_point_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_vect", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "lv_indev_t *" + ], + "fully_qualified": "lv_indev_wait_release(lv_indev_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_wait_release", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "indev" + ], + "args_type": [ + "lv_disp_t *" + ], + "fully_qualified": "lv_indev_get_read_task(lv_disp_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_read_task", + "nb_args": 1, + "return_value": "lv_task_t *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_indev_get_obj_act()", + "headers": [""], + "location_file": [ + "liblvgl/lv_indev.c" + ], + "name": "lv_indev_get_obj_act", + "nb_args": 0, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_init()", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_init", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "parent", + "copy" + ], + "args_type": [ + "lv_obj_t *", + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_create(lv_obj_t *, const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_create", + "nb_args": 2, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_del(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_del", + "nb_args": 1, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "struct _lv_obj_t *" + ], + "fully_qualified": "lv_obj_del_async(struct _lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_del_async", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_clean(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_clean", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_invalidate(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_invalidate", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "parent" + ], + "args_type": [ + "lv_obj_t *", + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_set_parent(lv_obj_t *, lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_parent", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_move_foreground(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_move_foreground", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_move_background(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_move_background", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "x", + "y" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_pos(lv_obj_t *, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_pos", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "x" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_x(lv_obj_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_x", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "y" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_y(lv_obj_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_y", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "w", + "h" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_size(lv_obj_t *, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_size", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "w" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_width(lv_obj_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_width", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "h" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_height(lv_obj_t *, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_height", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "base", + "align", + "x_mod", + "y_mod" + ], + "args_type": [ + "lv_obj_t *", + "const lv_obj_t *", + "lv_align_t", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_align(lv_obj_t *, const lv_obj_t *, lv_align_t, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_align", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "base", + "align", + "x_mod", + "y_mod" + ], + "args_type": [ + "lv_obj_t *", + "const lv_obj_t *", + "lv_align_t", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_align_origo(lv_obj_t *, const lv_obj_t *, lv_align_t, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_align_origo", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_realign(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_realign", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_auto_realign(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_auto_realign", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "left", + "right", + "top", + "bottom" + ], + "args_type": [ + "lv_obj_t *", + "lv_coord_t", + "lv_coord_t", + "lv_coord_t", + "lv_coord_t" + ], + "fully_qualified": "lv_obj_set_ext_click_area(lv_obj_t *, lv_coord_t, lv_coord_t, lv_coord_t, lv_coord_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_ext_click_area", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "style" + ], + "args_type": [ + "lv_obj_t *", + "const lv_style_t *" + ], + "fully_qualified": "lv_obj_set_style(lv_obj_t *, const lv_style_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_style", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_refresh_style(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_refresh_style", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "style" + ], + "args_type": [ + "lv_style_t *" + ], + "fully_qualified": "lv_obj_report_style_mod(lv_style_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_report_style_mod", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_hidden(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_hidden", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_click(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_click", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_top(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_top", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_drag(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_drag", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "drag_dir" + ], + "args_type": [ + "lv_obj_t *", + "lv_drag_dir_t" + ], + "fully_qualified": "lv_obj_set_drag_dir(lv_obj_t *, lv_drag_dir_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_drag_dir", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_drag_throw(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_drag_throw", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_drag_parent(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_drag_parent", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_parent_event(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_parent_event", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "dir" + ], + "args_type": [ + "lv_obj_t *", + "lv_bidi_dir_t" + ], + "fully_qualified": "lv_obj_set_base_dir(lv_obj_t *, lv_bidi_dir_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_base_dir", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "en" + ], + "args_type": [ + "lv_obj_t *", + "bool" + ], + "fully_qualified": "lv_obj_set_opa_scale_enable(lv_obj_t *, bool)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_opa_scale_enable", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "opa_scale" + ], + "args_type": [ + "lv_obj_t *", + "lv_opa_t" + ], + "fully_qualified": "lv_obj_set_opa_scale(lv_obj_t *, lv_opa_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_opa_scale", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "prot" + ], + "args_type": [ + "lv_obj_t *", + "uint8_t" + ], + "fully_qualified": "lv_obj_set_protect(lv_obj_t *, uint8_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_protect", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "prot" + ], + "args_type": [ + "lv_obj_t *", + "uint8_t" + ], + "fully_qualified": "lv_obj_clear_protect(lv_obj_t *, uint8_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_clear_protect", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "event_cb" + ], + "args_type": [ + "lv_obj_t *", + "lv_event_cb_t" + ], + "fully_qualified": "lv_obj_set_event_cb(lv_obj_t *, lv_event_cb_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_event_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "event", + "data" + ], + "args_type": [ + "lv_obj_t *", + "lv_event_t", + "const void *" + ], + "fully_qualified": "lv_event_send(lv_obj_t *, lv_event_t, const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_event_send", + "nb_args": 3, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [ + "event_xcb", + "obj", + "event", + "data" + ], + "args_type": [ + "lv_event_cb_t", + "lv_obj_t *", + "lv_event_t", + "const void *" + ], + "fully_qualified": "lv_event_send_func(lv_event_cb_t, lv_obj_t *, lv_event_t, const void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_event_send_func", + "nb_args": 4, + "return_value": "lv_res_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "lv_event_get_data()", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_event_get_data", + "nb_args": 0, + "return_value": "const void *", + "usage": 1 + }, + { + "args_name": [ + "obj", + "signal_cb" + ], + "args_type": [ + "lv_obj_t *", + "lv_signal_cb_t" + ], + "fully_qualified": "lv_obj_set_signal_cb(lv_obj_t *, lv_signal_cb_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_signal_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "signal", + "param" + ], + "args_type": [ + "lv_obj_t *", + "lv_signal_t", + "void *" + ], + "fully_qualified": "lv_signal_send(lv_obj_t *, lv_signal_t, void *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_signal_send", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "design_cb" + ], + "args_type": [ + "lv_obj_t *", + "lv_design_cb_t" + ], + "fully_qualified": "lv_obj_set_design_cb(lv_obj_t *, lv_design_cb_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_set_design_cb", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "ext_size" + ], + "args_type": [ + "lv_obj_t *", + "uint16_t" + ], + "fully_qualified": "lv_obj_allocate_ext_attr(lv_obj_t *, uint16_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_allocate_ext_attr", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "lv_obj_t *" + ], + "fully_qualified": "lv_obj_refresh_ext_draw_pad(lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_refresh_ext_draw_pad", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_screen(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_screen", + "nb_args": 1, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_disp(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_disp", + "nb_args": 1, + "return_value": "lv_disp_t *", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_parent(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_parent", + "nb_args": 1, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "obj", + "child" + ], + "args_type": [ + "const lv_obj_t *", + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_child(const lv_obj_t *, const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_child", + "nb_args": 2, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "obj", + "child" + ], + "args_type": [ + "const lv_obj_t *", + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_child_back(const lv_obj_t *, const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_child_back", + "nb_args": 2, + "return_value": "lv_obj_t *", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_count_children(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_count_children", + "nb_args": 1, + "return_value": "uint16_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_count_children_recursive(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_count_children_recursive", + "nb_args": 1, + "return_value": "uint16_t", + "usage": 1 + }, + { + "args_name": [ + "obj", + "cords_p" + ], + "args_type": [ + "const lv_obj_t *", + "lv_area_t *" + ], + "fully_qualified": "lv_obj_get_coords(const lv_obj_t *, lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_coords", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj", + "coords_p" + ], + "args_type": [ + "const lv_obj_t *", + "lv_area_t *" + ], + "fully_qualified": "lv_obj_get_inner_coords(const lv_obj_t *, lv_area_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_inner_coords", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_x(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_x", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_y(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_y", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_width(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_width", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_height(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_height", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_width_fit(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_width_fit", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_height_fit(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_height_fit", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_auto_realign(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_auto_realign", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_ext_click_pad_left(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_ext_click_pad_left", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_ext_click_pad_right(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_ext_click_pad_right", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_ext_click_pad_top(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_ext_click_pad_top", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_ext_click_pad_bottom(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_ext_click_pad_bottom", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_ext_draw_pad(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_ext_draw_pad", + "nb_args": 1, + "return_value": "lv_coord_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_style(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_style", + "nb_args": 1, + "return_value": "const lv_style_t *", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_hidden(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_hidden", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_click(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_click", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_top(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_top", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_drag(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_drag", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_drag_dir(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_drag_dir", + "nb_args": 1, + "return_value": "lv_drag_dir_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_drag_throw(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_drag_throw", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_drag_parent(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_drag_parent", + "nb_args": 1, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_parent_event(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_parent_event", + "nb_args": 1, + "return_value": "lv_obj_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_base_dir(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_base_dir", + "nb_args": 1, + "return_value": "lv_bidi_dir_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_opa_scale_enable(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_opa_scale_enable", + "nb_args": 1, + "return_value": "lv_opa_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_opa_scale(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_opa_scale", + "nb_args": 1, + "return_value": "lv_opa_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_protect(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_protect", + "nb_args": 1, + "return_value": "uint8_t", + "usage": 1 + }, + { + "args_name": [ + "obj", + "prot" + ], + "args_type": [ + "const lv_obj_t *", + "uint8_t" + ], + "fully_qualified": "lv_obj_is_protected(const lv_obj_t *, uint8_t)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_is_protected", + "nb_args": 2, + "return_value": "bool", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_signal_cb(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_signal_cb", + "nb_args": 1, + "return_value": "lv_signal_cb_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_design_cb(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_design_cb", + "nb_args": 1, + "return_value": "lv_design_cb_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_event_cb(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_event_cb", + "nb_args": 1, + "return_value": "lv_event_cb_t", + "usage": 1 + }, + { + "args_name": [ + "obj" + ], + "args_type": [ + "const lv_obj_t *" + ], + "fully_qualified": "lv_obj_get_ext_attr(const lv_obj_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_ext_attr", + "nb_args": 1, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "obj", + "buf" + ], + "args_type": [ + "const lv_obj_t *", + "lv_obj_type_t *" + ], + "fully_qualified": "lv_obj_get_type(const lv_obj_t *, lv_obj_type_t *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_get_type", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "buf", + "name" + ], + "args_type": [ + "lv_obj_type_t *", + "const char *" + ], + "fully_qualified": "lv_obj_handle_get_type_signal(lv_obj_type_t *, const char *)", + "headers": [""], + "location_file": [ + "liblvgl/lv_obj.c" + ], + "name": "lv_obj_handle_get_type_signal", + "nb_args": 2, + "return_value": "lv_res_t", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-lwip.json b/libs/external/lib-lwip.json new file mode 100644 index 0000000..7302486 --- /dev/null +++ b/libs/external/lib-lwip.json @@ -0,0 +1,1351 @@ +{ + "functions": [ + { + "name": "sys_sem_new", + + "args_name": [ + "sem", + "count" + ], + "args_type": [ + "sys_sem_t *", + "int" + ], + "fully_qualified": "sys_sem_new(sys_sem_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//semaphore.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "sys_sem_valid", + + "args_name": [ + "sem" + ], + "args_type": [ + "sys_sem_t *" + ], + "fully_qualified": "sys_sem_valid(sys_sem_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//semaphore.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_sem_set_invalid", + + "args_name": [ + "sem" + ], + "args_type": [ + "sys_sem_t *" + ], + "fully_qualified": "sys_sem_set_invalid(sys_sem_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//semaphore.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_sem_free", + + "args_name": [ + "sem" + ], + "args_type": [ + "sys_sem_t *" + ], + "fully_qualified": "sys_sem_free(sys_sem_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//semaphore.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_sem_signal", + + "args_name": [ + "sem" + ], + "args_type": [ + "sys_sem_t *" + ], + "fully_qualified": "sys_sem_signal(sys_sem_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//semaphore.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_arch_sem_wait", + + "args_name": [ + "sem", + "timeout" + ], + "args_type": [ + "sys_sem_t *", + "int" + ], + "fully_qualified": "sys_arch_sem_wait(sys_sem_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//semaphore.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "inet_ntop", + "args_name": [ + "af", + "src", + "dst", + "size" + ], + "args_type": [ + "int", + "const void *", + "char *", + "socklen_t" + ], + "fully_qualified": "inet_ntop(int, const void *, char *, socklen_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//inet.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/arpa/inet.h" + ], + "nb_args": 4, + "return_value": "const char *", + "usage": 2 + }, + { + "name": "inet_pton", + + "args_name": [ + "af", + "src", + "dst" + ], + "args_type": [ + "int", + "const char *", + "void *" + ], + "fully_qualified": "inet_pton(int, const char *, void *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//inet.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/arpa/inet.h" + ], + "nb_args": 3, + "usage": 2 + }, + { + "name": "gai_strerror", + + "args_name": [ + "errcode" + ], + "args_type": [ + "int" + ], + "fully_qualified": "gai_strerror(int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//inet.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "sys_mbox_new", + + "args_name": [ + "mbox", + "size" + ], + "args_type": [ + "sys_mbox_t *", + "int" + ], + "fully_qualified": "sys_mbox_new(sys_mbox_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "sys_mbox_valid", + + "args_name": [ + "mbox" + ], + "args_type": [ + "sys_mbox_t *" + ], + "fully_qualified": "sys_mbox_valid(sys_mbox_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mbox_set_invalid", + + "args_name": [ + "mbox" + ], + "args_type": [ + "sys_mbox_t *" + ], + "fully_qualified": "sys_mbox_set_invalid(sys_mbox_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mbox_free", + + "args_name": [ + "mbox" + ], + "args_type": [ + "sys_mbox_t *" + ], + "fully_qualified": "sys_mbox_free(sys_mbox_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mbox_post", + + "args_name": [ + "mbox", + "msg" + ], + "args_type": [ + "sys_mbox_t *", + "void *" + ], + "fully_qualified": "sys_mbox_post(sys_mbox_t *, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "sys_mbox_trypost", + + "args_name": [ + "mbox", + "msg" + ], + "args_type": [ + "sys_mbox_t *", + "void *" + ], + "fully_qualified": "sys_mbox_trypost(sys_mbox_t *, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "sys_mbox_trypost_fromisr", + + "args_name": [ + "mbox", + "msg" + ], + "args_type": [ + "sys_mbox_t *", + "void *" + ], + "fully_qualified": "sys_mbox_trypost_fromisr(sys_mbox_t *, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "sys_arch_mbox_fetch", + + "args_name": [ + "mbox", + "msg", + "timeout" + ], + "args_type": [ + "sys_mbox_t *", + "void **", + "u32_t" + ], + "fully_qualified": "sys_arch_mbox_fetch(sys_mbox_t *, void **, u32_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "sys_arch_mbox_tryfetch", + + "args_name": [ + "mbox", + "msg" + ], + "args_type": [ + "sys_mbox_t *", + "void **" + ], + "fully_qualified": "sys_arch_mbox_tryfetch(sys_mbox_t *, void **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mailbox.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "uknetdev_poll", + + "args_name": [ + "nf" + ], + "args_type": [ + "struct netif *" + ], + "fully_qualified": "uknetdev_poll(struct netif *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//uknetdev.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "uknetdev_init", + + "args_name": [ + "nf" + ], + "args_type": [ + "struct netif *" + ], + "fully_qualified": "uknetdev_init(struct netif *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//uknetdev.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mutex_new", + + "args_name": [ + "mtx" + ], + "args_type": [ + "sys_mutex_t *" + ], + "fully_qualified": "sys_mutex_new(sys_mutex_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mutex.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mutex_valid", + + "args_name": [ + "mtx" + ], + "args_type": [ + "sys_mutex_t *" + ], + "fully_qualified": "sys_mutex_valid(sys_mutex_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mutex.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mutex_set_invalid", + + "args_name": [ + "mtx" + ], + "args_type": [ + "sys_mutex_t *" + ], + "fully_qualified": "sys_mutex_set_invalid(sys_mutex_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mutex.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mutex_free", + + "args_name": [ + "mtx" + ], + "args_type": [ + "sys_mutex_t *" + ], + "fully_qualified": "sys_mutex_free(sys_mutex_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mutex.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mutex_lock", + + "args_name": [ + "mtx" + ], + "args_type": [ + "sys_mutex_t *" + ], + "fully_qualified": "sys_mutex_lock(sys_mutex_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mutex.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_mutex_unlock", + + "args_name": [ + "mtx" + ], + "args_type": [ + "sys_mutex_t *" + ], + "fully_qualified": "sys_mutex_unlock(sys_mutex_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//mutex.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_malloc", + + "args_name": [ + "size" + ], + "args_type": [ + "int" + ], + "fully_qualified": "sys_malloc(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//alloc.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "sys_calloc", + + "args_name": [ + "num", + "size" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "sys_calloc(int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//alloc.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "sys_free", + "args_name": [ + "ptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "sys_free(void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//alloc.c" + ], + "nb_args": 1, + "usage": 1 + }, + { + "name": "endprotoent", + + "args_name": [], + "args_type": [], + "fully_qualified": "endprotoent()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//proto.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 0, + "usage": 2 + }, + { + "name": "setprotoent", + + "args_name": [ + "stayopen" + ], + "args_type": [ + "int" + ], + "fully_qualified": "setprotoent(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//proto.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "getprotoent", + + "args_name": [], + "args_type": [], + "fully_qualified": "getprotoent()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//proto.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 0, + "usage": 2 + }, + { + "name": "getprotobyname", + + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getprotobyname(const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//proto.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "getprotobynumber", + + "args_name": [ + "num" + ], + "args_type": [ + "int" + ], + "fully_qualified": "getprotobynumber(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//proto.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "getservbyname", + + "args_name": [ + "name", + "proto" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "getservbyname(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//serv.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "getservbyport", + + "args_name": [ + "port", + "proto" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "getservbyport(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//serv.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "getservbyport_r", + + "args_name": [ + "port", + "proto", + "result_buf", + "buf", + "buflen", + "result" + ], + "args_type": [ + "int", + "const char *", + "struct servent *", + "char *", + "size_t", + "struct servent **" + ], + "fully_qualified": "getservbyport_r(int)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//serv.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/netdb.h" + ], + "nb_args": 1, + "usage": 2 + }, + { + "name": "sendfile", + + "args_name": [ + "out_fd", + "in_fd", + "_offset", + "count" + ], + "args_type": [ + "int", + "int", + "off_t *", + "int" + ], + "fully_qualified": "sendfile(int, int, off_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sendfile.c", + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/musl-imported/include/sys/sendfile.h" + ], + "nb_args": 4, + "usage": 2 + }, + { + "name": "sys_init", + + "args_name": [], + "args_type": [], + "fully_qualified": "sys_init()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//init.c" + ], + "nb_args": 0, + "usage": 1 + }, + { + "name": "getnameinfo", + + "args_name": [ + "sa", + "sl", + "node", + "nodelen", + "serv", + "servlen", + "flags" + ], + "args_type": [ + "const struct sockaddr *restrict", + "socklen_t", + "char *restrict", + "socklen_t", + "char *restrict", + "socklen_t", + "int" + ], + "fully_qualified": "getnameinfo(const struct sockaddr *restrict, socklen_t, char *restrict, socklen_t, char *restrict, socklen_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//getnameinfo.c" + ], + "nb_args": 7, + "usage": 1 + }, + { + "name": "sys_now", + + "args_name": [], + "args_type": [], + "fully_qualified": "sys_now()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//time.c" + ], + "nb_args": 0, + "usage": 1 + }, + { + "name": "socket", + + "args_name": [ + "domain", + "type", + "protocol" + ], + "args_type": [ + "int", + "int", + "int" + ], + "fully_qualified": "socket(int, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "accept", + + "args_name": [ + "s", + "addr", + "addrlen" + ], + "args_type": [ + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "accept(int, struct sockaddr *, socklen_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "bind", + + "args_name": [ + "s", + "name", + "namelen" + ], + "args_type": [ + "int", + "const struct sockaddr *", + "int" + ], + "fully_qualified": "bind(int, const struct sockaddr *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "poll", + + "args_name": [ + "fds", + "nfds", + "timeout" + ], + "args_type": [ + "struct pollfd*", + "nfds_t", + "int" + ], + "fully_qualified": "poll(struct pollfd, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "select", + + "args_name": [ + "nfds", + "readfds", + "writefds", + "exceptfds", + "timeout" + ], + "args_type": [ + "int", + "fd_set *", + "fd_set *", + "fd_set *", + "struct timeval *" + ], + "fully_qualified": "select(int, fd_set *, fd_set *, fd_set *, struct timeval *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 5, + "usage": 1 + }, + { + "name": "shutdown", + + "args_name": [ + "s", + "how" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "shutdown(int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "getpeername", + + "args_name": [ + "s", + "name", + "namelen" + ], + "args_type": [ + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "getpeername(int, struct sockaddr *, socklen_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "getsockname", + + "args_name": [ + "s", + "name", + "namelen" + ], + "args_type": [ + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "getsockname(int, struct sockaddr *, socklen_t *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "getsockopt", + + "args_name": [ + "s", + "level", + "optname", + "optval", + "optlen" + ], + "args_type": [ + "int", + "int", + "int", + "void *", + "socklen_t *" + ], + "fully_qualified": "getsockopt(int, int, int, void *, socklen_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 5, + "usage": 1 + }, + { + "name": "setsockopt", + + "args_name": [ + "s", + "level", + "optname", + "optval", + "optlen" + ], + "args_type": [ + "int", + "int", + "int", + "const void *", + "int" + ], + "fully_qualified": "setsockopt(int, int, int, const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 5, + "usage": 1 + }, + { + "name": "connect", + + "args_name": [ + "s", + "name", + "namelen" + ], + "args_type": [ + "int", + "const struct sockaddr *", + "int" + ], + "fully_qualified": "connect(int, const struct sockaddr *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "listen", + + "args_name": [ + "s", + "backlog" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "listen(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 2, + "usage": 1 + }, + { + "name": "recv", + + "args_name": [ + "s", + "mem", + "len", + "flags" + ], + "args_type": [ + "int", + "void *", + "int", + "int" + ], + "fully_qualified": "recv(int, void *, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 4, + "usage": 1 + }, + { + "name": "recvfrom", + + "args_name": [ + "s", + "mem", + "len", + "flags", + "from", + "fromlen" + ], + "args_type": [ + "int", + "void *", + "int", + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "recvfrom(int, void *, int, int, struct sockaddr *, socklen_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 6, + "usage": 1 + }, + { + "name": "recvmsg", + + "args_name": [ + "s", + "msg", + "flags" + ], + "args_type": [ + "int", + "struct msghdr *", + "int" + ], + "fully_qualified": "recvmsg(int, struct msghdr *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "send", + + "args_name": [ + "s", + "dataptr", + "size", + "flags" + ], + "args_type": [ + "int", + "const void *", + "int", + "int" + ], + "fully_qualified": "send(int, const void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 4, + "usage": 1 + }, + { + "name": "sendmsg", + + "args_name": [ + "s", + "message", + "flags" + ], + "args_type": [ + "int", + "const struct msghdr *", + "int" + ], + "fully_qualified": "sendmsg(int, const struct msghdr *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 3, + "usage": 1 + }, + { + "name": "sendto", + + "args_name": [ + "s", + "dataptr", + "size", + "flags", + "to", + "tolen" + ], + "args_type": [ + "int", + "const void *", + "int", + "int", + "const struct sockaddr *", + "int" + ], + "fully_qualified": "sendto(int, const void *, int, int, const struct sockaddr *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 6, + "usage": 1 + }, + { + "name": "socketpair", + + "args_name": [ + "domain", + "type", + "protocol", + "sv" + ], + "args_type": [ + "int", + "int", + "int", + "int []" + ], + "fully_qualified": "socketpair(int, int, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip//sockets.c" + ], + "nb_args": 4, + "usage": 1 + }, + { + "name": "if_indextoname", + + "args_name": [ + "arg_unsignedint", + "arg_char" + ], + "args_type": [ + "unsigned int", + "char *" + ], + "fully_qualified": "if_indextoname(unsigned int, char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/libs/lib-lwip/include/net/if.h" + ], + "nb_args": 2, + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-newlib.json b/libs/external/lib-newlib.json new file mode 100644 index 0000000..d85db47 --- /dev/null +++ b/libs/external/lib-newlib.json @@ -0,0 +1,16563 @@ +{ + "functions": [ + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "roundf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_round.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_round.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_round.c" + ], + "name": "roundf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "lrintf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_lrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_lrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_lrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "lrintf", + "nb_args": 1, + "return_value": "long", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "ceilf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_ceil.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_ceil.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_ceil.c" + ], + "name": "ceilf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "fabsf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_fabs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_fabs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_fabs.c" + ], + "name": "fabsf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "rint(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_rint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_rint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_rint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "rint", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "fabs(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_fabs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_fabs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_fabs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "fabs", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "lround(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_lround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_lround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_lround.c" + ], + "name": "lround", + "nb_args": 1, + "return_value": "long", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "nearbyintf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_nearbyint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_nearbyint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_nearbyint.c" + ], + "name": "nearbyintf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "llrintf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_llrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/llrintf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_llrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "llrintf", + "nb_args": 1, + "return_value": "long long", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "lrint(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_lrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_lrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_lrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "lrint", + "nb_args": 1, + "return_value": "long", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "nearbyint(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_nearbyint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_nearbyint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_nearbyint.c" + ], + "name": "nearbyint", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "fminf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_fmin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_fmin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_fmin.c" + ], + "name": "fminf", + "nb_args": 2, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "llroundf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_llround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/llroundf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_llround.c" + ], + "name": "llroundf", + "nb_args": 1, + "return_value": "long long", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "floorf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_floor.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_floor.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_floor.c" + ], + "name": "floorf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "truncf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_trunc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_trunc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_trunc.c" + ], + "name": "truncf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x", + "y", + "z" + ], + "args_type": [ + "float", + "float", + "float" + ], + "fully_qualified": "fmaf(float, float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_fma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_fma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_fma.c" + ], + "name": "fmaf", + "nb_args": 3, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "fmaxf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_fmax.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_fmax.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_fmax.c" + ], + "name": "fmaxf", + "nb_args": 2, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "floor(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_floor.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_floor.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_floor.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "floor", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "lroundf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_lround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_lround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_lround.c" + ], + "name": "lroundf", + "nb_args": 1, + "return_value": "long", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "ceil(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_ceil.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_ceil.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_ceil.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "ceil", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x", + "y", + "z" + ], + "args_type": [ + "double", + "double", + "double" + ], + "fully_qualified": "fma(double, double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_fma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_fma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_fma.c" + ], + "name": "fma", + "nb_args": 3, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "rintf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/sf_rint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_rint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_rint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "rintf", + "nb_args": 1, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "round(double)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_round.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_round.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_round.c" + ], + "name": "round", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "trunc(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_trunc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_trunc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_trunc.c" + ], + "name": "trunc", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "fmax(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_fmax.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_fmax.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_fmax.c" + ], + "name": "fmax", + "nb_args": 2, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "fmin(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_fmin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_fmin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_fmin.c" + ], + "name": "fmin", + "nb_args": 2, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "llround(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_llround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/llround.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_llround.c" + ], + "name": "llround", + "nb_args": 1, + "return_value": "long long", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "llrint(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/aarch64/s_llrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/llrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_llrint.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "llrint", + "nb_args": 1, + "return_value": "long long", + "usage": 4 + }, + { + "args_name": [ + "y", + "x" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "atan2(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_atan2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_atan2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "atan2", + "nb_args": 2, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x", + "exp" + ], + "args_type": [ + "double", + "int" + ], + "fully_qualified": "scalbn(double, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_scalbn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_scalbn.c" + ], + "name": "scalbn", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "acosf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_acos.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_acos.c" + ], + "name": "acosf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "acos(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_acos.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_acos.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "acos", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "vx" + ], + "args_type": [ + "double" + ], + "fully_qualified": "exp2(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_exp2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_exp2.c" + ], + "name": "exp2", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "lgammaf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_lgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_lgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/erf_lgamma.c" + ], + "name": "lgammaf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "sinhf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_sinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_sinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "sinhf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "tgammaf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_tgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_tgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/sf_tgamma.c" + ], + "name": "tgammaf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "vx" + ], + "args_type": [ + "float" + ], + "fully_qualified": "expm1f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_expm1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_expm1.c" + ], + "name": "expm1f", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "log10f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_log10.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_log10.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "log10f", + "nb_args": 1, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "double" + ], + "fully_qualified": "tan(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_tan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_tan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "tan", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "isinff(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_isinf.c" + ], + "name": "isinff", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "atanhf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_atanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_atanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_atanh.c" + ], + "name": "atanhf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "in" + ], + "args_type": [ + "double" + ], + "fully_qualified": "sqrt(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_sqrt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_sqrt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "sqrt", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "fdimf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_fdim.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_fdim.c" + ], + "name": "fdimf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "pow(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_pow.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_pow.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_pow.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "pow", + "nb_args": 2, + "return_value": "double", + "usage": 5 + }, + { + "args_name": [ + "x", + "pexp" + ], + "args_type": [ + "float", + "int *" + ], + "fully_qualified": "frexpf(float, int *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_frexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_frexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/sf_frexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "frexpf", + "nb_args": 2, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "y", + "x" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "atan2f(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_atan2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_atan2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "atan2f", + "nb_args": 2, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "asinh(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_asinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_asinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_asinh.c" + ], + "name": "asinh", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "expf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_exp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_exp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "expf", + "nb_args": 1, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "exp(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_exp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_exp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "exp", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "ilogb(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_ilogb.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_ilogb.c" + ], + "name": "ilogb", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "isnan(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_isnan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_isnan.c" + ], + "name": "isnan", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "double" + ], + "fully_qualified": "sin(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_sin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_sin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "sin", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "asinhf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_asinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_asinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/sf_asinh.c" + ], + "name": "asinhf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x", + "exp" + ], + "args_type": [ + "float", + "int" + ], + "fully_qualified": "scalbnf(float, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_scalbn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_scalbn.c" + ], + "name": "scalbnf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "log10(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_log10.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_log10.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "log10", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x", + "pexp" + ], + "args_type": [ + "double", + "int *" + ], + "fully_qualified": "frexp(double, int *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_frexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_frexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_frexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "frexp", + "nb_args": 2, + "return_value": "double", + "usage": 5 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "tanhf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_tanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_tanh.c" + ], + "name": "tanhf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "coshf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_cosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_cosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "coshf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "log1p(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_log1p.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_log1p.c" + ], + "name": "log1p", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "cbrt(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_cbrt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_cbrt.c" + ], + "name": "cbrt", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "powf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_pow.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_pow.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/sf_pow.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "powf", + "nb_args": 2, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "erf(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_erf.c" + ], + "name": "erf", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "erfc(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_erf.c" + ], + "name": "erfc", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "nextafter(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_nextafter.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_nextafter.c" + ], + "name": "nextafter", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "y", + "quo" + ], + "args_type": [ + "double", + "double", + "int *" + ], + "fully_qualified": "remquo(double, double, int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_remquo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_remquo.c" + ], + "name": "remquo", + "nb_args": 3, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "float" + ], + "fully_qualified": "cosf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_cos.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_cos.c" + ], + "name": "cosf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "ilogbf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_ilogb.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_ilogb.c" + ], + "name": "ilogbf", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "asinf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_asin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_asin.c" + ], + "name": "asinf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "double" + ], + "fully_qualified": "cos(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_cos.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_cos.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "cos", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "isnanf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_isnan.c" + ], + "name": "isnanf", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "copysignf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_copysign.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_copysign.c" + ], + "name": "copysignf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "vx" + ], + "args_type": [ + "double" + ], + "fully_qualified": "log2(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/log2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_log2.c" + ], + "name": "log2", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "expm1(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_expm1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_expm1.c" + ], + "name": "expm1", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "sinh(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_sinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_sinh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "sinh", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "remainder(double, double)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_remainder.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_remainder.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_remainder.c" + ], + "name": "remainder", + "nb_args": 2, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "exp2f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_exp2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_exp2.c" + ], + "name": "exp2f", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "log(double)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_log.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_log.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "log", + "nb_args": 1, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "erff(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/sf_erf.c" + ], + "name": "erff", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "erfcf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_erf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/sf_erf.c" + ], + "name": "erfcf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "asin(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_asin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_asin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "asin", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y", + "quo" + ], + "args_type": [ + "float", + "float", + "int *" + ], + "fully_qualified": "remquof(float, float, int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_remquo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_remquo.c" + ], + "name": "remquof", + "nb_args": 3, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "in" + ], + "args_type": [ + "float" + ], + "fully_qualified": "sqrtf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_sqrt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_sqrt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "sqrtf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "log1pf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_log1p.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_log1p.c" + ], + "name": "log1pf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "acoshf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_acosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_acosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_acosh.c" + ], + "name": "acoshf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "lgamma(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_lgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_lgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/er_lgamma.c" + ], + "name": "lgamma", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "fdim(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_fdim.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_fdim.c" + ], + "name": "fdim", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "hypotf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_hypot.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_hypot.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_hypot.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "hypotf", + "nb_args": 2, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "atanf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_atan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_atan.c" + ], + "name": "atanf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "tgamma(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_tgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_tgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_tgamma.c" + ], + "name": "tgamma", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "copysign(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_copysign.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_copysign.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "copysign", + "nb_args": 2, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "nextafterf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_nextafter.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_nextafter.c" + ], + "name": "nextafterf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "atanh(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_atanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_atanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_atanh.c" + ], + "name": "atanh", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "finitef(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_finite.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_finite.c" + ], + "name": "finitef", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "cbrtf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_cbrt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_cbrt.c" + ], + "name": "cbrtf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "logf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_log.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_log.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "logf", + "nb_args": 1, + "return_value": "float", + "usage": 4 + }, + { + "args_name": [ + "x", + "exp" + ], + "args_type": [ + "float", + "int" + ], + "fully_qualified": "ldexpf(float, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_ldexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_ldexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "ldexpf", + "nb_args": 2, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "unused" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "nanf(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_nan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_nan.c" + ], + "name": "nanf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "tanh(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_tanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_tanh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "tanh", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "hypot(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_hypot.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_hypot.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_hypot.c" + ], + "name": "hypot", + "nb_args": 2, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "atan(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_atan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_atan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "atan", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "logbf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_logb.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_logb.c" + ], + "name": "logbf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "fmodf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_fmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_fmod.c" + ], + "name": "fmodf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "cosh(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_cosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_cosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "cosh", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "exp" + ], + "args_type": [ + "double", + "int" + ], + "fully_qualified": "ldexp(double, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/s_ldexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/s_ldexp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "ldexp", + "nb_args": 2, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "fmod(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_fmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_fmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/s_fmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "fmod", + "nb_args": 2, + "return_value": "double", + "usage": 4 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "float" + ], + "fully_qualified": "tanf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_tan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_tan.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/i386/machine/fastmath.h" + ], + "name": "tanf", + "nb_args": 1, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "remainderf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/wf_remainder.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_remainder.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_remainder.c" + ], + "name": "remainderf", + "nb_args": 2, + "return_value": "float", + "usage": 3 + }, + { + "args_name": [ + "angle" + ], + "args_type": [ + "float" + ], + "fully_qualified": "sinf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/sf_sin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/sf_sin.c" + ], + "name": "sinf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "log2f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/log2f.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_log2.c" + ], + "name": "log2f", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "acosh(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/machine/spu/w_acosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_acosh.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_acosh.c" + ], + "name": "acosh", + "nb_args": 1, + "return_value": "double", + "usage": 3 + }, + { + "args_name": [ + "x", + "signgamp" + ], + "args_type": [ + "double", + "int *" + ], + "fully_qualified": "gamma_r(double, int *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wr_gamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/er_gamma.c" + ], + "name": "gamma_r", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "j1(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_j1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_j1.c" + ], + "name": "j1", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "y1(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_j1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_j1.c" + ], + "name": "y1", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "n", + "x" + ], + "args_type": [ + "int", + "double" + ], + "fully_qualified": "jn(int, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_jn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/w_jn.c" + ], + "name": "jn", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "n", + "x" + ], + "args_type": [ + "int", + "double" + ], + "fully_qualified": "yn(int, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_jn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/w_jn.c" + ], + "name": "yn", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "j0(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_j0.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_j0.c" + ], + "name": "j0", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "y0(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_j0.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/e_j0.c" + ], + "name": "y0", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "y1f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_j1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_j1.c" + ], + "name": "y1f", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "j0f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_j0.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_j0.c" + ], + "name": "j0f", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "y0f(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_j0.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/ef_j0.c" + ], + "name": "y0f", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "float", + "float" + ], + "fully_qualified": "dremf(float, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_drem.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/wf_drem.c" + ], + "name": "dremf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "n", + "x" + ], + "args_type": [ + "int", + "float" + ], + "fully_qualified": "jnf(int, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_jn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/wf_jn.c" + ], + "name": "jnf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "n", + "x" + ], + "args_type": [ + "int", + "float" + ], + "fully_qualified": "ynf(int, float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_jn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/wf_jn.c" + ], + "name": "ynf", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "float" + ], + "fully_qualified": "gammaf(float)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wf_gamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/erf_gamma.c" + ], + "name": "gammaf", + "nb_args": 1, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x", + "y" + ], + "args_type": [ + "double", + "double" + ], + "fully_qualified": "drem(double, double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_drem.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/w_drem.c" + ], + "name": "drem", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "signgamp" + ], + "args_type": [ + "float", + "int *" + ], + "fully_qualified": "gammaf_r(float, int *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wrf_gamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/erf_gamma.c" + ], + "name": "gammaf_r", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "gamma(double)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/w_gamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/er_gamma.c" + ], + "name": "gamma", + "nb_args": 1, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "signgamp" + ], + "args_type": [ + "double", + "int *" + ], + "fully_qualified": "lgamma_r(double, int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wr_lgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/er_lgamma.c" + ], + "name": "lgamma_r", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "signgamp" + ], + "args_type": [ + "float", + "int *" + ], + "fully_qualified": "lgammaf_r(float, int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/math/wrf_lgamma.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/mathfp/erf_lgamma.c" + ], + "name": "lgammaf_r", + "nb_args": 2, + "return_value": "float", + "usage": 2 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "finite(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_finite.c" + ], + "name": "finite", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "infinity()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_infinity.c" + ], + "name": "infinity", + "nb_args": 0, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "x", + "iptr" + ], + "args_type": [ + "float", + "float *" + ], + "fully_qualified": "modff(float, float *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_modf.c" + ], + "name": "modff", + "nb_args": 2, + "return_value": "float", + "usage": 1 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "long double" + ], + "fully_qualified": "sqrtl(long double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sqrtl.c" + ], + "name": "sqrtl", + "nb_args": 1, + "return_value": "long double", + "usage": 1 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "long double" + ], + "fully_qualified": "finitel(long double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sl_finite.c" + ], + "name": "finitel", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "unused" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "nan(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_nan.c" + ], + "name": "nan", + "nb_args": 1, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "x", + "n" + ], + "args_type": [ + "float", + "long" + ], + "fully_qualified": "scalblnf(float, long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_scalbln.c" + ], + "name": "scalblnf", + "nb_args": 2, + "return_value": "float", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "infinityf()", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/sf_infinity.c" + ], + "name": "infinityf", + "nb_args": 0, + "return_value": "float", + "usage": 1 + }, + { + "args_name": [ + "x", + "iptr" + ], + "args_type": [ + "double", + "double *" + ], + "fully_qualified": "modf(double, double *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_modf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/math.h" + ], + "name": "modf", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "x", + "n" + ], + "args_type": [ + "double", + "long" + ], + "fully_qualified": "scalbln(double, long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_scalbln.c" + ], + "name": "scalbln", + "nb_args": 2, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "struct exception *" + ], + "fully_qualified": "matherr(struct exception *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_matherr.c" + ], + "name": "matherr", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "double" + ], + "fully_qualified": "logb(double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libm/common/s_logb.c" + ], + "name": "logb", + "nb_args": 1, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "s" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "puts(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xc16x/puts.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "puts", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "putchar(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xc16x/putchar.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/putchar.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "putchar", + "nb_args": 1, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "pdst", + "psrc", + "pn" + ], + "args_type": [ + "void *", + "const void *", + "int" + ], + "fully_qualified": "memmove(void *, const void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cris/memmove.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/memmove.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/memmove.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/visium/memmove.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/malloc.c" + ], + "name": "memmove", + "nb_args": 3, + "return_value": "void *", + "usage": 7 + }, + { + "args_name": [ + "pdst", + "c", + "plen" + ], + "args_type": [ + "void *", + "int", + "unsigned int" + ], + "fully_qualified": "memset(void *, int, unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cris/memset.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/memset.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/memset.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/visium/memset.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/visium/memset.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/internal_statvfs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/arm/syscalls.c" + ], + "name": "memset", + "nb_args": 3, + "return_value": "void *", + "usage": 10 + }, + { + "args_name": [ + "buf", + "val" + ], + "args_type": [ + "jmp_buf", + "int" + ], + "fully_qualified": "longjmp(struct __jmp_buf_tag *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cris/setjmp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/setjmp.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/machine/setjmp-dj.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/ptlongjmp.c" + ], + "name": "longjmp", + "nb_args": 2, + "return_value": "void", + "usage": 4 + }, + { + "args_name": [ + "pdst", + "psrc", + "pn" + ], + "args_type": [ + "void *", + "const void *", + "int" + ], + "fully_qualified": "memcpy(void *, const void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cris/memcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/memcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/memcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/arm/aeabi_memcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/visium/memcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/visium/memcpy.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/riscv/memcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/malloc.c" + ], + "name": "memcpy", + "nb_args": 3, + "return_value": "void *", + "usage": 10 + }, + { + "args_name": [ + "__how", + "__a", + "__b" + ], + "args_type": [ + "int", + "const sigset_t *", + "sigset_t *" + ], + "fully_qualified": "sigprocmask(int, const sigset_t *, sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cris/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/signal.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "sigprocmask", + "nb_args": 3, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "arg_int", + "arg_int" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "kill(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cris/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/kill.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/signal.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c" + ], + "name": "kill", + "nb_args": 2, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getenv(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/crx/getenv.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/cr16/getenv.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/getenv.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/exec.c" + ], + "name": "getenv", + "nb_args": 1, + "return_value": "char *", + "usage": 5 + }, + { + "args_name": [ + "str" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "strlen(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/strlen.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strlen.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/m68k/strlen.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/riscv/strlen.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/arm/syscalls.c" + ], + "name": "strlen", + "nb_args": 1, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "start", + "c", + "len" + ], + "args_type": [ + "const void *", + "int", + "int" + ], + "fully_qualified": "memchr(const void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/memchr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "memchr", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "s1", + "s2", + "len" + ], + "args_type": [ + "const void *", + "const void *", + "int" + ], + "fully_qualified": "memcmp(const void *, const void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/memcmp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/memcmp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "memcmp", + "nb_args": 3, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "s", + "c" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strchr(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/strchr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strchr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strchr", + "nb_args": 2, + "return_value": "char *", + "usage": 3 + }, + { + "args_name": [ + "dest", + "src" + ], + "args_type": [ + "char *", + "const char *" + ], + "fully_qualified": "strcpy(char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/strcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/arm/strcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/m68k/strcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/riscv/strcpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strcpy", + "nb_args": 2, + "return_value": "char *", + "usage": 6 + }, + { + "args_name": [ + "s1", + "s2" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strcmp(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xscale/strcmp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strcmp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strcmp", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "dst0", + "src0", + "count" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strncpy(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/mips/strncpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strncpy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strncpy", + "nb_args": 3, + "return_value": "char *", + "usage": 3 + }, + { + "args_name": [ + "c", + "fp" + ], + "args_type": [ + "int", + "FILE *" + ], + "fully_qualified": "ungetc(int, FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/ungetc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "ungetc", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "s", + "c" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strrchr(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strrchr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strrchr", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "s1", + "s2" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strspn(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strspn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strspn", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getchar()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/getchar.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "getchar", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dest", + "src", + "n" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strncat(char *, const char *, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strncat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strncat", + "nb_args": 3, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "s1", + "s2" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strcspn(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strcspn.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strcspn", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "s1", + "s2", + "n" + ], + "args_type": [ + "const char *", + "const char *", + "int" + ], + "fully_qualified": "strncmp(const char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strncmp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strncmp", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dest", + "src", + "n" + ], + "args_type": [ + "char *restrict", + "const char *restrict", + "int" + ], + "fully_qualified": "strxfrm(char *restrict, const char *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strxfrm.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strxfrm", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "useconds" + ], + "args_type": [ + "useconds_t" + ], + "fully_qualified": "usleep(useconds_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/usleep.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/usleep.c" + ], + "name": "usleep", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "dest", + "src" + ], + "args_type": [ + "char *restrict", + "const char *restrict" + ], + "fully_qualified": "strcat(char *restrict, const char *restrict)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strcat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strcat", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "s1", + "s2" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strpbrk(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/strpbrk.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strpbrk", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "seconds" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "sleep(unsigned int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sleep.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sleep.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sleep.c" + ], + "name": "sleep", + "nb_args": 1, + "return_value": "unsigned int", + "usage": 4 + }, + { + "args_name": [ + "buf" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "gets(char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/gets.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "gets", + "nb_args": 1, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "c", + "fp" + ], + "args_type": [ + "int", + "FILE *" + ], + "fully_qualified": "fputc(int, FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/fputc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fputc", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_conststructiovec", + "arg_int" + ], + "args_type": [ + "int", + "const struct iovec *", + "int" + ], + "fully_qualified": "readv(int, const struct iovec *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/uio.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/uio.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/uio.h" + ], + "name": "readv", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 3 + }, + { + "args_name": [ + "arg_int", + "arg_conststructiovec", + "arg_int" + ], + "args_type": [ + "int", + "const struct iovec *", + "int" + ], + "fully_qualified": "writev(int, const struct iovec *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/uio.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/uio.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/uio.h" + ], + "name": "writev", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 3 + }, + { + "args_name": [ + "arg_constchar", + "arg_conststructutimbuf" + ], + "args_type": [ + "const char *", + "const struct utimbuf *" + ], + "fully_qualified": "utime(const char *, const struct utimbuf *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/utime.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/utime.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/utime.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/utime2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/utime.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/utime.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/utime.h" + ], + "name": "utime", + "nb_args": 2, + "return_value": "int", + "usage": 7 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "opendir(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/decstation/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/opendir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/opendir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sun4/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/dirent.h" + ], + "name": "opendir", + "nb_args": 1, + "return_value": "DIR *", + "usage": 10 + }, + { + "args_name": [ + "arg_DIR" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "closedir(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/decstation/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/closedir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/closedir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sun4/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/dirent.h" + ], + "name": "closedir", + "nb_args": 1, + "return_value": "int", + "usage": 10 + }, + { + "args_name": [ + "arg_DIR" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "readdir(DIR *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/decstation/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/readdir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/readdir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sun4/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/dirent.h" + ], + "name": "readdir", + "nb_args": 1, + "return_value": "struct dirent *", + "usage": 10 + }, + { + "args_name": [ + "arg_DIRrestrict", + "arg_structdirentrestrict", + "arg_structdirentrestrict" + ], + "args_type": [ + "DIR *restrict", + "struct dirent *restrict", + "struct dirent **restrict" + ], + "fully_qualified": "readdir_r(DIR *restrict, struct dirent *restrict, struct dirent **restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/decstation/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sun4/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/dirent.h" + ], + "name": "readdir_r", + "nb_args": 3, + "return_value": "int", + "usage": 7 + }, + { + "args_name": [ + "arg_DIR" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "rewinddir(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/spu/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/decstation/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/rewinddir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/rewinddir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sun4/sys/dirent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/dirent.h" + ], + "name": "rewinddir", + "nb_args": 1, + "return_value": "void", + "usage": 10 + }, + { + "args_name": [ + "memorySize" + ], + "args_type": [ + "size_t" + ], + "fully_qualified": "malloc()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xstormy16/tiny-malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/nano-mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "malloc", + "nb_args": 0, + "return_value": "void *", + "usage": 8 + }, + { + "args_name": [ + "arg_void" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "free(void *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xstormy16/tiny-malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/nano-mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/intl/bindtextdom.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "free", + "nb_args": 1, + "return_value": "void", + "usage": 10 + }, + { + "args_name": [ + "arg_void", + "size_t" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "realloc(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xstormy16/tiny-malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/nano-mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "realloc", + "nb_args": 2, + "return_value": "void *", + "usage": 9 + }, + { + "args_name": [ + "alignment", + "size" + ], + "args_type": [ + "size_t", + "size_t" + ], + "fully_qualified": "memalign(size_t, size_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xstormy16/tiny-malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/nano-mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/malloc.h" + ], + "name": "memalign", + "nb_args": 0, + "return_value": "void *", + "usage": 6 + }, + { + "args_name": [ + "nmemb", + "size" + ], + "args_type": [ + "size_t", + "size_t" + ], + "fully_qualified": "calloc(size_t, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/xstormy16/tiny-malloc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/nano-mallocr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/malloc.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "calloc", + "nb_args": 0, + "return_value": "void *", + "usage": 8 + }, + { + "args_name": [ + "word" + ], + "args_type": [ + "int" + ], + "fully_qualified": "ffs(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/machine/riscv/ffs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/misc/ffs.c" + ], + "name": "ffs", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getlogin()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getlogin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getlogin", + "nb_args": 0, + "return_value": "", + "usage": 3 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "ttyname(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getlogin.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "ttyname", + "nb_args": 1, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getpwnam(const char *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getpwent.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/pwd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getpwnam", + "nb_args": 1, + "return_value": "struct passwd *", + "usage": 3 + }, + { + "args_name": [ + "uid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "getpwuid(uid_t)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getpwent.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/pwd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getpwuid", + "nb_args": 1, + "return_value": "struct passwd *", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpwent()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getpwent.c" + ], + "name": "getpwent", + "nb_args": 0, + "return_value": "struct passwd *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setpwent()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getpwent.c" + ], + "name": "setpwent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "endpwent()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/unix/getpwent.c" + ], + "name": "endpwent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "ws", + "format", + "arg" + ], + "args_type": [ + "const wchar_t*", + "const wchar_t*", + "va_list" + ], + "fully_qualified": "vswscanf(const wchar_t*,const wchar_t*,va_list)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/vswscanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "vswscanf", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "format", + "arg" + ], + "args_type": [ + "const wchar_t *", + "va_list" + ], + "fully_qualified": "vwscanf(const wchar_t *, va_list)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/vwscanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "vwscanf", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fmt", + "va_alist" + ], + "args_type": [ + "char *", + "int" + ], + "fully_qualified": "scanf(char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/scanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "scanf", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fmt", + "va_alist" + ], + "args_type": [ + "char *", + "int" + ], + "fully_qualified": "iscanf(char *, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/iscanf.c" + ], + "name": "iscanf", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fp", + "wchar_t" + ], + "args_type": [ + "FILE *restrict", + "const wchar_t*" + ], + "fully_qualified": "fwscanf(FILE *restrict, const wchar_t*)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/fwscanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fwscanf", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "format", + "str" + ], + "args_type": [ + "const wchar_t*", + "char *" + ], + "fully_qualified": "wscanf(const wchar_t*, char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/wscanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wscanf", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fp", + "fmt", + "va_alist" + ], + "args_type": [ + "FILE *", + "char *", + "int" + ], + "fully_qualified": "fscanf(FILE *, char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/fscanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fscanf", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ws", + "format", + "str" + ], + "args_type": [ + "const wchar_t*", + "const wchar_t*", + "char*" + ], + "fully_qualified": "swscanf(const wchar_t*, const wchar_t*, char*)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdio/swscanf.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "swscanf", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_constchar" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "setlocale(int, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/locale.h" + ], + "name": "setlocale", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "localeconv()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/locale.h" + ], + "name": "localeconv", + "nb_args": 0, + "return_value": "struct lconv *", + "usage": 1 + }, + { + "args_name": [ + "nel" + ], + "args_type": [ + "size_t" + ], + "fully_qualified": "hcreate(size_t nel)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h" + ], + "name": "hcreate", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "hdestroy()", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h" + ], + "name": "hdestroy", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_ENTRY", + "arg_ACTION" + ], + "args_type": [ + "ENTRY", + "ACTION" + ], + "fully_qualified": "hsearch(ENTRY, ACTION)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h" + ], + "name": "hsearch", + "nb_args": 2, + "return_value": "ENTRY *", + "usage": 1 + }, + { + "args_name": [ + "nel", + "htab" + ], + "args_type": [ + "size_t", + "struct hsearch_data *" + ], + "fully_qualified": "hcreate_r(size_t nel, struct hsearch_data *htab)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/search/hcreate_r.c" + ], + "name": "hcreate_r", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_structhsearchdata" + ], + "args_type": [ + "struct hsearch_data *" + ], + "fully_qualified": "hdestroy_r(struct hsearch_data *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/search/hcreate_r.c" + ], + "name": "hdestroy_r", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "arg_ENTRY", + "arg_ACTION", + "arg_ENTRY", + "arg_structhsearchdata" + ], + "args_type": [ + "ENTRY", + "ACTION", + "ENTRY **", + "struct hsearch_data *" + ], + "fully_qualified": "hsearch_r(ENTRY, ACTION, ENTRY **, struct hsearch_data *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/search/hcreate_r.c" + ], + "name": "hsearch_r", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_void", + "arg_voidvoid" + ], + "args_type": [ + "void *", + "void * (*)(void *)" + ], + "fully_qualified": "tdestroy(void *, void * (*)(void *))", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h" + ], + "name": "tdestroy", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_constvoid", + "arg_void", + "arg_comparfnt" + ], + "args_type": [ + "const void *", + "void **", + "__compar_fn_t" + ], + "fully_qualified": "tfind(const void *, void **, __compar_fn_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h" + ], + "name": "tfind", + "nb_args": 3, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "arg_constvoid", + "arg_void", + "arg_comparfnt" + ], + "args_type": [ + "const void *", + "void **", + "__compar_fn_t" + ], + "fully_qualified": "tsearch(const void *, void **, __compar_fn_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/search.h" + ], + "name": "tsearch", + "nb_args": 3, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "__jmpb" + ], + "args_type": [ + "jmp_buf" + ], + "fully_qualified": "setjmp(long long *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/setjmp.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/machine/setjmp-dj.h" + ], + "name": "setjmp", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "clock()", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/time/clock.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "clock", + "nb_args": 0, + "return_value": "clock_t", + "usage": 3 + }, + { + "args_name": [ + "_time2", + "_time1" + ], + "args_type": [ + "time_t", + "time_t" + ], + "fully_qualified": "difftime(time_t, time_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "difftime", + "nb_args": 2, + "return_value": "double", + "usage": 2 + }, + { + "args_name": [ + "_timeptr" + ], + "args_type": [ + "struct tm *" + ], + "fully_qualified": "mktime(struct tm *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "mktime", + "nb_args": 1, + "return_value": "time_t", + "usage": 2 + }, + { + "args_name": [ + "_timer" + ], + "args_type": [ + "time_t *" + ], + "fully_qualified": "time(time_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/time.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/time.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/time.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/sleep.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/time.c" + ], + "name": "time", + "nb_args": 1, + "return_value": "time_t", + "usage": 7 + }, + { + "args_name": [ + "_tblock" + ], + "args_type": [ + "const struct tm *" + ], + "fully_qualified": "asctime(const struct tm *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "asctime", + "nb_args": 1, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "_time" + ], + "args_type": [ + "const time_t *" + ], + "fully_qualified": "ctime(const time_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "ctime", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "_timer" + ], + "args_type": [ + "const time_t *" + ], + "fully_qualified": "gmtime(const time_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "gmtime", + "nb_args": 1, + "return_value": "struct tm *", + "usage": 2 + }, + { + "args_name": [ + "_timer" + ], + "args_type": [ + "const time_t *" + ], + "fully_qualified": "localtime(const time_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "localtime", + "nb_args": 1, + "return_value": "struct tm *", + "usage": 2 + }, + { + "args_name": [ + "s", + "maxsize", + "fmt", + "t" + ], + "args_type": [ + "char *restrict", + "size_t", + "char *", + "const struct tm *restrict" + ], + "fully_qualified": "strftime(char *restrict, size_t, const char *restrict, const struct tm *restrict)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "strftime", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_conststructtmrestrict", + "arg_charrestrict" + ], + "args_type": [ + "const struct tm *restrict", + "char *restrict" + ], + "fully_qualified": "asctime_r(const struct tm *restrict, char *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "asctime_r", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "arg_consttimet", + "arg_char" + ], + "args_type": [ + "const time_t *", + "char *" + ], + "fully_qualified": "ctime_r(const time_t *, char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "ctime_r", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "arg_consttimetrestrict", + "arg_structtmrestrict" + ], + "args_type": [ + "const time_t *restrict", + "struct tm *restrict" + ], + "fully_qualified": "gmtime_r(const time_t *restrict, struct tm *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "gmtime_r", + "nb_args": 2, + "return_value": "struct tm *", + "usage": 2 + }, + { + "args_name": [ + "arg_consttimetrestrict", + "arg_structtmrestrict" + ], + "args_type": [ + "const time_t *restrict", + "struct tm *restrict" + ], + "fully_qualified": "localtime_r(const time_t *restrict, struct tm *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "localtime_r", + "nb_args": 2, + "return_value": "struct tm *", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "iconv_open(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/iconv.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/iconv/iconv_open.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/iconv/iconv.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/iconv.h" + ], + "name": "iconv_open", + "nb_args": 2, + "return_value": "iconv_t", + "usage": 4 + }, + { + "args_name": [ + "arg_iconvt", + "arg_charrestrict", + "arg_intrestrict", + "arg_charrestrict", + "arg_intrestrict" + ], + "args_type": [ + "iconv_t", + "char **", + "size_t *", + "char **", + "size_t *" + ], + "fully_qualified": "iconv(iconv_t, char **, size_t *, char **, size_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/iconv.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/iconv/iconv.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/iconv/iconv.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/iconv.h" + ], + "name": "iconv", + "nb_args": 5, + "return_value": "size_t", + "usage": 4 + }, + { + "args_name": [ + "arg_iconvt" + ], + "args_type": [ + "iconv_t" + ], + "fully_qualified": "iconv_close(iconv_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/iconv.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/iconv/iconv_close.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/iconv/iconv.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/iconv.h" + ], + "name": "iconv_close", + "nb_args": 1, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "tmpfile()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "tmpfile", + "nb_args": 0, + "return_value": "FILE *", + "usage": 1 + }, + { + "args_name": [ + "arg_char" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "tmpnam(char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "tmpnam", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "fclose(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fclose", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "fflush(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fflush", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constcharrestrict", + "arg_constcharrestrict", + "arg_FILErestrict" + ], + "args_type": [ + "const char *restrict", + "const char *restrict", + "FILE *restrict" + ], + "fully_qualified": "freopen(const char *restrict, const char *restrict, FILE *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "freopen", + "nb_args": 3, + "return_value": "FILE *", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "arg_charrestrict" + ], + "args_type": [ + "FILE *restrict", + "char *restrict" + ], + "fully_qualified": "setbuf(FILE *restrict, char *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "setbuf", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "arg_charrestrict", + "arg_int", + "size_t" + ], + "args_type": [ + "FILE *restrict", + "char *restrict", + "int", + "int" + ], + "fully_qualified": "setvbuf(FILE *restrict, char *restrict, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "setvbuf", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "fmt" + ], + "args_type": [ + "FILE *", + "const char *" + ], + "fully_qualified": "fprintf(FILE *, const char *, ...)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fprintf", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fmt", + "str" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "printf(const char *, const char *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "printf", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "str", + "fmt", + "str2" + ], + "args_type": [ + "const char *", + "const char *", + "const char *" + ], + "fully_qualified": "sscanf(const char *, const char *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "sscanf", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "str", + "fmt", + "arg" + ], + "args_type": [ + "char *", + "const char *", + "va_list" + ], + "fully_qualified": "vsprintf(char *, const char *, va_list)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "vsprintf", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "fgetc(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fgetc", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_int", + "arg_FILErestrict" + ], + "args_type": [ + "char *restrict", + "int", + "FILE *restrict" + ], + "fully_qualified": "fgets(char *restrict, int, FILE *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fgets", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_constcharrestrict", + "arg_FILErestrict" + ], + "args_type": [ + "const char *restrict", + "FILE *restrict" + ], + "fully_qualified": "fputs(const char *restrict, FILE *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fputs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "getc(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "getc", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_FILE" + ], + "args_type": [ + "int", + "FILE *" + ], + "fully_qualified": "putc(int, FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "putc", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_voidrestrict", + "_size", + "_n", + "arg_FILErestrict" + ], + "args_type": [ + "void *restrict", + "int", + "int", + "FILE *restrict" + ], + "fully_qualified": "fread(void *restrict, int, int, FILE *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fread", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_const", + "_size", + "_n", + "arg_FILE" + ], + "args_type": [ + "const void *", + "int", + "int", + "FILE *" + ], + "fully_qualified": "fwrite(const void *, int, int, FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fwrite", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "arg_fpostrestrict" + ], + "args_type": [ + "FILE *restrict", + "fpos_t *restrict" + ], + "fully_qualified": "fgetpos(FILE *restrict, fpos_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fgetpos", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE", + "arg_long", + "arg_int" + ], + "args_type": [ + "FILE *", + "long", + "int" + ], + "fully_qualified": "fseek(FILE *, long, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fseek", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE", + "arg_constfpost" + ], + "args_type": [ + "FILE *", + "const fpos_t *" + ], + "fully_qualified": "fsetpos(FILE *, const fpos_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fsetpos", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "ftell(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "ftell", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "rewind(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "rewind", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "clearerr(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "clearerr", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "feof(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "feof", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "ferror(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "ferror", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "perror(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "perror", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "_name", + "_type" + ], + "args_type": [ + "const char *restrict", + "const char *restrict" + ], + "fully_qualified": "fopen(const char *restrict, const char *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fopen", + "nb_args": 2, + "return_value": "FILE *", + "usage": 1 + }, + { + "args_name": [ + "str", + "fmt", + "str2" + ], + "args_type": [ + "char *", + "const char *", + "const char *" + ], + "fully_qualified": "sprintf(char *, const char *, const char*)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "sprintf", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "remove(const char *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "remove", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "rename(const char *, const char *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/rename.c" + ], + "name": "rename", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "fpurge(FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdio.h" + ], + "name": "fpurge", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_char" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "dirname(char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/libgen.h" + ], + "name": "dirname", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_gidt" + ], + "args_type": [ + "gid_t" + ], + "fully_qualified": "getgrgid(gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/grp.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "getgrgid", + "nb_args": 1, + "return_value": "struct group *", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getgrnam(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/grp.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "getgrnam", + "nb_args": 1, + "return_value": "struct group *", + "usage": 2 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswalpha(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswalpha", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswalnum(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswalnum", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswcntrl(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswcntrl", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "desc" + ], + "args_type": [ + "wint_t", + "wctype_t" + ], + "fully_qualified": "iswctype(wint_t, wctype_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswctype", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswdigit(wint_t c)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswdigit", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswgraph(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswgraph", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswlower(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswlower", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswprint(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswprint", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswpunct(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswpunct", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswspace(c)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswspace", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswupper(wint_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswupper", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "iswxdigit(wint_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "iswxdigit", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "desc" + ], + "args_type": [ + "wint_t", + "wctrans_t" + ], + "fully_qualified": "towctrans(wint_t, wctrans_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "towctrans", + "nb_args": 0, + "return_value": "wint_t", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "towupper(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "towupper", + "nb_args": 0, + "return_value": "wint_t", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "towlower(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "towlower", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "wctrans(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "wctrans", + "nb_args": 1, + "return_value": "wctrans_t", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "wctype(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wctype.h" + ], + "name": "wctype", + "nb_args": 1, + "return_value": "wctype_t", + "usage": 1 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "btowc(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/btowc.c" + ], + "name": "btowc", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "wc" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "wctob(wint_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/wctob.c" + ], + "name": "wctob", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constcharrestrict", + "size_t", + "arg_mbstatetrestrict" + ], + "args_type": [ + "const char *restrict", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "mbrlen(const char *restrict, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mbrlen.c" + ], + "name": "mbrlen", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constcharrestrict", + "size_t", + "arg_mbstatetrestrict" + ], + "args_type": [ + "int *restrict", + "const char *restrict", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "mbrtowc(int *restrict, const char *restrict, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "mbrtowc", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constmbstatet" + ], + "args_type": [ + "const mbstate_t *" + ], + "fully_qualified": "mbsinit(const mbstate_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/mbsinit.c" + ], + "name": "mbsinit", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constcharrestrict", + "size_t", + "arg_int", + "arg_mbstatetrestrict" + ], + "args_type": [ + "int *restrict", + "const char **restrict", + "int", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "mbsnrtowcs(int *restrict, const char **restrict, int, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "mbsnrtowcs", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constcharrestrict", + "size_t", + "arg_mbstatetrestrict" + ], + "args_type": [ + "int *restrict", + "const char **restrict", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "mbsrtowcs(int *restrict, const char **restrict, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "mbsrtowcs", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "wchar_t", + "arg_mbstatetrestrict" + ], + "args_type": [ + "char *restrict", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "wcrtomb(char *restrict, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcrtomb", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constintrestrict", + "size_t", + "arg_int", + "arg_mbstatetrestrict" + ], + "args_type": [ + "char *restrict", + "const int **restrict", + "int", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "wcsnrtombs(char *restrict, const int **restrict, int, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsnrtombs", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constintrestrict", + "size_t", + "arg_mbstatetrestrict" + ], + "args_type": [ + "char *restrict", + "const int **restrict", + "int", + "mbstate_t *restrict" + ], + "fully_qualified": "wcsrtombs(char *restrict, const int **restrict, int, mbstate_t *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsrtombs", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint" + ], + "args_type": [ + "const int *", + "const int *" + ], + "fully_qualified": "wcscasecmp(const int *, const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcscasecmp", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict" + ], + "args_type": [ + "int *restrict", + "const int *restrict" + ], + "fully_qualified": "wcscat(int *restrict, const int *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcscat", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "wchar_t" + ], + "args_type": [ + "const int *", + "int" + ], + "fully_qualified": "wcschr(const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcschr", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint" + ], + "args_type": [ + "const int *", + "const int *" + ], + "fully_qualified": "wcscmp(const int *, const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcscmp", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint" + ], + "args_type": [ + "const int *", + "const int *" + ], + "fully_qualified": "wcscoll(const int *, const int *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcscoll", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict" + ], + "args_type": [ + "int *restrict", + "const int *restrict" + ], + "fully_qualified": "wcscpy(int *restrict, const int *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcscpy", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict" + ], + "args_type": [ + "int *restrict", + "const int *restrict" + ], + "fully_qualified": "wcpcpy(int *restrict, const int *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcpcpy", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint" + ], + "args_type": [ + "const int *" + ], + "fully_qualified": "wcsdup(const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/wcsdup.c" + ], + "name": "wcsdup", + "nb_args": 1, + "return_value": "int *", + "usage": 2 + }, + { + "args_name": [ + "arg_constint", + "arg_constint" + ], + "args_type": [ + "const int *", + "const int *" + ], + "fully_qualified": "wcscspn(const int *, const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcscspn", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "size_t", + "arg_constintrestrict", + "arg_conststructtmrestrict" + ], + "args_type": [ + "int *restrict", + "int", + "const int *restrict", + "const struct tm *restrict" + ], + "fully_qualified": "wcsftime(int *restrict, int, const int *restrict, const struct tm *restrict)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsftime", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_constint", + "size_t" + ], + "args_type": [ + "int *", + "const int *", + "int" + ], + "fully_qualified": "wcslcat(int *, const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcslcat", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_constint", + "size_t" + ], + "args_type": [ + "int *", + "const int *", + "int" + ], + "fully_qualified": "wcslcpy(int *, const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcslcpy", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constint" + ], + "args_type": [ + "const int *" + ], + "fully_qualified": "wcslen(const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcslen", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int" + ], + "fully_qualified": "wcsncat(int *restrict, const int *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsncat", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint", + "size_t" + ], + "args_type": [ + "const int *", + "const int *", + "int" + ], + "fully_qualified": "wcsncmp(const int *, const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsncmp", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int" + ], + "fully_qualified": "wcsncpy(int *restrict, const int *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsncpy", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int" + ], + "fully_qualified": "wcpncpy(int *restrict, const int *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcpncpy", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "size_t" + ], + "args_type": [ + "const int *", + "int" + ], + "fully_qualified": "wcsnlen(const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsnlen", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint" + ], + "args_type": [ + "const int *", + "const int *" + ], + "fully_qualified": "wcspbrk(const int *, const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcspbrk", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "wchar_t" + ], + "args_type": [ + "const int *", + "int" + ], + "fully_qualified": "wcsrchr(const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsrchr", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint" + ], + "args_type": [ + "const int *", + "const int *" + ], + "fully_qualified": "wcsspn(const int *, const int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsspn", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_constintrestrict" + ], + "args_type": [ + "const int *restrict", + "const int *restrict" + ], + "fully_qualified": "wcsstr(const int *restrict, const int *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsstr", + "nb_args": 2, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "arg_intrestrict" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int **restrict" + ], + "fully_qualified": "wcstok(int *restrict, const int *restrict, int **restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstok", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict" + ], + "args_type": [ + "const int *restrict", + "int **restrict" + ], + "fully_qualified": "wcstod(const int *restrict, int **restrict)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstod", + "nb_args": 2, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict" + ], + "args_type": [ + "const int *restrict", + "int **restrict" + ], + "fully_qualified": "wcstof(const int *restrict, int **restrict)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstof", + "nb_args": 2, + "return_value": "float", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int" + ], + "fully_qualified": "wcsxfrm(int *restrict, const int *restrict, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcsxfrm", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint", + "arg_localet" + ], + "args_type": [ + "const int *", + "const int *", + "locale_t" + ], + "fully_qualified": "wcscoll_l(const int *, const int *, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/wcscoll_l.c" + ], + "name": "wcscoll_l", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "size_t", + "arg_localet" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int", + "locale_t" + ], + "fully_qualified": "wcsxfrm_l(int *restrict, const int *restrict, int, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/wcsxfrm_l.c" + ], + "name": "wcsxfrm_l", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constint", + "wchar_t", + "size_t" + ], + "args_type": [ + "const int *", + "int", + "int" + ], + "fully_qualified": "wmemchr(const int *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wmemchr", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_constint", + "size_t" + ], + "args_type": [ + "const int *", + "const int *", + "int" + ], + "fully_qualified": "wmemcmp(const int *, const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wmemcmp", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constintrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const int *restrict", + "int" + ], + "fully_qualified": "wmemcpy(int *restrict, const int *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wmemcpy", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_constint", + "size_t" + ], + "args_type": [ + "int *", + "const int *", + "int" + ], + "fully_qualified": "wmemmove(int *, const int *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wmemmove", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "wchar_t", + "size_t" + ], + "args_type": [ + "int *", + "int", + "int" + ], + "fully_qualified": "wmemset(int *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wmemset", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict", + "arg_int" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int" + ], + "fully_qualified": "wcstol(const int *restrict, int **restrict, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstol", + "nb_args": 3, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict", + "arg_int" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int" + ], + "fully_qualified": "wcstoll(const int *restrict, int **restrict, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstoll", + "nb_args": 3, + "return_value": "long long", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict", + "arg_int" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int" + ], + "fully_qualified": "wcstoul(const int *restrict, int **restrict, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstoul", + "nb_args": 3, + "return_value": "unsigned long", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict", + "arg_int" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int" + ], + "fully_qualified": "wcstoull(const int *restrict, int **restrict, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wcstoull", + "nb_args": 3, + "return_value": "unsigned long long", + "usage": 1 + }, + { + "args_name": [ + "arg_constint", + "arg_int" + ], + "args_type": [ + "const int *", + "int **" + ], + "fully_qualified": "wcstold(const int *, int **)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/wcstold.c" + ], + "name": "wcstold", + "nb_args": 2, + "return_value": "long double", + "usage": 2 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "__FILE *" + ], + "fully_qualified": "fgetwc(__FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fgetwc", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_int", + "arg_FILErestrict" + ], + "args_type": [ + "int *restrict", + "int", + "__FILE *restrict" + ], + "fully_qualified": "fgetws(int *restrict, int, __FILE *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fgetws", + "nb_args": 3, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "wc", + "stream" + ], + "args_type": [ + "wchar_t", + "FILE *" + ], + "fully_qualified": "fputwc(wchar_t, FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fputwc", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_FILErestrict" + ], + "args_type": [ + "const int *restrict", + "__FILE *restrict" + ], + "fully_qualified": "fputws(const int *restrict, __FILE *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fputws", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE", + "arg_int" + ], + "args_type": [ + "__FILE *", + "int" + ], + "fully_qualified": "fwide(__FILE *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fwide", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILE" + ], + "args_type": [ + "__FILE *" + ], + "fully_qualified": "getwc(__FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "getwc", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getwchar()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "getwchar", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "wc" + ], + "args_type": [ + "wchar_t" + ], + "fully_qualified": "putwchar(wchar_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "putwchar", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "wc", + "arg_FILE" + ], + "args_type": [ + "int", + "__FILE *" + ], + "fully_qualified": "ungetwc(int, __FILE *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "ungetwc", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_int" + ], + "args_type": [ + "wchar_t **", + "size_t *" + ], + "fully_qualified": "open_wmemstream(wchar_t **, size_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "open_wmemstream", + "nb_args": 2, + "return_value": "__FILE *", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "arg_constintrestrict" + ], + "args_type": [ + "__FILE *restrict", + "const int *restrict" + ], + "fully_qualified": "fwprintf(__FILE *restrict, const int *restrict, ...)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "fwprintf", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "size_t", + "arg_constintrestrict" + ], + "args_type": [ + "int *restrict", + "int", + "const int *restrict" + ], + "fully_qualified": "swprintf(int *restrict, int, const int *restrict, ...)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "swprintf", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "arg_constintrestrict", + "arg" + ], + "args_type": [ + "__FILE *restrict", + "const int *restrict", + "va_list" + ], + "fully_qualified": "vfwprintf(__FILE *restrict, const int *restrict, va_list)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "vfwprintf", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "size_t", + "arg_constintrestrict", + "arg" + ], + "args_type": [ + "int *restrict", + "int", + "const int *restrict", + "va_list" + ], + "fully_qualified": "vswprintf(int *restrict, int, const int *restrict, va_list)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "vswprintf", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "format", + "arg" + ], + "args_type": [ + "const wchar_t *restrict", + "va_list" + ], + "fully_qualified": "vwprintf(const wchar_t *restrict, va_list)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "vwprintf", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constintrestrict" + ], + "args_type": [ + "const int *restrict" + ], + "fully_qualified": "wprintf(const int *restrict, ...)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "wprintf", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_FILErestrict", + "arg_constintrestrict", + "arg" + ], + "args_type": [ + "__FILE *restrict", + "const int *restrict", + "va_list" + ], + "fully_qualified": "vfwscanf(__FILE *restrict, const int *restrict, va_list)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/wchar.h" + ], + "name": "vfwscanf", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isalnum(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isalnum", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isalpha(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isalpha", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "iscntrl(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "iscntrl", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isdigit(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isdigit", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isgraph(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isgraph", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "islower(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "islower", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isprint(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isprint", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "ispunct(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "ispunct", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isspace(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isspace", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isupper(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isupper", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c" + ], + "args_type": [ + "wint_t" + ], + "fully_qualified": "isxdigit(wint_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "isxdigit", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "tolower(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "tolower", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__c" + ], + "args_type": [ + "int" + ], + "fully_qualified": "toupper(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/ctype.h" + ], + "name": "toupper", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "envz", + "envz_len", + "name" + ], + "args_type": [ + "const char *", + "int", + "const char *" + ], + "fully_qualified": "envz_entry(const char *, int, const char *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/envz.h" + ], + "name": "envz_entry", + "nb_args": 3, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "envz", + "envz_len", + "name" + ], + "args_type": [ + "const char *", + "int", + "const char *" + ], + "fully_qualified": "envz_get(const char *, int, const char *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/envz.h" + ], + "name": "envz_get", + "nb_args": 3, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "envz", + "envz_len", + "name", + "value" + ], + "args_type": [ + "char **", + "size_t *", + "const char *", + "const char *" + ], + "fully_qualified": "envz_add(char **, size_t *, const char *, const char *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/envz.h" + ], + "name": "envz_add", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "envz", + "envz_len", + "envz2", + "envz2_len", + "override" + ], + "args_type": [ + "char **", + "size_t *", + "const char *", + "size_t", + "int" + ], + "fully_qualified": "envz_merge(char **, size_t *, const char *, size_t, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/envz.h" + ], + "name": "envz_merge", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "envz", + "envz_len", + "name" + ], + "args_type": [ + "char **", + "size_t *", + "const char *" + ], + "fully_qualified": "envz_remove(char **, size_t *, const char *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/envz.h" + ], + "name": "envz_remove", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "envz", + "envz_len" + ], + "args_type": [ + "char **", + "size_t *" + ], + "fully_qualified": "envz_strip(char **, size_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/envz.h" + ], + "name": "envz_strip", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "argv", + "argz", + "argz_len" + ], + "args_type": [ + "char *const []", + "char **", + "size_t *" + ], + "fully_qualified": "argz_create(char *const *, char **, size_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_create", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "string", + "sep", + "argz", + "argz_len" + ], + "args_type": [ + "const char *", + "int", + "char **", + "size_t *" + ], + "fully_qualified": "argz_create_sep(const char *, int, char **, size_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_create_sep", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "argz_count(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_count", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "argv" + ], + "args_type": [ + "char *", + "int", + "char **" + ], + "fully_qualified": "argz_extract(char *, int, char **)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_extract", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "sep" + ], + "args_type": [ + "char *", + "int", + "int" + ], + "fully_qualified": "argz_stringify(char *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_stringify", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "str" + ], + "args_type": [ + "char **", + "size_t *", + "const char *" + ], + "fully_qualified": "argz_add(char **, int *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_add", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "str", + "sep" + ], + "args_type": [ + "char **", + "size_t *", + "const char *", + "int" + ], + "fully_qualified": "argz_add_sep(char **, size_t *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_add_sep", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "buf", + "buf_len" + ], + "args_type": [ + "char **", + "size_t *", + "const char *", + "size_t" + ], + "fully_qualified": "argz_append(char **, size_t *, const char *, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_append", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "entry" + ], + "args_type": [ + "char **", + "size_t *", + "char *" + ], + "fully_qualified": "argz_delete(char **, size_t *, char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_delete", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "before", + "entry" + ], + "args_type": [ + "char **", + "size_t *", + "char *", + "const char *" + ], + "fully_qualified": "argz_insert(char **, size_t *, char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_insert", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "entry" + ], + "args_type": [ + "char *", + "int", + "const char *" + ], + "fully_qualified": "argz_next(char *, int, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_next", + "nb_args": 3, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "argz", + "argz_len", + "str", + "with", + "replace_count" + ], + "args_type": [ + "char **", + "size_t *", + "const char *", + "const char *", + "unsigned int *" + ], + "fully_qualified": "argz_replace(char **, size_t *, const char *, const char *, unsigned int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/argz.h" + ], + "name": "argz_replace", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "_sig_func_ptr" + ], + "args_type": [ + "int", + "sighandler_t" + ], + "fully_qualified": "signal(int, sighandler_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/signal.c" + ], + "name": "signal", + "nb_args": 2, + "return_value": "sighandler_t", + "usage": 2 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "raise(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/signal.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/signals.c" + ], + "name": "raise", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "arg_int", + "arg_constchar" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "psignal(int, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/signal.h" + ], + "name": "psignal", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_regextrestrict", + "arg_constcharrestrict", + "arg_int" + ], + "args_type": [ + "regex_t *restrict", + "const char *restrict", + "int" + ], + "fully_qualified": "regcomp(regex_t *restrict, const char *restrict, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/regex.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/posix/regcomp.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/regex.h" + ], + "name": "regcomp", + "nb_args": 3, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "arg_int", + "arg_constregextrestrict", + "arg_charrestrict", + "size_t" + ], + "args_type": [ + "int", + "const regex_t *restrict", + "char *restrict", + "int" + ], + "fully_qualified": "regerror(int, const regex_t *restrict, char *restrict, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/regex.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/regex.h" + ], + "name": "regerror", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constregextrestrict", + "arg_constcharrestrict", + "size_t", + "arg_regmatcht", + "arg_int" + ], + "args_type": [ + "const regex_t *restrict", + "const char *restrict", + "int", + "regmatch_t *", + "int" + ], + "fully_qualified": "regexec(const regex_t *restrict, const char *restrict, int, regmatch_t *restrict, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/regex.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/regex.h" + ], + "name": "regexec", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_regext" + ], + "args_type": [ + "regex_t *" + ], + "fully_qualified": "regfree(regex_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/regex.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/posix/regfree.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/regex.h" + ], + "name": "regfree", + "nb_args": 1, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "arg_nlitem" + ], + "args_type": [ + "nl_item" + ], + "fully_qualified": "nl_langinfo(nl_item)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/langinfo.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/locale/nl_langinfo.c" + ], + "name": "nl_langinfo", + "nb_args": 1, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "arg_globt" + ], + "args_type": [ + "glob_t *" + ], + "fully_qualified": "globfree(glob_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/glob.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/posix/glob.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/glob.h" + ], + "name": "globfree", + "nb_args": 1, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "arg_constvoid", + "arg_void", + "arg_sizet" + ], + "args_type": [ + "const void *", + "void *", + "size_t" + ], + "fully_qualified": "bcopy(const void *, void *, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/strings.h" + ], + "name": "bcopy", + "nb_args": 3, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_void", + "arg_sizet" + ], + "args_type": [ + "void *", + "size_t" + ], + "fully_qualified": "bzero(void *, size_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/strings.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/bzero.c" + ], + "name": "bzero", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "__argc", + "__argv", + "__optstring" + ], + "args_type": [ + "int", + "char *const []", + "const char *" + ], + "fully_qualified": "getopt(int, char *const *, const char *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/getopt.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/getopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/getopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/unistd.h" + ], + "name": "getopt", + "nb_args": 3, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "__argc", + "__argv", + "__shortopts", + "__longopts", + "__longind" + ], + "args_type": [ + "int", + "char *const []", + "const char *", + "const struct option *", + "int *" + ], + "fully_qualified": "getopt_long(int, char *const *, const char *, const struct option *, int *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/getopt.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/getopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/getopt1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/getopt.h" + ], + "name": "getopt_long", + "nb_args": 5, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "__argc", + "__argv", + "__shortopts", + "__longopts", + "__longind" + ], + "args_type": [ + "int", + "char *const []", + "const char *", + "const struct option *", + "int *" + ], + "fully_qualified": "getopt_long_only(int, char *const *, const char *, const struct option *, int *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/getopt.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/getopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/getopt1.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/getopt.h" + ], + "name": "getopt_long_only", + "nb_args": 5, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "j" + ], + "args_type": [ + "intmax_t" + ], + "fully_qualified": "imaxabs(intmax_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/inttypes.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/imaxabs.c" + ], + "name": "imaxabs", + "nb_args": 1, + "return_value": "intmax_t", + "usage": 2 + }, + { + "args_name": [ + "numer", + "denomer" + ], + "args_type": [ + "intmax_t", + "intmax_t" + ], + "fully_qualified": "imaxdiv(intmax_t, intmax_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/inttypes.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/imaxdiv.c" + ], + "name": "imaxdiv", + "nb_args": 2, + "return_value": "imaxdiv_t", + "usage": 2 + }, + { + "args_name": [ + "arg_constcharrestrict", + "arg_charrestrict", + "arg_int" + ], + "args_type": [ + "const char *restrict", + "char **restrict", + "int" + ], + "fully_qualified": "strtoimax(const char *restrict, char **restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/inttypes.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/strtoimax.c" + ], + "name": "strtoimax", + "nb_args": 3, + "return_value": "intmax_t", + "usage": 2 + }, + { + "args_name": [ + "arg_constcharrestrict", + "arg_charrestrict", + "arg_int" + ], + "args_type": [ + "const char *restrict", + "char **restrict", + "int" + ], + "fully_qualified": "strtoumax(const char *restrict, char **restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/inttypes.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/strtoumax.c" + ], + "name": "strtoumax", + "nb_args": 3, + "return_value": "uintmax_t", + "usage": 2 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict", + "arg_int" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int" + ], + "fully_qualified": "wcstoimax(const int *restrict, int **restrict, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/inttypes.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/wcstoimax.c" + ], + "name": "wcstoimax", + "nb_args": 3, + "return_value": "intmax_t", + "usage": 2 + }, + { + "args_name": [ + "arg_constintrestrict", + "arg_intrestrict", + "arg_int" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int" + ], + "fully_qualified": "wcstoumax(const int *restrict, int **restrict, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/inttypes.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/wcstoumax.c" + ], + "name": "wcstoumax", + "nb_args": 3, + "return_value": "uintmax_t", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strcoll(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strcoll", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "strerror(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strerror", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strstr(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strstr", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constcharrestrict" + ], + "args_type": [ + "char *restrict", + "const char *restrict" + ], + "fully_qualified": "strtok(char *restrict, const char *restrict)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strtok", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar", + "arg_localet" + ], + "args_type": [ + "const char *", + "const char *", + "locale_t" + ], + "fully_qualified": "strcoll_l(const char *, const char *, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/strcoll_l.c" + ], + "name": "strcoll_l", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_localet" + ], + "args_type": [ + "int", + "locale_t" + ], + "fully_qualified": "strerror_l(int, locale_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/strerror.c" + ], + "name": "strerror_l", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constcharrestrict", + "size_t", + "arg_localet" + ], + "args_type": [ + "char *restrict", + "const char *restrict", + "int", + "locale_t" + ], + "fully_qualified": "strxfrm_l(char *restrict, const char *restrict, int, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/strxfrm_l.c" + ], + "name": "strxfrm_l", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constcharrestrict", + "arg_charrestrict" + ], + "args_type": [ + "char *restrict", + "const char *restrict", + "char **restrict" + ], + "fully_qualified": "strtok_r(char *restrict, const char *restrict, char **restrict)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strtok_r", + "nb_args": 3, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_constvoid", + "arg_constvoid", + "size_t" + ], + "args_type": [ + "const void *", + "const void *", + "int" + ], + "fully_qualified": "timingsafe_bcmp(const void *, const void *, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/timingsafe_bcmp.c" + ], + "name": "timingsafe_bcmp", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constvoid", + "arg_constvoid", + "size_t" + ], + "args_type": [ + "const void *", + "const void *", + "int" + ], + "fully_qualified": "timingsafe_memcmp(const void *, const void *, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/timingsafe_memcmp.c" + ], + "name": "timingsafe_memcmp", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_void", + "arg_const", + "arg_int", + "size_t" + ], + "args_type": [ + "void *", + "const void *", + "int", + "int" + ], + "fully_qualified": "memccpy(void *, const void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "memccpy", + "nb_args": 4, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constcharrestrict" + ], + "args_type": [ + "char *restrict", + "const char *restrict" + ], + "fully_qualified": "stpcpy(char *restrict, const char *restrict)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "stpcpy", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_char", + "arg_const", + "arg_size" + ], + "args_type": [ + "char *", + "const char *", + "size_t" + ], + "fully_qualified": "stpncpy(char *, const char *, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "stpncpy", + "nb_args": 3, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "strdup(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strdup", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "size_t" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strndup(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strndup", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_char", + "size_t" + ], + "args_type": [ + "int", + "char *", + "int" + ], + "fully_qualified": "strerror_r(int, char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strerror_r", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_char", + "arg_constchar", + "size_t" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strlcat(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strlcat", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_char", + "arg_constchar", + "size_t" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strlcpy(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strlcpy", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "size_t" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strnlen(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strnlen", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_char", + "arg_constchar" + ], + "args_type": [ + "char **", + "const char *" + ], + "fully_qualified": "strsep(char **, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strsep", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_char" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "strlwr(char *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strlwr", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "arg_char" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "strupr(char *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h" + ], + "name": "strupr", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "__signo" + ], + "args_type": [ + "int" + ], + "fully_qualified": "strsignal(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/string.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/strsignal.c" + ], + "name": "strsignal", + "nb_args": 1, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "abort()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "abort", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "abs(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "abs", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__func" + ], + "args_type": [ + "void * (*)(void *)" + ], + "fully_qualified": "atexit(void * (*)(void *))", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "atexit", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__nptr" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "atof(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "atof", + "nb_args": 1, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "__nptr" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "atoi(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "atoi", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__nptr" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "atol(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "atol", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "__key", + "__base", + "__nmemb", + "__size", + "_compar" + ], + "args_type": [ + "const void *", + "const void *", + "int", + "int", + "__compar_fn_t" + ], + "fully_qualified": "bsearch(const void *, const void *, int, int, __compar_fn_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "bsearch", + "nb_args": 5, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "__numer", + "__denom" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "div(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "div", + "nb_args": 2, + "return_value": "div_t", + "usage": 1 + }, + { + "args_name": [ + "__status" + ], + "args_type": [ + "int" + ], + "fully_qualified": "exit(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/exec.c" + ], + "name": "exit", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "arg_long" + ], + "args_type": [ + "long" + ], + "fully_qualified": "labs(long)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "labs", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "__numer", + "__denom" + ], + "args_type": [ + "long", + "long" + ], + "fully_qualified": "ldiv(long, long)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "ldiv", + "nb_args": 2, + "return_value": "ldiv_t", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "size_t" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "mblen(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "mblen", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constcharrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const char *restrict", + "int" + ], + "fully_qualified": "mbtowc(int *restrict, const char *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "mbtowc", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_char", + "wchar_t" + ], + "args_type": [ + "char *", + "int" + ], + "fully_qualified": "wctomb(char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "wctomb", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_intrestrict", + "arg_constcharrestrict", + "size_t" + ], + "args_type": [ + "int *restrict", + "const char *restrict", + "int" + ], + "fully_qualified": "mbstowcs(int *restrict, const char *restrict, int)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "mbstowcs", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_charrestrict", + "arg_constintrestrict", + "size_t" + ], + "args_type": [ + "char *restrict", + "const int *restrict", + "int" + ], + "fully_qualified": "wcstombs(char *restrict, const int *restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "wcstombs", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__base", + "__nmemb", + "__size", + "_compar" + ], + "args_type": [ + "void *", + "int", + "int", + "__compar_fn_t" + ], + "fully_qualified": "qsort(void *, int, int, __compar_fn_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "qsort", + "nb_args": 4, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "rand()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "rand", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "__seed" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "srand(unsigned int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "srand", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "__n", + "__end_PTR" + ], + "args_type": [ + "const char *restrict", + "char **restrict" + ], + "fully_qualified": "strtod(const char *restrict, char **restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "strtod", + "nb_args": 2, + "return_value": "double", + "usage": 1 + }, + { + "args_name": [ + "__n", + "__end_PTR", + "__base" + ], + "args_type": [ + "const char *restrict", + "char **restrict", + "int" + ], + "fully_qualified": "strtol(const char *restrict, char **restrict, int)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "strtol", + "nb_args": 3, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "__n", + "__end_PTR", + "__base" + ], + "args_type": [ + "const char *restrict", + "char **restrict", + "int" + ], + "fully_qualified": "strtoul(const char *restrict, char **restrict, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h" + ], + "name": "strtoul", + "nb_args": 3, + "return_value": "unsigned long", + "usage": 1 + }, + { + "args_name": [ + "__string" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "system(const char *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/stdlib.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c" + ], + "name": "system", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int *" + ], + "fully_qualified": "wait(int *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/sys/wait.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/wait.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/wait.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/wait.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/wait.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c" + ], + "name": "wait", + "nb_args": 1, + "return_value": "pid_t", + "usage": 7 + }, + { + "args_name": [ + "arg_pidt", + "arg_int", + "arg_int" + ], + "args_type": [ + "pid_t", + "int *", + "int" + ], + "fully_qualified": "waitpid(pid_t, int *, int)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/sys/wait.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/wait.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/wait.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/wait.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "waitpid", + "nb_args": 3, + "return_value": "pid_t", + "usage": 6 + }, + { + "args_name": [ + "__n", + "__readfds", + "__writefds", + "__exceptfds", + "__timeout" + ], + "args_type": [ + "int", + "_types_fd_set *", + "_types_fd_set *", + "_types_fd_set *", + "struct timeval *" + ], + "fully_qualified": "select(int, _types_fd_set *, _types_fd_set *, _types_fd_set *, struct timeval *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/include/sys/select.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/select.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/select.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/select.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/select.h" + ], + "name": "select", + "nb_args": 5, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "file", + "flags", + "mode" + ], + "args_type": [ + "const char *", + "int", + "int" + ], + "fully_qualified": "open(const char *, int, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/syscalls/sysopen.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/open.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/io.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/_default_fcntl.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "open", + "nb_args": 3, + "return_value": "int", + "usage": 7 + }, + { + "args_name": [ + "haystack", + "needle", + "haystack_len" + ], + "args_type": [ + "const char *", + "const char *", + "int" + ], + "fully_qualified": "strnstr(const char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/strnstr.c" + ], + "name": "strnstr", + "nb_args": 3, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "i" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fls(int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/fls.c" + ], + "name": "fls", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "i" + ], + "args_type": [ + "long long" + ], + "fully_qualified": "flsll(long long)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/flsll.c" + ], + "name": "flsll", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "s1", + "s2", + "n", + "locale" + ], + "args_type": [ + "const char *", + "const char *", + "int", + "struct __locale_t *" + ], + "fully_qualified": "strncasecmp_l(const char *, const char *, int, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/strncasecmp_l.c" + ], + "name": "strncasecmp_l", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "p", + "n" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "explicit_bzero(void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/explicit_bzero.c" + ], + "name": "explicit_bzero", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "i" + ], + "args_type": [ + "long" + ], + "fully_qualified": "flsl(long)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/string/flsl.c" + ], + "name": "flsl", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "arc4random()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/arc4random.c" + ], + "name": "arc4random", + "nb_args": 0, + "return_value": "uint32_t", + "usage": 1 + }, + { + "args_name": [ + "buf", + "n" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "arc4random_buf(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/arc4random.c" + ], + "name": "arc4random_buf", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "optionp", + "tokens", + "valuep" + ], + "args_type": [ + "char **", + "char *const *", + "char **" + ], + "fully_qualified": "getsubopt(char **, char *const *, char **)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/getsubopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "getsubopt", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "alignment", + "size" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "aligned_alloc(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/aligned_alloc.c" + ], + "name": "aligned_alloc", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "upper_bound" + ], + "args_type": [ + "int" + ], + "fully_qualified": "arc4random_uniform(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/arc4random_uniform.c" + ], + "name": "arc4random_uniform", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "optr", + "nmemb", + "size" + ], + "args_type": [ + "void *", + "int", + "int" + ], + "fully_qualified": "reallocarray(void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/reallocarray.c" + ], + "name": "reallocarray", + "nb_args": 3, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "nptr", + "endptr", + "base", + "loc" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int", + "locale_t" + ], + "fully_qualified": "wcstoimax_l(const int *restrict, int **restrict, int, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/wcstoimax.c" + ], + "name": "wcstoimax_l", + "nb_args": 4, + "return_value": "intmax_t", + "usage": 1 + }, + { + "args_name": [ + "nptr", + "endptr", + "base", + "loc" + ], + "args_type": [ + "const char *restrict", + "char **restrict", + "int", + "locale_t" + ], + "fully_qualified": "strtoimax_l(const char *restrict, char **restrict, int, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/strtoimax.c" + ], + "name": "strtoimax_l", + "nb_args": 4, + "return_value": "intmax_t", + "usage": 1 + }, + { + "args_name": [ + "nptr", + "endptr", + "base", + "loc" + ], + "args_type": [ + "const char *restrict", + "char **restrict", + "int", + "locale_t" + ], + "fully_qualified": "strtoumax_l(const char *restrict, char **restrict, int, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/strtoumax.c" + ], + "name": "strtoumax_l", + "nb_args": 4, + "return_value": "uintmax_t", + "usage": 1 + }, + { + "args_name": [ + "nptr", + "endptr", + "base", + "loc" + ], + "args_type": [ + "const int *restrict", + "int **restrict", + "int", + "locale_t" + ], + "fully_qualified": "wcstoumax_l(const int *restrict, int **restrict, int, locale_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/wcstoumax.c" + ], + "name": "wcstoumax_l", + "nb_args": 4, + "return_value": "uintmax_t", + "usage": 1 + }, + { + "args_name": [ + "func" + ], + "args_type": [ + "void * (*)(void *)" + ], + "fully_qualified": "at_quick_exit(void * (*)(void *))", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/quick_exit.c" + ], + "name": "at_quick_exit", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "status" + ], + "args_type": [ + "int" + ], + "fully_qualified": "quick_exit(int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/stdlib/quick_exit.c" + ], + "name": "quick_exit", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "newloc" + ], + "args_type": [ + "struct __locale_t *" + ], + "fully_qualified": "uselocale(struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/locale/uselocale.c" + ], + "name": "uselocale", + "nb_args": 1, + "return_value": "struct __locale_t *", + "usage": 1 + }, + { + "args_name": [ + "locobj" + ], + "args_type": [ + "struct __locale_t *" + ], + "fully_qualified": "duplocale(struct __locale_t *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/locale/duplocale.c" + ], + "name": "duplocale", + "nb_args": 1, + "return_value": "struct __locale_t *", + "usage": 1 + }, + { + "args_name": [ + "locobj" + ], + "args_type": [ + "struct __locale_t *" + ], + "fully_qualified": "freelocale(struct __locale_t *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/locale/freelocale.c" + ], + "name": "freelocale", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "category_mask", + "locale", + "base" + ], + "args_type": [ + "int", + "const char *", + "struct __locale_t *" + ], + "fully_qualified": "newlocale(int, const char *, struct __locale_t *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/locale/newlocale.c" + ], + "name": "newlocale", + "nb_args": 3, + "return_value": "struct __locale_t *", + "usage": 1 + }, + { + "args_name": [ + "s", + "maxsize", + "format", + "tim_p", + "locale" + ], + "args_type": [ + "char *restrict", + "int", + "const char *restrict", + "const struct tm *restrict", + "struct __locale_t *" + ], + "fully_qualified": "strftime_l(char *restrict, int, const char *restrict, const struct tm *restrict, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/time/strftime.c" + ], + "name": "strftime_l", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "file", + "length" + ], + "args_type": [ + "int", + "off_t" + ], + "fully_qualified": "ftruncate(int, off_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sh/ftruncate.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/truncate.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "ftruncate", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isatty(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sh/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnec810/misc.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/z8ksim/glue.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/w65/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/isatty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/isatty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/isatty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/isatty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c" + ], + "name": "isatty", + "nb_args": 1, + "return_value": "int", + "usage": 10 + }, + { + "args_name": [ + "path", + "length" + ], + "args_type": [ + "const char *", + "off_t" + ], + "fully_qualified": "truncate(const char *, off_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sh/truncate.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/truncate.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "truncate", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "path", + "mode" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "creat(const char *, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sh/creat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/_default_fcntl.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/creat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/creat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/creat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/d10v/creat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/creat.c" + ], + "name": "creat", + "nb_args": 2, + "return_value": "int", + "usage": 7 + }, + { + "args_name": [ + "path1", + "path2" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "symlink(const char *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/symlink.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/symlink.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "symlink", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/getpid.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/pid.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/netware/getpid.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getpid", + "nb_args": 0, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "fork()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/fork.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fork.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/ptfork.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "fork", + "nb_args": 0, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "file", + "st" + ], + "args_type": [ + "const char *restrict", + "struct stat *restrict" + ], + "fully_qualified": "stat(const char *restrict, struct stat *restrict)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/stat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/stat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "stat", + "nb_args": 2, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "file", + "ptr", + "len" + ], + "args_type": [ + "int", + "char *", + "int" + ], + "fully_qualified": "read(int, char *, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/read.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/io.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "read", + "nb_args": 3, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "file", + "pos", + "whence" + ], + "args_type": [ + "int", + "off_t", + "int" + ], + "fully_qualified": "lseek(int, off_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/lseek.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/io.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sparc64/telldir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/telldir.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "lseek", + "nb_args": 3, + "return_value": "__off_t", + "usage": 8 + }, + { + "args_name": [ + "path", + "owner", + "group" + ], + "args_type": [ + "const char *", + "uid_t", + "gid_t" + ], + "fully_qualified": "chown(const char *, uid_t, gid_t)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/chown.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/chown.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/chown.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/chown.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/chown.c" + ], + "name": "chown", + "nb_args": 3, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "unlink(char *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/unlink.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "unlink", + "nb_args": 1, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "file", + "ptr", + "len" + ], + "args_type": [ + "int", + "char *", + "int" + ], + "fully_qualified": "write(int, char *, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/write.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/io.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "write", + "nb_args": 3, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "buf" + ], + "args_type": [ + "struct tms *" + ], + "fully_qualified": "times(struct tms *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/times.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/time.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/times.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c" + ], + "name": "times", + "nb_args": 1, + "return_value": "clock_t", + "usage": 4 + }, + { + "args_name": [ + "path", + "buf", + "bufsize" + ], + "args_type": [ + "const char *restrict", + "char *restrict", + "int" + ], + "fully_qualified": "readlink(const char *restrict, char *restrict, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/readlink.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/symlink.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "readlink", + "nb_args": 3, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "existing", + "new" + ], + "args_type": [ + "char *", + "char *" + ], + "fully_qualified": "link(char *, char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/link.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/symlink.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/netware/link.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c" + ], + "name": "link", + "nb_args": 2, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "ptimeval", + "ptimezone" + ], + "args_type": [ + "struct timeval *", + "void *" + ], + "fully_qualified": "gettimeofday(struct timeval *, void *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/gettod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/time.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "gettimeofday", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "fd", + "st" + ], + "args_type": [ + "int", + "struct stat *" + ], + "fully_qualified": "fstat(int, struct stat *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/fstat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/stat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "fstat", + "nb_args": 2, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "fildes" + ], + "args_type": [ + "int" + ], + "fully_qualified": "close(int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/close.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/io.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "close", + "nb_args": 1, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "name", + "argv", + "env" + ], + "args_type": [ + "char *", + "char **", + "char **" + ], + "fully_qualified": "execve(char *, char **, char **)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rdos/execve.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/exec.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/exec.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/m88kbug/syscalls.c" + ], + "name": "execve", + "nb_args": 3, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "addr", + "addrlen" + ], + "args_type": [ + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "getsockname(int, struct sockaddr *, socklen_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sockopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "getsockname", + "nb_args": 3, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "sockfd", + "level", + "optname", + "optval", + "optlen" + ], + "args_type": [ + "int", + "int", + "int", + "void *", + "socklen_t *" + ], + "fully_qualified": "getsockopt(int, int, int, void *, socklen_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sockopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "getsockopt", + "nb_args": 5, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "sockfd", + "level", + "optname", + "optval", + "optlen" + ], + "args_type": [ + "int", + "int", + "int", + "const void *", + "socklen_t" + ], + "fully_qualified": "setsockopt(int, int, int, const void *, socklen_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sockopt.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "setsockopt", + "nb_args": 5, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char *", + "mode_t" + ], + "fully_qualified": "chmod(const char *, mode_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/chmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/chmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/chmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/chmod.c" + ], + "name": "chmod", + "nb_args": 2, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "fd", + "mode" + ], + "args_type": [ + "int", + "mode_t" + ], + "fully_qualified": "fchmod(int, mode_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/chmod.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "fchmod", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "filename", + "type" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "setmntent(const char *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/setmntent.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/mntent.h" + ], + "name": "setmntent", + "nb_args": 2, + "return_value": "FILE *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfork()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fork.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/ptfork.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "vfork", + "nb_args": 0, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "path", + "buf" + ], + "args_type": [ + "const char *", + "struct statfs *" + ], + "fully_qualified": "statfs(const char *, struct statfs *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/statfs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/vfs.h" + ], + "name": "statfs", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ident", + "option", + "facility" + ], + "args_type": [ + "const char *", + "int", + "int" + ], + "fully_qualified": "openlog(const char *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/syslog.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/syslog.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/syslog.h" + ], + "name": "openlog", + "nb_args": 3, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "priority", + "format" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "syslog(int, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/syslog.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/syslog.h" + ], + "name": "syslog", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "closelog()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/syslog.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/syslog.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/syslog.h" + ], + "name": "closelog", + "nb_args": 0, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "d", + "request" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "ioctl(int, int, ...)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ioctl.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/ioctl.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/ioccom.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/ioctl.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/ioccom.h" + ], + "name": "ioctl", + "nb_args": 2, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "buf", + "buflen" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "getentropy(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/getentropy.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getentropy", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "pathname", + "buf" + ], + "args_type": [ + "const char *", + "struct stat *" + ], + "fully_qualified": "lstat(const char *, struct stat *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/stat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "lstat", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "mask" + ], + "args_type": [ + "mode_t" + ], + "fully_qualified": "umask(mode_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/stat.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/inode.c" + ], + "name": "umask", + "nb_args": 1, + "return_value": "__mode_t", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getuid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getuid", + "nb_args": 0, + "return_value": "__uid_t", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "geteuid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "geteuid", + "nb_args": 0, + "return_value": "__uid_t", + "usage": 3 + }, + { + "args_name": [ + "uid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "setuid(uid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "setuid", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "euid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "seteuid(uid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/seteuid.c" + ], + "name": "seteuid", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "ruid", + "euid" + ], + "args_type": [ + "uid_t", + "uid_t" + ], + "fully_qualified": "setreuid(uid_t, uid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c" + ], + "name": "setreuid", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getgid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getgid", + "nb_args": 0, + "return_value": "__gid_t", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getegid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "getegid", + "nb_args": 0, + "return_value": "__gid_t", + "usage": 2 + }, + { + "args_name": [ + "gid" + ], + "args_type": [ + "gid_t" + ], + "fully_qualified": "setgid(gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "setgid", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "egid" + ], + "args_type": [ + "gid_t" + ], + "fully_qualified": "setegid(gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "setegid", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "rgid", + "egid" + ], + "args_type": [ + "gid_t", + "gid_t" + ], + "fully_qualified": "setregid(gid_t, gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c" + ], + "name": "setregid", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pid", + "pgid" + ], + "args_type": [ + "pid_t", + "pid_t" + ], + "fully_qualified": "setpgid(pid_t, pid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "setpgid", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pid" + ], + "args_type": [ + "pid_t" + ], + "fully_qualified": "getsid(pid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c" + ], + "name": "getsid", + "nb_args": 1, + "return_value": "__pid_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setsid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/ids.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "setsid", + "nb_args": 0, + "return_value": "__pid_t", + "usage": 2 + }, + { + "args_name": [ + "seconds" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "alarm(unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/alarm.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/arm/libcfunc.c" + ], + "name": "alarm", + "nb_args": 1, + "return_value": "unsigned int", + "usage": 3 + }, + { + "args_name": [ + "clock_id", + "tp" + ], + "args_type": [ + "clockid_t", + "struct timespec *" + ], + "fully_qualified": "clock_gettime(clockid_t, struct timespec *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/clocks.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/clock_gettime.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "clock_gettime", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "clock_id", + "tp" + ], + "args_type": [ + "clockid_t", + "const struct timespec *" + ], + "fully_qualified": "clock_settime(clockid_t, const struct timespec *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/clocks.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/clock_settime.c" + ], + "name": "clock_settime", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "which", + "who" + ], + "args_type": [ + "int", + "id_t" + ], + "fully_qualified": "getpriority(int, id_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/resource.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/resource.h" + ], + "name": "getpriority", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "which", + "who", + "prio" + ], + "args_type": [ + "int", + "id_t", + "int" + ], + "fully_qualified": "setpriority(int, id_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/resource.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/resource.h" + ], + "name": "setpriority", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "resource", + "rlim" + ], + "args_type": [ + "int", + "struct rlimit *" + ], + "fully_qualified": "getrlimit(int, struct rlimit *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/resource.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/resource.h" + ], + "name": "getrlimit", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "resource", + "rlim" + ], + "args_type": [ + "int", + "const struct rlimit *" + ], + "fully_qualified": "setrlimit(int, const struct rlimit *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/resource.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/resource.h" + ], + "name": "setrlimit", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "who", + "usage" + ], + "args_type": [ + "int", + "struct rusage *" + ], + "fully_qualified": "getrusage(int, struct rusage *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/resource.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/resource.h" + ], + "name": "getrusage", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "status", + "options", + "rusage" + ], + "args_type": [ + "int *", + "int", + "struct rusage *" + ], + "fully_qualified": "wait3(int *, int, struct rusage *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/wait.c" + ], + "name": "wait3", + "nb_args": 3, + "return_value": "__pid_t", + "usage": 1 + }, + { + "args_name": [ + "req", + "rem" + ], + "args_type": [ + "const struct timespec *", + "struct timespec *" + ], + "fully_qualified": "nanosleep(const struct timespec *, struct timespec *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/nanosleep.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "nanosleep", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "fp", + "result", + "buffer", + "bufsize" + ], + "args_type": [ + "FILE *", + "struct mntent *", + "char *", + "int" + ], + "fully_qualified": "getmntent_r(FILE *, struct mntent *, char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/getmntent.c" + ], + "name": "getmntent_r", + "nb_args": 4, + "return_value": "struct mntent *", + "usage": 1 + }, + { + "args_name": [ + "fp" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "getmntent(FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/getmntent.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/mntent.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/mntent.c" + ], + "name": "getmntent", + "nb_args": 1, + "return_value": "struct mntent *", + "usage": 3 + }, + { + "args_name": [ + "pipefd" + ], + "args_type": [ + "int []" + ], + "fully_qualified": "pipe(int *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/pipe.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/pipe.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/pipe.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/pipe.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "pipe", + "nb_args": 1, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "fd", + "owner", + "group" + ], + "args_type": [ + "int", + "uid_t", + "gid_t" + ], + "fully_qualified": "fchown(int, uid_t, gid_t)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/chown.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "fchown", + "nb_args": 3, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "pathname", + "owner", + "group" + ], + "args_type": [ + "const char *", + "uid_t", + "gid_t" + ], + "fully_qualified": "lchown(const char *, uid_t, gid_t)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/chown.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "lchown", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "domain", + "type", + "protocol" + ], + "args_type": [ + "int", + "int", + "int" + ], + "fully_qualified": "socket(int, int, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "socket", + "nb_args": 3, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "sockfd", + "addr", + "addrlen" + ], + "args_type": [ + "int", + "const struct sockaddr *", + "socklen_t" + ], + "fully_qualified": "bind(int, const struct sockaddr *, socklen_t)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "bind", + "nb_args": 3, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "sockfd", + "backlog" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "listen(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "listen", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "sockfd", + "addr", + "addrlen" + ], + "args_type": [ + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "accept(int, struct sockaddr *, socklen_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "accept", + "nb_args": 3, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "addr", + "addrlen" + ], + "args_type": [ + "int", + "const struct sockaddr *", + "socklen_t" + ], + "fully_qualified": "connect(int, const struct sockaddr *, socklen_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "connect", + "nb_args": 3, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "buf", + "len", + "flags", + "dest_addr", + "addrlen" + ], + "args_type": [ + "int", + "const void *", + "int", + "int", + "const struct sockaddr *", + "socklen_t" + ], + "fully_qualified": "sendto(int, const void *, int, int, const struct sockaddr *, socklen_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "sendto", + "nb_args": 6, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "buf", + "len", + "flags" + ], + "args_type": [ + "int", + "const void *", + "int", + "int" + ], + "fully_qualified": "send(int, const void *, int, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "send", + "nb_args": 4, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "buf", + "len", + "flags", + "src_addr", + "addrlen" + ], + "args_type": [ + "int", + "void *", + "int", + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "recvfrom(int, void *, int, int, struct sockaddr *, socklen_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "recvfrom", + "nb_args": 6, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "buf", + "len", + "flags" + ], + "args_type": [ + "int", + "void *", + "int", + "int" + ], + "fully_qualified": "recv(int, void *, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "recv", + "nb_args": 4, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sockfd", + "how" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "shutdown(int, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "shutdown", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "sockfd", + "addr", + "addrlen" + ], + "args_type": [ + "int", + "struct sockaddr *", + "socklen_t *" + ], + "fully_qualified": "getpeername(int, struct sockaddr *, socklen_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/socket.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "getpeername", + "nb_args": 3, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "fd", + "cmd" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "fcntl(int, int, ...)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fcntl.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/_default_fcntl.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "fcntl", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "signum", + "act", + "oldact" + ], + "args_type": [ + "int", + "const struct sigaction *", + "struct sigaction *" + ], + "fully_qualified": "sigaction(int, const struct sigaction *, struct sigaction *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/signal.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/signals.c" + ], + "name": "sigaction", + "nb_args": 3, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "mask" + ], + "args_type": [ + "const sigset_t *" + ], + "fully_qualified": "sigsuspend(const sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/signal.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h" + ], + "name": "sigsuspend", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "source", + "target", + "filesystemtype", + "mountflags", + "data" + ], + "args_type": [ + "const char *", + "const char *", + "const char *", + "unsigned long", + "const void *" + ], + "fully_qualified": "mount(const char *, const char *, const char *, unsigned long, const void *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/mount.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/mount.h" + ], + "name": "mount", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "target", + "flags" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "umount2(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/mount.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/mount.h" + ], + "name": "umount2", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "target" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "umount(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/mount.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/mount.h" + ], + "name": "umount", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "oldfd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "dup(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/dup.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/dup.c" + ], + "name": "dup", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "oldfd", + "newfd" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "dup2(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/dup.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/dup2.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "dup2", + "nb_args": 2, + "return_value": "int", + "usage": 4 + }, + { + "args_name": [ + "fp" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "endmntent(FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/endmntent.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/mntent.h" + ], + "name": "endmntent", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "sync()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sync.c" + ], + "name": "sync", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fsync(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sync.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c" + ], + "name": "fsync", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fdatasync(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sync.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "fdatasync", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char *", + "mode_t" + ], + "fully_qualified": "mkdir(const char *, mode_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h" + ], + "name": "mkdir", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pathname" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "rmdir(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "rmdir", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "path" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "chdir(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "chdir", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "size" + ], + "args_type": [ + "char *", + "int" + ], + "fully_qualified": "getcwd(char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "getcwd", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char *", + "mode_t" + ], + "fully_qualified": "mkfifo(const char *, mode_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h" + ], + "name": "mkfifo", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "pathname", + "mode", + "dev" + ], + "args_type": [ + "const char *", + "mode_t", + "dev_t" + ], + "fully_qualified": "mknod(const char *, mode_t, dev_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/stat.h" + ], + "name": "mknod", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "path" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "chroot(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/fs.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "chroot", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "path", + "resolved_path" + ], + "args_type": [ + "const char *", + "char *" + ], + "fully_qualified": "realpath(const char *, char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/realpath.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/realpath.c" + ], + "name": "realpath", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getppid()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/pid.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "getppid", + "nb_args": 0, + "return_value": "pid_t", + "usage": 3 + }, + { + "args_name": [ + "fd", + "termios_p" + ], + "args_type": [ + "int", + "struct termios *" + ], + "fully_qualified": "tcgetattr(int, struct termios *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/tty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/termios.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/termios.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/termios.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/tcgetattr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/termios.h" + ], + "name": "tcgetattr", + "nb_args": 2, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "fd", + "mode", + "termios_p" + ], + "args_type": [ + "int", + "int", + "const struct termios *" + ], + "fully_qualified": "tcsetattr(int, int, const struct termios *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/tty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/termios.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/termios.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/termios.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/tcsetattr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/termios.h" + ], + "name": "tcsetattr", + "nb_args": 3, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "fd", + "pgrp" + ], + "args_type": [ + "int", + "pid_t" + ], + "fully_qualified": "tcsetpgrp(int, pid_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/tty.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/termios.c" + ], + "name": "tcsetpgrp", + "nb_args": 2, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "filename", + "times" + ], + "args_type": [ + "const char *", + "const struct timeval *" + ], + "fully_qualified": "utimes(const char *, const struct timeval *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/utime.c" + ], + "name": "utimes", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "user", + "group" + ], + "args_type": [ + "const char *", + "gid_t" + ], + "fully_qualified": "initgroups(const char *, gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "initgroups", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "size", + "list" + ], + "args_type": [ + "int", + "gid_t []" + ], + "fully_qualified": "getgroups(int, gid_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "getgroups", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "size", + "list" + ], + "args_type": [ + "int", + "const gid_t *" + ], + "fully_qualified": "setgroups(int, const gid_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "setgroups", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getgrent()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "getgrent", + "nb_args": 0, + "return_value": "struct group *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setgrent()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "setgrent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "endgrent()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c" + ], + "name": "endgrent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setpgrp(void)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/groups.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "setpgrp", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "tzset()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h" + ], + "name": "tzset", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "clock_id", + "res" + ], + "args_type": [ + "clockid_t", + "struct timespec *" + ], + "fully_qualified": "clock_getres(clockid_t, struct timespec *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/time.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/clock_getres.c" + ], + "name": "clock_getres", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "endprotoent()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "endprotoent", + "nb_args": 0, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "name", + "len", + "type" + ], + "args_type": [ + "const void *", + "socklen_t", + "int" + ], + "fully_qualified": "gethostbyaddr(const void *, socklen_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/gethostbyaddr.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h" + ], + "name": "gethostbyaddr", + "nb_args": 3, + "return_value": "struct hostent *", + "usage": 3 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "gethostbyname(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/gethostbyname.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h" + ], + "name": "gethostbyname", + "nb_args": 1, + "return_value": "struct hostent *", + "usage": 3 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getprotobyname(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getprotobyname", + "nb_args": 1, + "return_value": "struct protoent *", + "usage": 3 + }, + { + "args_name": [ + "proto" + ], + "args_type": [ + "int" + ], + "fully_qualified": "getprotobynumber(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getprotobynumber", + "nb_args": 1, + "return_value": "struct protoent *", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getprotoent()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getprotoent", + "nb_args": 0, + "return_value": "struct protoent *", + "usage": 3 + }, + { + "args_name": [ + "name", + "proto" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "getservbyname(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/getservbyname.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getservbyname", + "nb_args": 2, + "return_value": "struct servent *", + "usage": 4 + }, + { + "args_name": [ + "name", + "proto" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "getservbyport(int, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/getservbyport.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getservbyport", + "nb_args": 2, + "return_value": "struct servent *", + "usage": 4 + }, + { + "args_name": [ + "stayopen" + ], + "args_type": [ + "int" + ], + "fully_qualified": "setprotoent(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "setprotoent", + "nb_args": 1, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "node", + "service", + "hints", + "res" + ], + "args_type": [ + "const char *", + "const char *", + "const struct addrinfo *", + "struct addrinfo **" + ], + "fully_qualified": "getaddrinfo(const char *, const char *, const struct addrinfo *, struct addrinfo **)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/getaddrinfo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/net/getaddrinfo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getaddrinfo", + "nb_args": 4, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "sa", + "salen", + "host", + "hostlen", + "serv", + "servlen", + "flags" + ], + "args_type": [ + "const struct sockaddr *", + "socklen_t", + "char *", + "socklen_t", + "char *", + "socklen_t", + "int" + ], + "fully_qualified": "getnameinfo(const struct sockaddr *, socklen_t, char *, socklen_t, char *, socklen_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/getnameinfo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/net/getnameinfo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "getnameinfo", + "nb_args": 7, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "res" + ], + "args_type": [ + "struct addrinfo *" + ], + "fully_qualified": "freeaddrinfo(struct addrinfo *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/freeaddrinfo.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "freeaddrinfo", + "nb_args": 1, + "return_value": "void", + "usage": 4 + }, + { + "args_name": [ + "errcode" + ], + "args_type": [ + "int" + ], + "fully_qualified": "gai_strerror(int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/netdb.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/netdb.h" + ], + "name": "gai_strerror", + "nb_args": 1, + "return_value": "char *", + "usage": 3 + }, + { + "args_name": [ + "ifindex", + "ifname" + ], + "args_type": [ + "unsigned int", + "char *" + ], + "fully_qualified": "if_indextoname(unsigned int, char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/include/net/if.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/net/nametoindex.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/include/net/if.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/net/ifname.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/net/if.h" + ], + "name": "if_indextoname", + "nb_args": 2, + "return_value": "char *", + "usage": 5 + }, + { + "args_name": [ + "fd", + "operation" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "flock(int, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/_default_fcntl.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/file.h" + ], + "name": "flock", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd", + "buf" + ], + "args_type": [ + "int", + "struct statfs *" + ], + "fully_qualified": "fstatfs(int, struct statfs *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/vfs.h" + ], + "name": "fstatfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signum" + ], + "args_type": [ + "sigset_t *", + "int" + ], + "fully_qualified": "sigaddset(sigset_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sigset.c" + ], + "name": "sigaddset", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "set", + "signum" + ], + "args_type": [ + "sigset_t *", + "int" + ], + "fully_qualified": "sigdelset(sigset_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sigset.c" + ], + "name": "sigdelset", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "set", + "signum" + ], + "args_type": [ + "const sigset_t *", + "int" + ], + "fully_qualified": "sigismember(const sigset_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sigset.c" + ], + "name": "sigismember", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigfillset(sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sigset.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "sigfillset", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigemptyset(sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sigset.c" + ], + "name": "sigemptyset", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigpending(sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/signal.h" + ], + "name": "sigpending", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_int", + "arg_int", + "arg_int" + ], + "args_type": [ + "int", + "int", + "int", + "int *" + ], + "fully_qualified": "socketpair(int, int, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "socketpair", + "nb_args": 4, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "access(const char *, int)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/access.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/access.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/arm/access.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/access.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "access", + "nb_args": 2, + "return_value": "int", + "usage": 6 + }, + { + "args_name": [ + "s" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "ctermid(char *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "ctermid", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "path", + "arg" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "execl(const char *, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/exec.c" + ], + "name": "execl", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "path", + "arg" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "execle(const char *, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "execle", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "file", + "arg" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "execlp(const char *, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "execlp", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "argv" + ], + "args_type": [ + "const char *", + "char *const []" + ], + "fully_qualified": "execv(const char *, char *const *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysmec/execv.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/mmixware/execv.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/exec.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysnecv850/execv.c" + ], + "name": "execv", + "nb_args": 2, + "return_value": "int", + "usage": 5 + }, + { + "args_name": [ + "file", + "argv" + ], + "args_type": [ + "const char *", + "char *const []" + ], + "fully_qualified": "execvp(const char *, char *const *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/sysvi386/exec.c" + ], + "name": "execvp", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fchdir(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "fchdir", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pid" + ], + "args_type": [ + "pid_t" + ], + "fully_qualified": "getpgid(pid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "getpgid", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpgrp()", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "getpgrp", + "nb_args": 0, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "issetugid()", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/net/issetugid-stub.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "issetugid", + "nb_args": 0, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [ + "inc" + ], + "args_type": [ + "int" + ], + "fully_qualified": "nice(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "nice", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pause()", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c" + ], + "name": "pause", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd", + "buf", + "count", + "offset" + ], + "args_type": [ + "int", + "void *", + "int", + "off_t" + ], + "fully_qualified": "pread(int, void *, int, off_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c" + ], + "name": "pread", + "nb_args": 4, + "return_value": "ssize_t", + "usage": 2 + }, + { + "args_name": [ + "fd", + "buf", + "count", + "offset" + ], + "args_type": [ + "int", + "const void *", + "int", + "off_t" + ], + "fully_qualified": "pwrite(int, const void *, int, off_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c" + ], + "name": "pwrite", + "nb_args": 4, + "return_value": "ssize_t", + "usage": 2 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "tcgetpgrp(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/termios.c" + ], + "name": "tcgetpgrp", + "nb_args": 1, + "return_value": "pid_t", + "usage": 2 + }, + { + "args_name": [ + "fd", + "buf", + "buflen" + ], + "args_type": [ + "int", + "char *", + "int" + ], + "fully_qualified": "ttyname_r(int, char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/phoenix/sys/unistd.h" + ], + "name": "ttyname_r", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf" + ], + "args_type": [ + "int", + "struct statvfs *" + ], + "fully_qualified": "fstatvfs(int, struct statvfs *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/fstatvfs.c" + ], + "name": "fstatvfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "file", + "buf" + ], + "args_type": [ + "const char *restrict", + "struct statvfs *restrict" + ], + "fully_qualified": "statvfs(const char *restrict, struct statvfs *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/statvfs.c" + ], + "name": "statvfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "x" + ], + "args_type": [ + "long double" + ], + "fully_qualified": "fabsl(long double)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/cmath/math_private.h" + ], + "name": "fabsl", + "nb_args": 1, + "return_value": "long double", + "usage": 1 + }, + { + "args_name": [ + "arg_unsignedlong" + ], + "args_type": [ + "unsigned long" + ], + "fully_qualified": "htonl(unsigned long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/machine/i386/include/endian.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/arpa/inet.h" + ], + "name": "htonl", + "nb_args": 1, + "return_value": "unsigned long", + "usage": 2 + }, + { + "args_name": [ + "arg_unsignedshort" + ], + "args_type": [ + "unsigned short" + ], + "fully_qualified": "htons(unsigned short)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/machine/i386/include/endian.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/arpa/inet.h" + ], + "name": "htons", + "nb_args": 1, + "return_value": "unsigned short", + "usage": 2 + }, + { + "args_name": [ + "arg_unsignedlong" + ], + "args_type": [ + "unsigned long" + ], + "fully_qualified": "ntohl(unsigned long)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/machine/i386/include/endian.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/arpa/inet.h" + ], + "name": "ntohl", + "nb_args": 1, + "return_value": "unsigned long", + "usage": 2 + }, + { + "args_name": [ + "arg_unsignedshort" + ], + "args_type": [ + "unsigned short" + ], + "fully_qualified": "ntohs(unsigned short)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/machine/i386/include/endian.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/arpa/inet.h" + ], + "name": "ntohs", + "nb_args": 1, + "return_value": "unsigned short", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_structmsghdr", + "arg_int" + ], + "args_type": [ + "int", + "struct msghdr *", + "int" + ], + "fully_qualified": "recvmsg(int, struct msghdr *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "recvmsg", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 3 + }, + { + "args_name": [ + "arg_int", + "arg_conststructmsghdr", + "arg_int" + ], + "args_type": [ + "int", + "const struct msghdr *", + "int" + ], + "fully_qualified": "sendmsg(int, const struct msghdr *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/wrapsyscall.c", + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/socket.h" + ], + "name": "sendmsg", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 3 + }, + { + "args_name": [ + "out_fd", + "in_fd", + "offset", + "count" + ], + "args_type": [ + "int", + "int", + "off_t *", + "size_t" + ], + "fully_qualified": "sendfile(int, int, off_t *, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/sys/socket.h" + ], + "name": "sendfile", + "nb_args": 7, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "sig" + ], + "args_type": [ + "const sigset_t *", + "int *" + ], + "fully_qualified": "sigwait(const sigset_t *, int *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/signals.c" + ], + "name": "sigwait", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "timerid", + "flags", + "value", + "ovalue" + ], + "args_type": [ + "timer_t", + "int", + "const struct itimerspec *restrict", + "struct itimerspec *restrict" + ], + "fully_qualified": "timer_settime(timer_t, int, const struct itimerspec *restrict, struct itimerspec *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/timer_settime.c" + ], + "name": "timer_settime", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "clock_id", + "evp", + "timerid" + ], + "args_type": [ + "clockid_t", + "struct sigevent *restrict", + "timer_t *restrict" + ], + "fully_qualified": "timer_create(clockid_t, struct sigevent *restrict, timer_t *restrict)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/timer_create.c" + ], + "name": "timer_create", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "timerid" + ], + "args_type": [ + "timer_t" + ], + "fully_qualified": "timer_getoverrun(timer_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/timer_getoverr.c" + ], + "name": "timer_getoverrun", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "timerid", + "value" + ], + "args_type": [ + "timer_t", + "struct itimerspec *" + ], + "fully_qualified": "timer_gettime(timer_t, struct itimerspec *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/timer_gettime.c" + ], + "name": "timer_gettime", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "timerid" + ], + "args_type": [ + "timer_t" + ], + "fully_qualified": "timer_delete(timer_t)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/linux/linuxthreads/timer_delete.c" + ], + "name": "timer_delete", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "p", + "si", + "s2" + ], + "args_type": [ + "void **", + "int", + "int" + ], + "fully_qualified": "posix_memalign(void **, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/crt0.c" + ], + "name": "posix_memalign", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constvoid", + "arg_sizet", + "arg_int" + ], + "args_type": [ + "const void *", + "size_t", + "int" + ], + "fully_qualified": "mprotect(const void *, size_t, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/mman.h" + ], + "name": "mprotect", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "setlogmask(int)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/sys/rtems/include/sys/syslog.h" + ], + "name": "setlogmask", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswprint_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswprint_l.c" + ], + "name": "iswprint_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isspace_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isspace_l.c" + ], + "name": "isspace_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswgraph_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswgraph_l.c" + ], + "name": "iswgraph_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "desc", + "locale" + ], + "args_type": [ + "wint_t", + "wctype_t", + "struct __locale_t *" + ], + "fully_qualified": "iswctype_l(wint_t, wctype_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswctype_l.c" + ], + "name": "iswctype_l", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isalpha_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isalpha_l.c" + ], + "name": "isalpha_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "iscntrl_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iscntrl_l.c" + ], + "name": "iscntrl_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "towlower_l(wint_t, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/towlower_l.c" + ], + "name": "towlower_l", + "nb_args": 2, + "return_value": "wint_t", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswcntrl_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswcntrl_l.c" + ], + "name": "iswcntrl_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "toupper_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/toupper_l.c" + ], + "name": "toupper_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswalnum_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswalnum_l.c" + ], + "name": "iswalnum_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "const char *", + "struct __locale_t *" + ], + "fully_qualified": "wctrans_l(const char *, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/wctrans_l.c" + ], + "name": "wctrans_l", + "nb_args": 2, + "return_value": "wctrans_t", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isxdigit_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isxdigit_l.c" + ], + "name": "isxdigit_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswspace_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswspace_l.c" + ], + "name": "iswspace_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "ispunct_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/ispunct_l.c" + ], + "name": "ispunct_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswxdigit_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswxdigit_l.c" + ], + "name": "iswxdigit_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswalpha_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswalpha_l.c" + ], + "name": "iswalpha_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "islower_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/islower_l.c" + ], + "name": "islower_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "tolower_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/tolower_l.c" + ], + "name": "tolower_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isblank_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isblank_l.c" + ], + "name": "isblank_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswblank_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswblank_l.c" + ], + "name": "iswblank_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isdigit_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isdigit_l.c" + ], + "name": "isdigit_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswlower_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswlower_l.c" + ], + "name": "iswlower_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isupper_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isupper_l.c" + ], + "name": "isupper_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswpunct_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswpunct_l.c" + ], + "name": "iswpunct_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswdigit_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswdigit_l.c" + ], + "name": "iswdigit_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isgraph_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isprint_l.c" + ], + "name": "isgraph_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isprint_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isprint_l.c" + ], + "name": "isprint_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "iswupper_l(wint_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/iswupper_l.c" + ], + "name": "iswupper_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "wint_t", + "struct __locale_t *" + ], + "fully_qualified": "towupper_l(wint_t, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/towupper_l.c" + ], + "name": "towupper_l", + "nb_args": 2, + "return_value": "wint_t", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "int", + "struct __locale_t *" + ], + "fully_qualified": "isalnum_l(int, struct __locale_t *)", + "headers": [ + "" + ], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/isalnum_l.c" + ], + "name": "isalnum_l", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "c", + "w", + "locale" + ], + "args_type": [ + "wint_t", + "wctrans_t", + "struct __locale_t *" + ], + "fully_qualified": "towctrans_l(wint_t, wctrans_t, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/towctrans_l.c" + ], + "name": "towctrans_l", + "nb_args": 3, + "return_value": "wint_t", + "usage": 1 + }, + { + "args_name": [ + "c", + "locale" + ], + "args_type": [ + "const char *", + "struct __locale_t *" + ], + "fully_qualified": "wctype_l(const char *, struct __locale_t *)", + "headers": [], + "location_file": [ + "../apps/lib-nginx/build/libnewlibc/origin/newlib-2.5.0.20170922/newlib/libc/ctype/wctype_l.c" + ], + "name": "wctype_l", + "nb_args": 2, + "return_value": "wctype_t", + "usage": 1 + }, + { + "args_name": [ + "s1", + "s2", + "locale" + ], + "args_type": [ + "const char *", + "const char *", + "locale_t" + ], + "fully_qualified": "strcoll_l(const char *,const char *, locale_t)", + "headers": [], + "location_file": [ + "../libs/lib-newlib//locale.c" + ], + "name": "strcoll_l", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dst", + "src", + "n", + "loc" + ], + "args_type": [ + "char *restrict", + "const char *__restrict", + "size_t", + "locale_t" + ], + "fully_qualified": "strxfrm_l(char *__restrict, const char *__restrict, size_t, locale_t)", + "headers": [], + "location_file": [ + "../libs/lib-newlib//locale.c" + ], + "name": "strxfrm_l", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "ws1", + "ws2", + "locale" + ], + "args_type": [ + "const wchar_t *", + "const wchar_t *", + "locale_t" + ], + "fully_qualified": "wcscoll_l(const wchar_t *, const wchar_t *, locale_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//locale.c" + ], + "name": "wcscoll_l", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "ws1", + "ws2", + "n", + "locale" + ], + "args_type": [ + "wchar_t *", + "wchar_t *", + "size_t", + "locale_t" + ], + "fully_qualified": "wcsxfrm_l(wchar_t *, const wchar_t *, size_t, locale_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//locale.c" + ], + "name": "wcsxfrm_l", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "buf", + "length" + ], + "args_type": [ + "void *", + "size_t" + ], + "fully_qualified": "getentropy(void *, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//plat.c" + ], + "name": "getentropy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "abort()", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//plat.c" + ], + "name": "abort", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "status" + ], + "args_type": [ + "int" + ], + "fully_qualified": "_exit(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//plat.c" + ], + "name": "_exit", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "amaster", + "aslave", + "name", + "termp", + "winp" + ], + "args_type": [ + "int *", + "int *", + "char *", + "const struct termios *", + "const struct winsize *" + ], + "fully_qualified": "openpty(int *, int*, char *, const struct termios *, const struct winsize *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//pty.c", + "../libs/lib-newlib/include/pty.h" + ], + "name": "openpty", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd", + "buf", + "buflen" + ], + "args_type": [ + "int", + "char *", + "size_t" + ], + "fully_qualified": "ttyname_r(int, char *, size_t)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//pty.c" + ], + "name": "ttyname_r", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "resource", + "rlimit" + ], + "args_type": [ + "int", + "struct rlimit *" + ], + "fully_qualified": "getrlimit(int,struct rlimit *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//resource.c", + "../libs/lib-newlib/include/sys/resource.h" + ], + "name": "getrlimit", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "resource", + "rlimit" + ], + "args_type": [ + "int", + "const struct rlimit *" + ], + "fully_qualified": "setrlimit(int,const struct rlimit *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//resource.c", + "../libs/lib-newlib/include/sys/resource.h" + ], + "name": "setrlimit", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "who", + "usage" + ], + "args_type": [ + "int", + "struct rusage *" + ], + "fully_qualified": "getrusage(int,struct rusage *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//resource.c", + "../libs/lib-newlib/include/sys/resource.h" + ], + "name": "getrusage", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "filename", + "type" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "setmntent(const char *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mntent.c", + "../libs/lib-newlib/musl-imported/include/mntent.h" + ], + "name": "setmntent", + "nb_args": 2, + "return_value": "FILE *", + "usage": 2 + }, + { + "args_name": [ + "stream" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "getmntent(FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mntent.c", + "../libs/lib-newlib/musl-imported/include/mntent.h" + ], + "name": "getmntent", + "nb_args": 1, + "return_value": "struct mntent *", + "usage": 2 + }, + { + "args_name": [ + "streamp", + "mntbuf", + "buf", + "buflen" + ], + "args_type": [ + "FILE *", + "struct mntent *", + "char *", + "int" + ], + "fully_qualified": "getmntent_r(FILE *, struct mntent *, char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mntent.c", + "../libs/lib-newlib/musl-imported/include/mntent.h" + ], + "name": "getmntent_r", + "nb_args": 4, + "return_value": "struct mntent *", + "usage": 2 + }, + { + "args_name": [ + "stream", + "mnt" + ], + "args_type": [ + "FILE *", + "const struct mntent *" + ], + "fully_qualified": "addmntent(FILE *, const struct mntent *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mntent.c", + "../libs/lib-newlib/musl-imported/include/mntent.h" + ], + "name": "addmntent", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "streamp" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "endmntent(FILE *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mntent.c", + "../libs/lib-newlib/musl-imported/include/mntent.h" + ], + "name": "endmntent", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "mnt", + "opt" + ], + "args_type": [ + "const struct mntent *", + "const char *" + ], + "fully_qualified": "hasmntopt(const struct mntent *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mntent.c", + "../libs/lib-newlib/musl-imported/include/mntent.h" + ], + "name": "hasmntopt", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "isatty(int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//console.c" + ], + "name": "isatty", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "ttyname(int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//console.c" + ], + "name": "ttyname", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "s" + ], + "args_type": [ + "char *" + ], + "fully_qualified": "ctermid(char *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//console.c" + ], + "name": "ctermid", + "nb_args": 1, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "nfds", + "readfds", + "writefds", + "exceptfds", + "timeout" + ], + "args_type": [ + "int", + "fd_set *", + "fd_set *", + "fd_set *", + "struct timeval *restrict" + ], + "fully_qualified": "select(int, fd_set *)", + "headers": [], + "location_file": [ + "../libs/lib-newlib//file.c" + ], + "name": "select", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "initval", + "flags" + ], + "args_type": [ + "unsigned int", + "int" + ], + "fully_qualified": "eventfd(unsigned int, int)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//file.c", + "../libs/lib-newlib/musl-imported/include/sys/eventfd.h" + ], + "name": "eventfd", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file_name", + "resolved_name" + ], + "args_type": [ + "const char *restrict", + "char *restrict" + ], + "fully_qualified": "realpath(const char *restrict, char *restrict)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//file.c" + ], + "name": "realpath", + "nb_args": 2, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [ + "size" + ], + "args_type": [ + "int" + ], + "fully_qualified": "malloc(int)", + "headers": [], + "location_file": [ + "../libs/lib-newlib//mem.c" + ], + "name": "malloc", + "nb_args": 1, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "nmemb", + "size" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "calloc(int, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//mem.c" + ], + "name": "calloc", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "ptr", + "size" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "realloc(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib//mem.c" + ], + "name": "realloc", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "memptr", + "align", + "size" + ], + "args_type": [ + "void **", + "int", + "int" + ], + "fully_qualified": "posix_memalign(void **, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mem.c" + ], + "name": "posix_memalign", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "align", + "size" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "memalign(int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mem.c" + ], + "name": "memalign", + "nb_args": 2, + "return_value": "void *", + "usage": 1 + }, + { + "args_name": [ + "ptr" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "free(void *)", + "headers": [], + "location_file": [ + "../libs/lib-newlib//mem.c" + ], + "name": "free", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "addr", + "len", + "prot" + ], + "args_type": [ + "void *", + "size_t", + "int" + ], + "fully_qualified": "mprotect(void *,size_t,int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib//mem.c", + "../libs/lib-newlib/include/sys/mman.h" + ], + "name": "mprotect", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "closedir(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "closedir", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fdopendir(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "fdopendir", + "nb_args": 1, + "return_value": "DIR *", + "usage": 1 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "opendir(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "opendir", + "nb_args": 1, + "return_value": "DIR *", + "usage": 1 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "readdir(DIR *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "readdir", + "nb_args": 1, + "return_value": "struct dirent *", + "usage": 1 + }, + { + "args_name": [ + "dirp", + "entry", + "result" + ], + "args_type": [ + "DIR *restrict", + "struct dirent *restrict", + "struct dirent **restrict" + ], + "fully_qualified": "readdir_r(DIR *restrict, struct dirent *restrict, struct dirent **restrict)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "readdir_r", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "rewinddir(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "rewinddir", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "dirfd(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/dirent.h" + ], + "name": "dirfd", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "offset", + "len", + "advice" + ], + "args_type": [ + "int", + "off_t", + "off_t", + "int" + ], + "fully_qualified": "posix_fadvise(int, off_t, off_t, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/fcntl.h" + ], + "name": "posix_fadvise", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "wstatus", + "options", + "rusage" + ], + "args_type": [ + "int *", + "int", + "struct rusage *" + ], + "fully_qualified": "wait3(int *, int, struct rusage *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/wait.h" + ], + "name": "wait3", + "nb_args": 3, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "pid", + "wstatus", + "options", + "rusage" + ], + "args_type": [ + "pid_t", + "int *", + "int", + "struct rusage *" + ], + "fully_qualified": "wait4(pid_t, int *, int, struct rusage *)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/wait.h" + ], + "name": "wait4", + "nb_args": 4, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "which", + "who" + ], + "args_type": [ + "int", + "id_t" + ], + "fully_qualified": "getpriority(int, id_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/resource.h" + ], + "name": "getpriority", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "which", + "who", + "prio" + ], + "args_type": [ + "int", + "id_t", + "int" + ], + "fully_qualified": "setpriority(int, id_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/resource.h" + ], + "name": "setpriority", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "buf" + ], + "args_type": [ + "const char *restrict", + "struct statvfs *restrict" + ], + "fully_qualified": "statvfs(const char *restrict, struct statvfs *restrict)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/statvfs.h" + ], + "name": "statvfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf" + ], + "args_type": [ + "int", + "struct statvfs *" + ], + "fully_qualified": "fstatvfs(int, struct statvfs *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/statvfs.h" + ], + "name": "fstatvfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "iov", + "iovcnt" + ], + "args_type": [ + "int", + "const struct iovec *", + "int" + ], + "fully_qualified": "readv(int, const struct iovec *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/uio.h" + ], + "name": "readv", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "iov", + "iovcnt" + ], + "args_type": [ + "int", + "const struct iovec *", + "int" + ], + "fully_qualified": "writev(int, const struct iovec *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/uio.h" + ], + "name": "writev", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "dev", + "dir", + "fsname", + "flags", + "data" + ], + "args_type": [ + "const char *", + "const char *", + "const char *", + "unsigned long", + "const void *" + ], + "fully_qualified": "mount(const char *, const char *, const char *, unsigned long, const void *)", + "headers": [], + "location_file": [ + "../libs/lib-newlib/include/sys/mount.h" + ], + "name": "mount", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "umount(const char *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/mount.h" + ], + "name": "umount", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "flags" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "umount2(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/mount.h" + ], + "name": "umount2", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "buf" + ], + "args_type": [ + "const char *", + "struct statfs *" + ], + "fully_qualified": "statfs(const char *, struct statfs *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/statfs.h" + ], + "name": "statfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf" + ], + "args_type": [ + "int", + "struct statfs *" + ], + "fully_qualified": "fstatfs(int, struct statfs *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/include/sys/statfs.h" + ], + "name": "fstatfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_structtermios" + ], + "args_type": [ + "int", + "struct termios *" + ], + "fully_qualified": "tcgetattr(int, struct termios *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/termios.h", + "../libs/lib-newlib/musl-imported/src/termios/tcgetattr.c" + ], + "name": "tcgetattr", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_int", + "arg_conststructtermios" + ], + "args_type": [ + "int", + "int", + "const struct termios *" + ], + "fully_qualified": "tcsetattr(int, int, const struct termios *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/termios.h", + "../libs/lib-newlib/musl-imported/src/termios/tcsetattr.c" + ], + "name": "tcsetattr", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "closelog()", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/syslog.h", + "../libs/lib-newlib/musl-imported/src/misc/syslog.c" + ], + "name": "closelog", + "nb_args": 0, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_int", + "arg_int" + ], + "args_type": [ + "const char *", + "int", + "int" + ], + "fully_qualified": "openlog(const char *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/syslog.h", + "../libs/lib-newlib/musl-imported/src/misc/syslog.c" + ], + "name": "openlog", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "setlogmask(int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/syslog.h", + "../libs/lib-newlib/musl-imported/src/misc/syslog.c" + ], + "name": "setlogmask", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_constchar" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "syslog(int, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/syslog.h", + "../libs/lib-newlib/musl-imported/src/misc/syslog.c" + ], + "name": "syslog", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "signum", + "act", + "oldact" + ], + "args_type": [ + "int", + "const struct sigaction *", + "struct sigaction *" + ], + "fully_qualified": "sigaction(int, const struct sigaction *, struct sigaction *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigaction", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigpending(sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigpending", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "how", + "set", + "oldset" + ], + "args_type": [ + "int", + "const sigset_t *", + "sigset_t *" + ], + "fully_qualified": "sigprocmask(int, const sigset_t *, sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigprocmask", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "mask" + ], + "args_type": [ + "const sigset_t *" + ], + "fully_qualified": "sigsuspend(const sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigsuspend", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "sig" + ], + "args_type": [ + "const sigset_t *", + "int *" + ], + "fully_qualified": "sigwait(const sigset_t *, int *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigwait", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pid", + "sig" + ], + "args_type": [ + "pid_t", + "int" + ], + "fully_qualified": "kill(pid_t, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "kill", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pgrp", + "sig" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "killpg(int, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "killpg", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "sig" + ], + "args_type": [ + "int" + ], + "fully_qualified": "raise(int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "raise", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "signum", + "handler" + ], + "args_type": [ + "int", + "sighandler_t" + ], + "fully_qualified": "signal(int, sighandler_t)", + "headers": [], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "signal", + "nb_args": 2, + "return_value": "sighandler_t", + "usage": 1 + }, + { + "args_name": [ + "how", + "set", + "oldset" + ], + "args_type": [ + "int", + "const sigset_t *", + "sigset_t *" + ], + "fully_qualified": "pthread_sigmask(int, const sigset_t *, sigset_t *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "pthread_sigmask", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigemptyset(sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigemptyset", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigfillset(sigset_t *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigfillset", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signo" + ], + "args_type": [ + "sigset_t *", + "int" + ], + "fully_qualified": "sigaddset(sigset_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigaddset", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signo" + ], + "args_type": [ + "sigset_t *", + "int" + ], + "fully_qualified": "sigdelset(sigset_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigdelset", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signo" + ], + "args_type": [ + "const sigset_t *", + "int" + ], + "fully_qualified": "sigismember(const sigset_t *, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "sigismember", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "sig", + "flag" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "siginterrupt(int, int)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "siginterrupt", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "sig", + "s" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "psignal(int, const char *)", + "headers": [ + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/signal.h" + ], + "name": "psignal", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "crypt(const char *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/crypt.h", + "../libs/lib-newlib/musl-imported/src/crypt/crypt.c" + ], + "name": "crypt", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_constchar", + "arg_structcryptdata" + ], + "args_type": [ + "const char *", + "const char *", + "struct crypt_data *" + ], + "fully_qualified": "crypt_r(const char *, const char *, struct crypt_data *)", + "headers": [ + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/crypt.h", + "../libs/lib-newlib/musl-imported/src/crypt/crypt_r.c" + ], + "name": "crypt_r", + "nb_args": 3, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_int" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "ioctl(int, int, ...)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "../libs/lib-newlib/musl-imported/include/sys/ioctl.h" + ], + "name": "ioctl", + "nb_args": 2, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-pcre.json b/libs/external/lib-pcre.json new file mode 100644 index 0000000..eb58543 --- /dev/null +++ b/libs/external/lib-pcre.json @@ -0,0 +1,722 @@ +{ + "functions": [ + { + "args_name": [ + "argument_re", + "extra_data", + "tables" + ], + "args_type": [ + "pcre *", + "pcre_extra *", + "const unsigned char *" + ], + "fully_qualified": "pcre_pattern_to_host_byte_order(pcre *, pcre_extra *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_byte_order.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_pattern_to_host_byte_order", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "argument_re", + "adjust" + ], + "args_type": [ + "pcre *", + "int" + ], + "fully_qualified": "pcre_refcount(pcre *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_refcount.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_refcount", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pcre_maketables()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_maketables.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_maketables", + "nb_args": 0, + "return_value": "const unsigned char *", + "usage": 2 + }, + { + "args_name": [ + "pattern", + "options", + "errorptr", + "erroroffset", + "tables" + ], + "args_type": [ + "const char *", + "int", + "const char **", + "int *", + "const unsigned char *" + ], + "fully_qualified": "pcre_compile(const char *, int, const char **, int *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_compile.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_compile", + "nb_args": 5, + "return_value": "pcre *", + "usage": 2 + }, + { + "args_name": [ + "pattern", + "options", + "errorcodeptr", + "errorptr", + "erroroffset", + "tables" + ], + "args_type": [ + "const char *", + "int", + "int *", + "const char **", + "int *", + "const unsigned char *" + ], + "fully_qualified": "pcre_compile2(const char *, int, int *, const char **, int *, const unsigned char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_compile.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_compile2", + "nb_args": 6, + "return_value": "pcre *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pcre_version()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_version.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_version", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "argument_re", + "extra_data", + "subject", + "length", + "start_offset", + "options", + "offsets", + "offsetcount", + "workspace", + "wscount" + ], + "args_type": [ + "const pcre *", + "const pcre_extra *", + "const char *", + "int", + "int", + "int", + "int *", + "int", + "int *", + "int" + ], + "fully_qualified": "pcre_dfa_exec(const pcre *, const pcre_extra *, const char *, int, int, int, int *, int, int *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_dfa_exec.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_dfa_exec", + "nb_args": 10, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "external_re", + "options", + "errorptr" + ], + "args_type": [ + "const pcre *", + "int", + "const char **" + ], + "fully_qualified": "pcre_study(const pcre *, int, const char **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_study.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_study", + "nb_args": 3, + "return_value": "pcre_extra *", + "usage": 2 + }, + { + "args_name": [ + "extra" + ], + "args_type": [ + "pcre_extra *" + ], + "fully_qualified": "pcre_free_study(pcre_extra *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_study.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_free_study", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "argument_re", + "extra_data", + "what", + "where" + ], + "args_type": [ + "const pcre *", + "const pcre_extra *", + "int", + "void *" + ], + "fully_qualified": "pcre_fullinfo(const pcre *, const pcre_extra *, int, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_fullinfo.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_fullinfo", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_regext", + "arg_constchar", + "arg_int" + ], + "args_type": [ + "regex_t *", + "const char *", + "int" + ], + "fully_qualified": "regcomp(regex_t *, const char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.c" + ], + "name": "regcomp", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constregext", + "arg_constchar", + "size_t", + "arg_regmatcht", + "arg_int" + ], + "args_type": [ + "const regex_t *", + "const char *", + "int", + "regmatch_t *", + "int" + ], + "fully_qualified": "regexec(const regex_t *, const char *, int, regmatch_t *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.c" + ], + "name": "regexec", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_constregext", + "arg_char", + "size_t" + ], + "args_type": [ + "int", + "const regex_t *", + "char *", + "int" + ], + "fully_qualified": "regerror(int, const regex_t *, char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.c" + ], + "name": "regerror", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_regext" + ], + "args_type": [ + "regex_t *" + ], + "fully_qualified": "regfree(regex_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcreposix.c" + ], + "name": "regfree", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "what", + "where" + ], + "args_type": [ + "int", + "void *" + ], + "fully_qualified": "pcre_config(int, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_config.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_config", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "startsize", + "maxsize" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "pcre_jit_stack_alloc(int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_jit_compile.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_jit_stack_alloc", + "nb_args": 2, + "return_value": "pcre_jit_stack *", + "usage": 2 + }, + { + "args_name": [ + "stack" + ], + "args_type": [ + "pcre_jit_stack *" + ], + "fully_qualified": "pcre_jit_stack_free(pcre_jit_stack *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_jit_compile.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_jit_stack_free", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "extra", + "callback", + "userdata" + ], + "args_type": [ + "pcre_extra *", + "pcre_jit_callback", + "void *" + ], + "fully_qualified": "pcre_assign_jit_stack(pcre_extra *, pcre_jit_callback, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_jit_compile.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_assign_jit_stack", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pcre_jit_free_unused_memory()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_jit_compile.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_jit_free_unused_memory", + "nb_args": 0, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "argument_re", + "extra_data", + "subject", + "length", + "start_offset", + "options", + "offsets", + "offsetcount" + ], + "args_type": [ + "const pcre *", + "const pcre_extra *", + "const char *", + "int", + "int", + "int", + "int *", + "int" + ], + "fully_qualified": "pcre_exec(const pcre *, const pcre_extra *, const char *, int, int, int, int *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_exec.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h" + ], + "name": "pcre_exec", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constpcre", + "arg_constchar", + "arg_int", + "arg_int", + "arg_constchar", + "arg_char", + "arg_int" + ], + "args_type": [ + "const pcre *", + "const char *", + "int *", + "int", + "const char *", + "char *", + "int" + ], + "fully_qualified": "pcre_copy_named_substring(const pcre *, const char *, int *, int, const char *, char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_copy_named_substring", + "nb_args": 7, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_int", + "arg_int", + "arg_int", + "arg_char", + "arg_int" + ], + "args_type": [ + "const char *", + "int *", + "int", + "int", + "char *", + "int" + ], + "fully_qualified": "pcre_copy_substring(const char *, int *, int, int, char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_copy_substring", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "pcre_free_substring(const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_free_substring", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar" + ], + "args_type": [ + "const char **" + ], + "fully_qualified": "pcre_free_substring_list(const char **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_free_substring_list", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "arg_constpcre", + "arg_constchar", + "arg_int", + "arg_int", + "arg_constchar", + "arg_constchar" + ], + "args_type": [ + "const pcre *", + "const char *", + "int *", + "int", + "const char *", + "const char **" + ], + "fully_qualified": "pcre_get_named_substring(const pcre *, const char *, int *, int, const char *, const char **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_get_named_substring", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constpcre", + "arg_constchar" + ], + "args_type": [ + "const pcre *", + "const char *" + ], + "fully_qualified": "pcre_get_stringnumber(const pcre *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_get_stringnumber", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constpcre", + "arg_constchar", + "arg_char", + "arg_char" + ], + "args_type": [ + "const pcre *", + "const char *", + "char **", + "char **" + ], + "fully_qualified": "pcre_get_stringtable_entries(const pcre *, const char *, char **, char **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_get_stringtable_entries", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_int", + "arg_int", + "arg_int", + "arg_constchar" + ], + "args_type": [ + "const char *", + "int *", + "int", + "int", + "const char **" + ], + "fully_qualified": "pcre_get_substring(const char *, int *, int, int, const char **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_get_substring", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_constchar", + "arg_int", + "arg_int", + "arg_constchar" + ], + "args_type": [ + "const char *", + "int *", + "int", + "const char ***" + ], + "fully_qualified": "pcre_get_substring_list(const char *, int *, int, const char ***)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libpcre/origin/pcre-8.43//pcre_get.c" + ], + "name": "pcre_get_substring_list", + "nb_args": 4, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-pthread-embedded.json b/libs/external/lib-pthread-embedded.json new file mode 100644 index 0000000..2b5a8c0 --- /dev/null +++ b/libs/external/lib-pthread-embedded.json @@ -0,0 +1,1289 @@ +{ + "functions": [ + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_attr_t*" + ], + "fully_qualified": "pthread_attr_destroy(pthread_attr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "const pthread_attr_t*", + "int*" + ], + "fully_qualified": "pthread_attr_getdetachstate(const pthread_attr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getdetachstate", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "size" + ], + "args_type": [ + "const pthread_attr_t*", + "size_t*" + ], + "fully_qualified": "pthread_attr_getguardsize(const pthread_attr_t*,size_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getguardsize", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_attr_t*", + "int*" + ], + "fully_qualified": "pthread_attr_getinheritsched(const pthread_attr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getinheritsched", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "param" + ], + "args_type": [ + "const pthread_attr_t*", + "struct sched_param*" + ], + "fully_qualified": "pthread_attr_getschedparam(const pthread_attr_t*,struct sched_param*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getschedparam", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_attr_t*", + "int*" + ], + "fully_qualified": "pthread_attr_getschedpolicy(const pthread_attr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getschedpolicy", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "const pthread_attr_t*", + "int*" + ], + "fully_qualified": "pthread_attr_getscope(const pthread_attr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getscope", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "t" + ], + "args_type": [ + "const pthread_attr_t*", + "void**" + ], + "fully_qualified": "pthread_attr_getstackaddr(const pthread_attr_t*,void**)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getstackaddr", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "size" + ], + "args_type": [ + "const pthread_attr_t*", + "size_t*" + ], + "fully_qualified": "pthread_attr_getstacksize(const pthread_attr_t*,size_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_getstacksize", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_attr_t*" + ], + "fully_qualified": "pthread_attr_init(pthread_attr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_init", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_attr_t*", + "int" + ], + "fully_qualified": "pthread_attr_setdetachstate(pthread_attr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setdetachstate", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "size" + ], + "args_type": [ + "pthread_attr_t*", + "size_t" + ], + "fully_qualified": "pthread_attr_setguardsize(pthread_attr_t*,size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setguardsize", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_attr_t*", + "int" + ], + "fully_qualified": "pthread_attr_setinheritsched(pthread_attr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setinheritsched", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "param" + ], + "args_type": [ + "pthread_attr_t*", + "const struct sched_param*" + ], + "fully_qualified": "pthread_attr_setschedparam(pthread_attr_t*,const struct sched_param*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setschedparam", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_attr_t*", + "int" + ], + "fully_qualified": "pthread_attr_setschedpolicy(pthread_attr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setschedpolicy", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_attr_t*", + "int" + ], + "fully_qualified": "pthread_attr_setscope(pthread_attr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setscope", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "t" + ], + "args_type": [ + "pthread_attr_t*", + "void*" + ], + "fully_qualified": "pthread_attr_setstackaddr(pthread_attr_t*,void*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setstackaddr", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "size" + ], + "args_type": [ + "pthread_attr_t*", + "size_t" + ], + "fully_qualified": "pthread_attr_setstacksize(pthread_attr_t*,size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_attr_setstacksize", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "thread" + ], + "args_type": [ + "pthread_t" + ], + "fully_qualified": "pthread_cancel(pthread_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cancel", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "t1", + "t2" + ], + "args_type": [ + "void*", + "void*" + ], + "fully_qualified": "pthread_cleanup_push(void*,void*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cleanup_push", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "int" + ], + "fully_qualified": "pthread_cleanup_pop(int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cleanup_pop", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "cond" + ], + "args_type": [ + "pthread_cond_t*" + ], + "fully_qualified": "pthread_cond_broadcast(pthread_cond_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cond_broadcast", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cond" + ], + "args_type": [ + "pthread_cond_t*" + ], + "fully_qualified": "pthread_cond_destroy(pthread_cond_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cond_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cond", + "attr" + ], + "args_type": [ + "pthread_cond_t*", + "const pthread_condattr_t*" + ], + "fully_qualified": "pthread_cond_init(pthread_cond_t*,const pthread_condattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cond_init", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cond" + ], + "args_type": [ + "pthread_cond_t*" + ], + "fully_qualified": "pthread_cond_signal(pthread_cond_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cond_signal", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cond", + "pmutex", + "timespe" + ], + "args_type": [ + "pthread_cond_t*", + "pthread_mutex_t*", + "const struct timespec*" + ], + "fully_qualified": "pthread_cond_timedwait(pthread_cond_t*,pthread_mutex_t*,const struct timespec*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cond_timedwait", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "cond", + "pmutex" + ], + "args_type": [ + "pthread_cond_t*", + "pthread_mutex_t*" + ], + "fully_qualified": "pthread_cond_wait(pthread_cond_t*,pthread_mutex_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_cond_wait", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_condattr_t*" + ], + "fully_qualified": "pthread_condattr_destroy(pthread_condattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_condattr_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "const pthread_condattr_t*", + "int*" + ], + "fully_qualified": "pthread_condattr_getpshared(const pthread_condattr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_condattr_getpshared", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_condattr_t*" + ], + "fully_qualified": "pthread_condattr_init(pthread_condattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_condattr_init", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_condattr_t*", + "int" + ], + "fully_qualified": "pthread_condattr_setpshared(pthread_condattr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_condattr_setpshared", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "thread", + "attr", + "start_routine", + "arg" + ], + "args_type": [ + "pthread_t*", + "const pthread_attr_t*", + "void * (*)(void *)", + "void*" + ], + "fully_qualified": "pthread_create(pthread_t*,const pthread_attr_t*,void * (*)(void *),void*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_create", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "thread" + ], + "args_type": [ + "pthread_t" + ], + "fully_qualified": "pthread_detach(pthread_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_detach", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "thread", + "thread" + ], + "args_type": [ + "pthread_t", + "pthread_t" + ], + "fully_qualified": "pthread_equal(pthread_t,pthread_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_equal", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "t" + ], + "args_type": [ + "void*" + ], + "fully_qualified": "pthread_exit(void*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_exit", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pthread_getconcurrency()", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_getconcurrency", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "thread", + "state", + "param" + ], + "args_type": [ + "pthread_t", + "int*", + "struct sched_param*" + ], + "fully_qualified": "pthread_getschedparam(pthread_t,int*,struct sched_param*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_getschedparam", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "key" + ], + "args_type": [ + "pthread_key_t" + ], + "fully_qualified": "pthread_getspecific(pthread_key_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_getspecific", + "nb_args": 1, + "return_value": "void*", + "usage": 1 + }, + { + "args_name": [ + "thread", + "retval" + ], + "args_type": [ + "pthread_t", + "void**" + ], + "fully_qualified": "pthread_join(pthread_t,void**)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_join", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "key", + "destructor" + ], + "args_type": [ + "pthread_key_t*", + "void * (*)(void *)" + ], + "fully_qualified": "pthread_key_create(pthread_key_t*,void * (*)(void *))", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_key_create", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "key" + ], + "args_type": [ + "pthread_key_t" + ], + "fully_qualified": "pthread_key_delete(pthread_key_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_key_delete", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pmutex" + ], + "args_type": [ + "pthread_mutex_t*" + ], + "fully_qualified": "pthread_mutex_destroy(pthread_mutex_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutex_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pmutex", + "attr" + ], + "args_type": [ + "pthread_mutex_t*", + "const pthread_mutexattr_t*" + ], + "fully_qualified": "pthread_mutex_init(pthread_mutex_t*,const pthread_mutexattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutex_init", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pmutex" + ], + "args_type": [ + "pthread_mutex_t*" + ], + "fully_qualified": "pthread_mutex_lock(pthread_mutex_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutex_lock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pmutex" + ], + "args_type": [ + "pthread_mutex_t*" + ], + "fully_qualified": "pthread_mutex_trylock(pthread_mutex_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutex_trylock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pmutex" + ], + "args_type": [ + "pthread_mutex_t*" + ], + "fully_qualified": "pthread_mutex_unlock(pthread_mutex_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutex_unlock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_mutexattr_t*" + ], + "fully_qualified": "pthread_mutexattr_destroy(pthread_mutexattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutexattr_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "const pthread_mutexattr_t*", + "int*" + ], + "fully_qualified": "pthread_mutexattr_getpshared(const pthread_mutexattr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutexattr_getpshared", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_mutexattr_t*", + "int*" + ], + "fully_qualified": "pthread_mutexattr_gettype(pthread_mutexattr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutexattr_gettype", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_mutexattr_t*" + ], + "fully_qualified": "pthread_mutexattr_init(pthread_mutexattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutexattr_init", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_mutexattr_t*", + "int" + ], + "fully_qualified": "pthread_mutexattr_setpshared(pthread_mutexattr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutexattr_setpshared", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_mutexattr_t*", + "int" + ], + "fully_qualified": "pthread_mutexattr_settype(pthread_mutexattr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_mutexattr_settype", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "once_control", + "init" + ], + "args_type": [ + "pthread_once_t*", + "void * (*)(void *)" + ], + "fully_qualified": "pthread_once(pthread_once_t*,void * (*)(void *))", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_once", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock" + ], + "args_type": [ + "pthread_rwlock_t*" + ], + "fully_qualified": "pthread_rwlock_destroy(pthread_rwlock_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock", + "attr" + ], + "args_type": [ + "pthread_rwlock_t*", + "const pthread_rwlockattr_t*" + ], + "fully_qualified": "pthread_rwlock_init(pthread_rwlock_t*,const pthread_rwlockattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_init", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock" + ], + "args_type": [ + "pthread_rwlock_t*" + ], + "fully_qualified": "pthread_rwlock_rdlock(pthread_rwlock_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_rdlock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock" + ], + "args_type": [ + "pthread_rwlock_t*" + ], + "fully_qualified": "pthread_rwlock_tryrdlock(pthread_rwlock_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_tryrdlock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock" + ], + "args_type": [ + "pthread_rwlock_t*" + ], + "fully_qualified": "pthread_rwlock_trywrlock(pthread_rwlock_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_trywrlock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock" + ], + "args_type": [ + "pthread_rwlock_t*" + ], + "fully_qualified": "pthread_rwlock_unlock(pthread_rwlock_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_unlock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "lock" + ], + "args_type": [ + "pthread_rwlock_t*" + ], + "fully_qualified": "pthread_rwlock_wrlock(pthread_rwlock_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlock_wrlock", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_rwlockattr_t*" + ], + "fully_qualified": "pthread_rwlockattr_destroy(pthread_rwlockattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlockattr_destroy", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "const pthread_rwlockattr_t*", + "int*" + ], + "fully_qualified": "pthread_rwlockattr_getpshared(const pthread_rwlockattr_t*,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlockattr_getpshared", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr" + ], + "args_type": [ + "pthread_rwlockattr_t*" + ], + "fully_qualified": "pthread_rwlockattr_init(pthread_rwlockattr_t*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlockattr_init", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "attr", + "state" + ], + "args_type": [ + "pthread_rwlockattr_t*", + "int" + ], + "fully_qualified": "pthread_rwlockattr_setpshared(pthread_rwlockattr_t*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_rwlockattr_setpshared", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pthread_self()", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_self", + "nb_args": 1, + "return_value": "pthread_t", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "state" + ], + "args_type": [ + "int", + "int*" + ], + "fully_qualified": "pthread_setcancelstate(int,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_setcancelstate", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "state" + ], + "args_type": [ + "int", + "int*" + ], + "fully_qualified": "pthread_setcanceltype(int,int*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_setcanceltype", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "state" + ], + "args_type": [ + "int" + ], + "fully_qualified": "pthread_setconcurrency(int)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_setconcurrency", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "thread", + "arg_int", + "param" + ], + "args_type": [ + "pthread_t", + "int", + "const struct sched_param*" + ], + "fully_qualified": "pthread_setschedparam(pthread_t,int,const struct sched_param*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_setschedparam", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "key", + "value" + ], + "args_type": [ + "pthread_key_t", + "const void*" + ], + "fully_qualified": "pthread_setspecific(pthread_key_t,const void*)", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_setspecific", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pthread_testcancel()", + "headers": [ + "" + ], + "location_file": [], + "name": "pthread_testcancel", + "nb_args": 1, + "return_value": "void", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/external/lib-zlib.json b/libs/external/lib-zlib.json new file mode 100644 index 0000000..5fc55a2 --- /dev/null +++ b/libs/external/lib-zlib.json @@ -0,0 +1,1782 @@ +{ + "functions": [ + { + "args_name": [ + "path", + "mode" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "gzopen(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzopen", + "nb_args": 2, + "return_value": "gzFile", + "usage": 2 + }, + { + "args_name": [ + "fd", + "mode" + ], + "args_type": [ + "int", + "const char *" + ], + "fully_qualified": "gzdopen(int, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzdopen", + "nb_args": 2, + "return_value": "gzFile", + "usage": 2 + }, + { + "args_name": [ + "file", + "size" + ], + "args_type": [ + "gzFile", + "unsigned int" + ], + "fully_qualified": "gzbuffer(gzFile, unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzbuffer", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzrewind(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzrewind", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "offset", + "whence" + ], + "args_type": [ + "gzFile", + "off_t", + "int" + ], + "fully_qualified": "gzseek(gzFile, off_t, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzseek", + "nb_args": 3, + "return_value": "off_t", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gztell(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gztell", + "nb_args": 1, + "return_value": "off_t", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzoffset(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzoffset", + "nb_args": 1, + "return_value": "off_t", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzeof(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzeof", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "errnum" + ], + "args_type": [ + "gzFile", + "int *" + ], + "fully_qualified": "gzerror(gzFile, int *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzerror", + "nb_args": 2, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzclearerr(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzlib.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzclearerr", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "file", + "buf", + "len" + ], + "args_type": [ + "gzFile", + "voidp", + "unsigned int" + ], + "fully_qualified": "gzread(gzFile, voidp, unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzread", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "size", + "nitems", + "file" + ], + "args_type": [ + "voidp", + "z_size_t", + "z_size_t", + "gzFile" + ], + "fully_qualified": "gzfread(voidp, z_size_t, z_size_t, gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzfread", + "nb_args": 4, + "return_value": "z_size_t", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzgetc(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzgetc", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzgetc_(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzgetc_", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "c", + "file" + ], + "args_type": [ + "int", + "gzFile" + ], + "fully_qualified": "gzungetc(int, gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzungetc", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "buf", + "len" + ], + "args_type": [ + "gzFile", + "char *", + "int" + ], + "fully_qualified": "gzgets(gzFile, char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzgets", + "nb_args": 3, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzdirect(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzdirect", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzclose_r(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzread.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "gzclose_r", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateResetKeep(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateResetKeep", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateReset(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateReset", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "windowBits" + ], + "args_type": [ + "z_streamp", + "int" + ], + "fully_qualified": "inflateReset2(z_streamp, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateReset2", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "windowBits", + "version", + "stream_size" + ], + "args_type": [ + "z_streamp", + "int", + "const char *", + "int" + ], + "fully_qualified": "inflateInit2_(z_streamp, int, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateInit2_", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "version", + "stream_size" + ], + "args_type": [ + "z_streamp", + "const char *", + "int" + ], + "fully_qualified": "inflateInit_(z_streamp, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateInit_", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "bits", + "value" + ], + "args_type": [ + "z_streamp", + "int", + "int" + ], + "fully_qualified": "inflatePrime(z_streamp, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflatePrime", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "flush" + ], + "args_type": [ + "z_streamp", + "int" + ], + "fully_qualified": "inflate(z_streamp, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflate", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateEnd(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateEnd", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "dictionary", + "dictLength" + ], + "args_type": [ + "z_streamp", + "Bytef *", + "uInt *" + ], + "fully_qualified": "inflateGetDictionary(z_streamp, Bytef *, uInt *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateGetDictionary", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "dictionary", + "dictLength" + ], + "args_type": [ + "z_streamp", + "const Bytef *", + "uInt" + ], + "fully_qualified": "inflateSetDictionary(z_streamp, const Bytef *, uInt)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateSetDictionary", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "head" + ], + "args_type": [ + "z_streamp", + "gz_headerp" + ], + "fully_qualified": "inflateGetHeader(z_streamp, gz_headerp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateGetHeader", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateSync(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateSync", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateSyncPoint(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateSyncPoint", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dest", + "source" + ], + "args_type": [ + "z_streamp", + "z_streamp" + ], + "fully_qualified": "inflateCopy(z_streamp, z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateCopy", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "subvert" + ], + "args_type": [ + "z_streamp", + "int" + ], + "fully_qualified": "inflateUndermine(z_streamp, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateUndermine", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "check" + ], + "args_type": [ + "z_streamp", + "int" + ], + "fully_qualified": "inflateValidate(z_streamp, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateValidate", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateMark(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateMark", + "nb_args": 1, + "return_value": "long", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateCodesUsed(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//inflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateCodesUsed", + "nb_args": 1, + "return_value": "unsigned long", + "usage": 2 + }, + { + "args_name": [ + "adler", + "buf", + "len" + ], + "args_type": [ + "uLong", + "const Bytef *", + "z_size_t" + ], + "fully_qualified": "adler32_z(uLong, const Bytef *, z_size_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//adler32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "adler32_z", + "nb_args": 3, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "adler", + "buf", + "len" + ], + "args_type": [ + "uLong", + "const Bytef *", + "uInt" + ], + "fully_qualified": "adler32(uLong, const Bytef *, uInt)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//adler32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "adler32", + "nb_args": 3, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "adler1", + "adler2", + "len2" + ], + "args_type": [ + "uLong", + "uLong", + "off_t" + ], + "fully_qualified": "adler32_combine(uLong, uLong, off_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//adler32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "adler32_combine", + "nb_args": 3, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "strm", + "level", + "version", + "stream_size" + ], + "args_type": [ + "z_streamp", + "int", + "const char *", + "int" + ], + "fully_qualified": "deflateInit_(z_streamp, int, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateInit_", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "level", + "method", + "windowBits", + "memLevel", + "strategy", + "version", + "stream_size" + ], + "args_type": [ + "z_streamp", + "int", + "int", + "int", + "int", + "int", + "const char *", + "int" + ], + "fully_qualified": "deflateInit2_(z_streamp, int, int, int, int, int, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateInit2_", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "dictionary", + "dictLength" + ], + "args_type": [ + "z_streamp", + "const Bytef *", + "uInt" + ], + "fully_qualified": "deflateSetDictionary(z_streamp, const Bytef *, uInt)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateSetDictionary", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "dictionary", + "dictLength" + ], + "args_type": [ + "z_streamp", + "Bytef *", + "uInt *" + ], + "fully_qualified": "deflateGetDictionary(z_streamp, Bytef *, uInt *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateGetDictionary", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "deflateResetKeep(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateResetKeep", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "deflateReset(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateReset", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "head" + ], + "args_type": [ + "z_streamp", + "gz_headerp" + ], + "fully_qualified": "deflateSetHeader(z_streamp, gz_headerp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateSetHeader", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "pending", + "bits" + ], + "args_type": [ + "z_streamp", + "unsigned int *", + "int *" + ], + "fully_qualified": "deflatePending(z_streamp, unsigned int *, int *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflatePending", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "bits", + "value" + ], + "args_type": [ + "z_streamp", + "int", + "int" + ], + "fully_qualified": "deflatePrime(z_streamp, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflatePrime", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "level", + "strategy" + ], + "args_type": [ + "z_streamp", + "int", + "int" + ], + "fully_qualified": "deflateParams(z_streamp, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateParams", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "good_length", + "max_lazy", + "nice_length", + "max_chain" + ], + "args_type": [ + "z_streamp", + "int", + "int", + "int", + "int" + ], + "fully_qualified": "deflateTune(z_streamp, int, int, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateTune", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "sourceLen" + ], + "args_type": [ + "z_streamp", + "uLong" + ], + "fully_qualified": "deflateBound(z_streamp, uLong)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateBound", + "nb_args": 2, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "strm", + "flush" + ], + "args_type": [ + "z_streamp", + "int" + ], + "fully_qualified": "deflate(z_streamp, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflate", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "deflateEnd(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateEnd", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dest", + "source" + ], + "args_type": [ + "z_streamp", + "z_streamp" + ], + "fully_qualified": "deflateCopy(z_streamp, z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//deflate.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "deflateCopy", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "get_crc_table()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//crc32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "get_crc_table", + "nb_args": 0, + "return_value": "const z_crc_t *", + "usage": 2 + }, + { + "args_name": [ + "crc", + "buf", + "len" + ], + "args_type": [ + "unsigned long", + "const unsigned char *", + "z_size_t" + ], + "fully_qualified": "crc32_z(unsigned long, const unsigned char *, z_size_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//crc32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "crc32_z", + "nb_args": 3, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "crc", + "buf", + "len" + ], + "args_type": [ + "unsigned long", + "const unsigned char *", + "uInt" + ], + "fully_qualified": "crc32(unsigned long, const unsigned char *, uInt)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//crc32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "crc32", + "nb_args": 3, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "crc1", + "crc2", + "len2" + ], + "args_type": [ + "uLong", + "uLong", + "off_t" + ], + "fully_qualified": "crc32_combine(uLong, uLong, off_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//crc32.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "crc32_combine", + "nb_args": 3, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "dest", + "destLen", + "source", + "sourceLen" + ], + "args_type": [ + "Bytef *", + "uLongf *", + "const Bytef *", + "uLong *" + ], + "fully_qualified": "uncompress2(Bytef *, uLongf *, const Bytef *, uLong *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//uncompr.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "uncompress2", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dest", + "destLen", + "source", + "sourceLen" + ], + "args_type": [ + "Bytef *", + "uLongf *", + "const Bytef *", + "uLong" + ], + "fully_qualified": "uncompress(Bytef *, uLongf *, const Bytef *, uLong)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//uncompr.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "uncompress", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "windowBits", + "window", + "version", + "stream_size" + ], + "args_type": [ + "z_streamp", + "int", + "unsigned char *", + "const char *", + "int" + ], + "fully_qualified": "inflateBackInit_(z_streamp, int, unsigned char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//infback.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateBackInit_", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm", + "in", + "in_desc", + "out", + "out_desc" + ], + "args_type": [ + "z_streamp", + "in_func", + "void *", + "out_func", + "void *" + ], + "fully_qualified": "inflateBack(z_streamp, in_func, void *, out_func, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//infback.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateBack", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strm" + ], + "args_type": [ + "z_streamp" + ], + "fully_qualified": "inflateBackEnd(z_streamp)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//infback.c", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h" + ], + "name": "inflateBackEnd", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "zlibVersion()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zutil.c" + ], + "name": "zlibVersion", + "nb_args": 0, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "zlibCompileFlags()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zutil.c" + ], + "name": "zlibCompileFlags", + "nb_args": 0, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "dest", + "destLen", + "source", + "sourceLen" + ], + "args_type": [ + "Bytef *", + "uLongf *", + "const Bytef *", + "uLong" + ], + "fully_qualified": "compress(Bytef *, uLongf *, const Bytef *, uLong)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//compress.c" + ], + "name": "compress", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dest", + "destLen", + "source", + "sourceLen", + "level" + ], + "args_type": [ + "Bytef *", + "uLongf *", + "const Bytef *", + "uLong", + "int" + ], + "fully_qualified": "compress2(Bytef *, uLongf *, const Bytef *, uLong, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//compress.c" + ], + "name": "compress2", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sourceLen" + ], + "args_type": [ + "uLong" + ], + "fully_qualified": "compressBound(uLong)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//compress.c" + ], + "name": "compressBound", + "nb_args": 1, + "return_value": "uLong", + "usage": 2 + }, + { + "args_name": [ + "file", + "level", + "strategy" + ], + "args_type": [ + "gzFile", + "int", + "int" + ], + "fully_qualified": "gzsetparams(gzFile, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzsetparams", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "buf", + "len" + ], + "args_type": [ + "gzFile", + "voidpc", + "unsigned int" + ], + "fully_qualified": "gzwrite(gzFile, voidpc, unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzwrite", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "size", + "nitems", + "file" + ], + "args_type": [ + "voidpc", + "z_size_t", + "z_size_t", + "gzFile" + ], + "fully_qualified": "gzfwrite(voidpc, z_size_t, z_size_t, gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzfwrite", + "nb_args": 4, + "return_value": "z_size_t", + "usage": 2 + }, + { + "args_name": [ + "file", + "format" + ], + "args_type": [ + "gzFile", + "const char *" + ], + "fully_qualified": "gzprintf(gzFile, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzprintf", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "s" + ], + "args_type": [ + "gzFile", + "const char *" + ], + "fully_qualified": "gzputs(gzFile, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzputs", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "c" + ], + "args_type": [ + "gzFile", + "int" + ], + "fully_qualified": "gzputc(gzFile, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzputc", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file", + "flush" + ], + "args_type": [ + "gzFile", + "int" + ], + "fully_qualified": "gzflush(gzFile, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzflush", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzclose(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzclose.c" + ], + "name": "gzclose", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "gzFile" + ], + "fully_qualified": "gzclose_w(gzFile)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzclose_w", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int" + ], + "args_type": [ + "int" + ], + "fully_qualified": "zError(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zutil.c" + ], + "name": "zError", + "nb_args": 1, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "file", + "format", + "va" + ], + "args_type": [ + "gzFile", + "const char *", + "int" + ], + "fully_qualified": "gzvprintf(gzFile, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//zlib.h", + "/home/gain/dev/workdir_unikraft/apps/lib-remove/build/libzlib/origin/zlib-1.2.11//gzwrite.c" + ], + "name": "gzvprintf", + "nb_args": 3, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/devfs.json b/libs/internal/devfs.json new file mode 100644 index 0000000..8216d25 --- /dev/null +++ b/libs/internal/devfs.json @@ -0,0 +1,188 @@ +{ + "functions": [ + { + "args_name": [ + "dev", + "name", + "flags" + ], + "args_type": [ + "struct device *", + "const char *", + "int" + ], + "fully_qualified": "device_register(struct device *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_register", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "drv", + "name", + "flags" + ], + "args_type": [ + "struct driver *", + "const char *", + "int" + ], + "fully_qualified": "device_create(struct driver *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_create", + "nb_args": 3, + "return_value": "struct device *", + "usage": 2 + }, + { + "args_name": [ + "name", + "mode", + "devp" + ], + "args_type": [ + "const char *", + "int", + "struct device **" + ], + "fully_qualified": "device_open(const char *, int, struct device **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_open", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct device *" + ], + "fully_qualified": "device_close(struct device *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_close", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "uio", + "ioflags" + ], + "args_type": [ + "struct device *", + "struct uio *", + "int" + ], + "fully_qualified": "device_read(struct device *, struct uio *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_read", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "uio", + "ioflags" + ], + "args_type": [ + "struct device *", + "struct uio *", + "int" + ], + "fully_qualified": "device_write(struct device *, struct uio *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_write", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "cmd", + "arg" + ], + "args_type": [ + "struct device *", + "unsigned long", + "void *" + ], + "fully_qualified": "device_ioctl(struct device *, unsigned long, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_ioctl", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "info" + ], + "args_type": [ + "struct devinfo *" + ], + "fully_qualified": "device_info(struct devinfo *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/device.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/devfs/include/devfs/device.h" + ], + "name": "device_info", + "nb_args": 1, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/fdt.json b/libs/internal/fdt.json new file mode 100644 index 0000000..ca6cd16 --- /dev/null +++ b/libs/internal/fdt.json @@ -0,0 +1,1555 @@ +{ + "functions": [ + { + "args_name": [ + "fdt", + "address", + "size" + ], + "args_type": [ + "void *", + "uint64_t", + "uint64_t" + ], + "fully_qualified": "fdt_add_mem_rsv(void *, uint64_t, uint64_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_add_mem_rsv", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "n" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "fdt_del_mem_rsv(void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_del_mem_rsv", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name" + ], + "args_type": [ + "void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_set_name(void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_set_name", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name", + "val", + "len" + ], + "args_type": [ + "void *", + "int", + "const char *", + "const void *", + "int" + ], + "fully_qualified": "fdt_setprop(void *, int, const char *, const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_setprop", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name", + "val", + "len" + ], + "args_type": [ + "void *", + "int", + "const char *", + "const void *", + "int" + ], + "fully_qualified": "fdt_appendprop(void *, int, const char *, const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_appendprop", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name" + ], + "args_type": [ + "void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_delprop(void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_delprop", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "parentoffset", + "name", + "namelen" + ], + "args_type": [ + "void *", + "int", + "const char *", + "int" + ], + "fully_qualified": "fdt_add_subnode_namelen(void *, int, const char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_add_subnode_namelen", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "parentoffset", + "name" + ], + "args_type": [ + "void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_add_subnode(void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_add_subnode", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "fdt_del_node(void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_del_node", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "buf", + "bufsize" + ], + "args_type": [ + "const void *", + "void *", + "int" + ], + "fully_qualified": "fdt_open_into(const void *, void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_open_into", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "fdt_pack(void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_rw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_pack", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "bufsize" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "fdt_create_empty_tree(void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_empty_tree.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_create_empty_tree", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "stroffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_string(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_string", + "nb_args": 2, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "n", + "address", + "size" + ], + "args_type": [ + "const void *", + "int", + "uint64_t *", + "uint64_t *" + ], + "fully_qualified": "fdt_get_mem_rsv(const void *, int, uint64_t *, uint64_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_mem_rsv", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt" + ], + "args_type": [ + "const void *" + ], + "fully_qualified": "fdt_num_mem_rsv(const void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_num_mem_rsv", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "name", + "namelen" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "int" + ], + "fully_qualified": "fdt_subnode_offset_namelen(const void *, int, const char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_subnode_offset_namelen", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "parentoffset", + "name" + ], + "args_type": [ + "const void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_subnode_offset(const void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_subnode_offset", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "path", + "namelen" + ], + "args_type": [ + "const void *", + "const char *", + "int" + ], + "fully_qualified": "fdt_path_offset_namelen(const void *, const char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_path_offset_namelen", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "path" + ], + "args_type": [ + "const void *", + "const char *" + ], + "fully_qualified": "fdt_path_offset(const void *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_path_offset", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "len" + ], + "args_type": [ + "const void *", + "int", + "int *" + ], + "fully_qualified": "fdt_get_name(const void *, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_name", + "nb_args": 3, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_first_property_offset(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_first_property_offset", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_next_property_offset(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_next_property_offset", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "lenp" + ], + "args_type": [ + "const void *", + "int", + "int *" + ], + "fully_qualified": "fdt_get_property_by_offset(const void *, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_property_by_offset", + "nb_args": 3, + "return_value": "const struct fdt_property *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "name", + "namelen", + "lenp" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "int", + "int *" + ], + "fully_qualified": "fdt_get_property_namelen(const void *, int, const char *, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_property_namelen", + "nb_args": 5, + "return_value": "const struct fdt_property *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name", + "lenp" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "int *" + ], + "fully_qualified": "fdt_get_property(const void *, int, const char *, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_property", + "nb_args": 4, + "return_value": "const struct fdt_property *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name", + "namelen", + "lenp" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "int", + "int *" + ], + "fully_qualified": "fdt_getprop_namelen(const void *, int, const char *, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_getprop_namelen", + "nb_args": 5, + "return_value": "const void *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "namep", + "lenp" + ], + "args_type": [ + "const void *", + "int", + "const char **", + "int *" + ], + "fully_qualified": "fdt_getprop_by_offset(const void *, int, const char **, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_getprop_by_offset", + "nb_args": 4, + "return_value": "const void *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name", + "lenp" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "int *" + ], + "fully_qualified": "fdt_getprop(const void *, int, const char *, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_getprop", + "nb_args": 4, + "return_value": "const void *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_get_phandle(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_phandle", + "nb_args": 2, + "return_value": "uint32_t", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "name", + "namelen" + ], + "args_type": [ + "const void *", + "const char *", + "int" + ], + "fully_qualified": "fdt_get_alias_namelen(const void *, const char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_alias_namelen", + "nb_args": 3, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "name" + ], + "args_type": [ + "const void *", + "const char *" + ], + "fully_qualified": "fdt_get_alias(const void *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_alias", + "nb_args": 2, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "buf", + "buflen" + ], + "args_type": [ + "const void *", + "int", + "char *", + "int" + ], + "fully_qualified": "fdt_get_path(const void *, int, char *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_get_path", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "supernodedepth", + "nodedepth" + ], + "args_type": [ + "const void *", + "int", + "int", + "int *" + ], + "fully_qualified": "fdt_supernode_atdepth_offset(const void *, int, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_supernode_atdepth_offset", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_node_depth(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_node_depth", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_parent_offset(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_parent_offset", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "startoffset", + "propname", + "propval", + "proplen" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "const void *", + "int" + ], + "fully_qualified": "fdt_node_offset_by_prop_value(const void *, int, const char *, const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_node_offset_by_prop_value", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "phandle" + ], + "args_type": [ + "const void *", + "uint32_t" + ], + "fully_qualified": "fdt_node_offset_by_phandle(const void *, uint32_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_node_offset_by_phandle", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "strlist", + "listlen", + "str" + ], + "args_type": [ + "const char *", + "int", + "const char *" + ], + "fully_qualified": "fdt_stringlist_contains(const char *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_stringlist_contains", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "compatible" + ], + "args_type": [ + "const void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_node_check_compatible(const void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_node_check_compatible", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "startoffset", + "compatible" + ], + "args_type": [ + "const void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_node_offset_by_compatible(const void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_ro.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_node_offset_by_compatible", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name", + "val", + "len" + ], + "args_type": [ + "void *", + "int", + "const char *", + "const void *", + "int" + ], + "fully_qualified": "fdt_setprop_inplace(void *, int, const char *, const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_wip.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_setprop_inplace", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset", + "name" + ], + "args_type": [ + "void *", + "int", + "const char *" + ], + "fully_qualified": "fdt_nop_property(void *, int, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_wip.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_nop_property", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "fdt_nop_node(void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_wip.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_nop_node", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_address_cells(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_addresses.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_address_cells", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "nodeoffset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_size_cells(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_addresses.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_size_cells", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "bufsize" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "fdt_create(void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_create", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "buf", + "bufsize" + ], + "args_type": [ + "void *", + "void *", + "int" + ], + "fully_qualified": "fdt_resize(void *, void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_resize", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "addr", + "size" + ], + "args_type": [ + "void *", + "uint64_t", + "uint64_t" + ], + "fully_qualified": "fdt_add_reservemap_entry(void *, uint64_t, uint64_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_add_reservemap_entry", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "fdt_finish_reservemap(void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_finish_reservemap", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "name" + ], + "args_type": [ + "void *", + "const char *" + ], + "fully_qualified": "fdt_begin_node(void *, const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_begin_node", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "fdt_end_node(void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_end_node", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "name", + "val", + "len" + ], + "args_type": [ + "void *", + "const char *", + "const void *", + "int" + ], + "fully_qualified": "fdt_property(void *, const char *, const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_property", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "fdt_finish(void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_sw.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_finish", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "name", + "out" + ], + "args_type": [ + "const void *", + "int", + "const char *", + "uint32_t *" + ], + "fully_qualified": "fdt_getprop_u32_by_offset(const void *, int, const char *, uint32_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/uk_fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_getprop_u32_by_offset", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "fdto" + ], + "args_type": [ + "void *", + "void *" + ], + "fully_qualified": "fdt_overlay_apply(void *, void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_overlay.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_overlay_apply", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "errval" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fdt_strerror(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt_strerror.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_strerror", + "nb_args": 1, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "fdt" + ], + "args_type": [ + "const void *" + ], + "fully_qualified": "fdt_check_header(const void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_check_header", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "len" + ], + "args_type": [ + "const void *", + "int", + "unsigned int" + ], + "fully_qualified": "fdt_offset_ptr(const void *, int, unsigned int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_offset_ptr", + "nb_args": 3, + "return_value": "const void *", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "startoffset", + "nextoffset" + ], + "args_type": [ + "const void *", + "int", + "int *" + ], + "fully_qualified": "fdt_next_tag(const void *, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_next_tag", + "nb_args": 3, + "return_value": "uint32_t", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset", + "depth" + ], + "args_type": [ + "const void *", + "int", + "int *" + ], + "fully_qualified": "fdt_next_node(const void *, int, int *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_next_node", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_first_subnode(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_first_subnode", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "offset" + ], + "args_type": [ + "const void *", + "int" + ], + "fully_qualified": "fdt_next_subnode(const void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_next_subnode", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fdt", + "buf", + "bufsize" + ], + "args_type": [ + "const void *", + "void *", + "int" + ], + "fully_qualified": "fdt_move(const void *, void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/fdt.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/fdt/include/libfdt.h" + ], + "name": "fdt_move", + "nb_args": 3, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/isrlib.json b/libs/internal/isrlib.json new file mode 100644 index 0000000..0097b0a --- /dev/null +++ b/libs/internal/isrlib.json @@ -0,0 +1,464 @@ +{ + "functions": [ + { + "args_name": [ + "dst", + "src", + "len" + ], + "args_type": [ + "void *", + "const void *", + "int" + ], + "fully_qualified": "memcpy_isr(void *, const void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "memcpy_isr", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "ptr", + "val", + "len" + ], + "args_type": [ + "void *", + "int", + "int" + ], + "fully_qualified": "memset_isr(void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "memset_isr", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "ptr", + "val", + "len" + ], + "args_type": [ + "const void *", + "int", + "int" + ], + "fully_qualified": "memchr_isr(const void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "memchr_isr", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "m", + "c", + "n" + ], + "args_type": [ + "const void *", + "int", + "int" + ], + "fully_qualified": "memrchr_isr(const void *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "memrchr_isr", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "dst", + "src", + "len" + ], + "args_type": [ + "void *", + "const void *", + "int" + ], + "fully_qualified": "memmove_isr(void *, const void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "memmove_isr", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "ptr1", + "ptr2", + "len" + ], + "args_type": [ + "const void *", + "const void *", + "int" + ], + "fully_qualified": "memcmp_isr(const void *, const void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "memcmp_isr", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "strlen_isr(const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strlen_isr", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str", + "len" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strnlen_isr(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strnlen_isr", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dst", + "src", + "len" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strncpy_isr(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strncpy_isr", + "nb_args": 3, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "dst", + "src" + ], + "args_type": [ + "char *", + "const char *" + ], + "fully_qualified": "strcpy_isr(char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strcpy_isr", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "str1", + "str2", + "len" + ], + "args_type": [ + "const char *", + "const char *", + "int" + ], + "fully_qualified": "strncmp_isr(const char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strncmp_isr", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "str1", + "str2" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strcmp_isr(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strcmp_isr", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "s", + "c" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strchrnul_isr(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strchrnul_isr", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "str", + "c" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strchr_isr(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strchr_isr", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "s", + "c" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "strrchr_isr(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strrchr_isr", + "nb_args": 2, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "s", + "c" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strcspn_isr(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strcspn_isr", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "s", + "c" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "strspn_isr(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strspn_isr", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "s", + "sep", + "p" + ], + "args_type": [ + "char *restrict", + "const char *restrict", + "char **restrict" + ], + "fully_qualified": "strtok_isr(char *restrict, const char *restrict, char **restrict)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strtok_isr", + "nb_args": 3, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "d", + "s", + "n" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strlcpy_isr(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strlcpy_isr", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "d", + "s", + "n" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strlcat_isr(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/string.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/isrlib/include/uk/isr/string.h" + ], + "name": "strlcat_isr", + "nb_args": 3, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/posix_libdl.json b/libs/internal/posix_libdl.json new file mode 100644 index 0000000..5f9c001 --- /dev/null +++ b/libs/internal/posix_libdl.json @@ -0,0 +1,160 @@ +{ + "functions": [ + { + "args_name": [ + "filename", + "flags" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "dlopen(const char *, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dlopen", + "nb_args": 2, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "handle" + ], + "args_type": [ + "void *" + ], + "fully_qualified": "dlclose(void *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dlclose", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "handle", + "symbol" + ], + "args_type": [ + "void *", + "const char *" + ], + "fully_qualified": "dlsym(void *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dlsym", + "nb_args": 1, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "dlerror()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dlerror", + "nb_args": 0, + "return_value": "char *", + "usage": 2 + }, + { + "args_name": [ + "addr", + "info" + ], + "args_type": [ + "const void *", + "Dl_info *" + ], + "fully_qualified": "dladdr(const void *, Dl_info *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dladdr", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "handle", + "request", + "info" + ], + "args_type": [ + "void *", + "int", + "void *" + ], + "fully_qualified": "dlinfo(void *,int, void*)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dlinfo", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "handle", + "symbol", + "version" + ], + "args_type": [ + "void *", + "const char *", + "const char *" + ], + "fully_qualified": "dlvsym(void *, const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/stubs.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-libdl/include/dlfcn.h" + ], + "name": "dlvsym", + "nb_args": 1, + "return_value": "void *", + "usage": 2 + } + ] +} diff --git a/libs/internal/posix_process.json b/libs/internal/posix_process.json new file mode 100644 index 0000000..618bdd2 --- /dev/null +++ b/libs/internal/posix_process.json @@ -0,0 +1,671 @@ +{ + "functions": [ + { + "args_name": [], + "args_type": [], + "fully_qualified": "fork()", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "fork", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfork()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "vfork", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "arg" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "execl(const char *, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execl", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "file", + "arg" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "execlp(const char *, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execlp", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "arg" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "execle(const char *, const char *, ...)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execle", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "argv", + "envp" + ], + "args_type": [ + "const char *", + "char *const []", + "char *const []" + ], + "fully_qualified": "execve(const char *, char *const *, char *const *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execve", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "argv" + ], + "args_type": [ + "const char *", + "char *const []" + ], + "fully_qualified": "execv(const char *, char *const *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execv", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "file", + "argv" + ], + "args_type": [ + "const char *", + "char *const []" + ], + "fully_qualified": "execvp(const char *, char *const *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execvp", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "file", + "argv", + "envp" + ], + "args_type": [ + "const char *", + "char *const []", + "char *const []" + ], + "fully_qualified": "execvpe(const char *, char *const *, char *const *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "execvpe", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "command" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "system(const char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "system", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "command", + "type" + ], + "args_type": [ + "const char *", + "const char *" + ], + "fully_qualified": "popen(const char *, const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "popen", + "nb_args": 2, + "return_value": "FILE *", + "usage": 1 + }, + { + "args_name": [ + "stream" + ], + "args_type": [ + "FILE *" + ], + "fully_qualified": "pclose(FILE *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "pclose", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "status" + ], + "args_type": [ + "int *" + ], + "fully_qualified": "wait(int *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "wait", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pid", + "wstatus", + "options" + ], + "args_type": [ + "pid_t", + "int *", + "int" + ], + "fully_qualified": "waitpid(pid_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "waitpid", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "wstatus", + "options", + "rusage" + ], + "args_type": [ + "int *", + "int", + "struct rusage *" + ], + "fully_qualified": "wait3(int *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "wait3", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "pid", + "wstatus", + "options", + "rusage" + ], + "args_type": [ + "pid_t", + "int *", + "int", + "struct rusage *" + ], + "fully_qualified": "wait4(pid_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "wait4", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setpgrp()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "setpgrp", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "pgrp" + ], + "args_type": [ + "int", + "pid_t" + ], + "fully_qualified": "tcsetpgrp(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "tcsetpgrp", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "tcgetpgrp(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "tcgetpgrp", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "inc" + ], + "args_type": [ + "int" + ], + "fully_qualified": "nice(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c" + ], + "name": "nice", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "option" + ], + "args_type": [ + "int" + ], + "fully_qualified": "prctl(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/process.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/include/sys/prctl.h" + ], + "name": "prctl", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getpid", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getppid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getppid", + "nb_args": 0, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setsid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "setsid", + "nb_args": 0, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "pid" + ], + "args_type": [ + "pid_t" + ], + "fully_qualified": "getsid(pid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getsid", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "pid", + "pgid" + ], + "args_type": [ + "pid_t", + "pid_t" + ], + "fully_qualified": "setpgid(pid_t,pid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "setpgid", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pid" + ], + "args_type": [ + "pid_t" + ], + "fully_qualified": "getpgid(pid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getpgid", + "nb_args": 1, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpgrp()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getpgrp", + "nb_args": 0, + "return_value": "pid_t", + "usage": 1 + }, + { + "args_name": [ + "which", + "who" + ], + "args_type": [ + "int", + "id_t" + ], + "fully_qualified": "getpriority(int,id_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/musl-imported/include/sys/resource.h" + ], + "name": "getpriority", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "which", + "who", + "prio" + ], + "args_type": [ + "int", + "id_t", + "int" + ], + "fully_qualified": "setpriority(int,id_t,int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/musl-imported/include/sys/resource.h" + ], + "name": "setpriority", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "arg_int", + "arg_structrlimit" + ], + "args_type": [ + "int", + "struct rlimit *" + ], + "fully_qualified": "getrlimit(int, struct rlimit *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/musl-imported/include/sys/resource.h" + ], + "name": "getrlimit", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_conststructrlimit" + ], + "args_type": [ + "int", + "const struct rlimit *" + ], + "fully_qualified": "setrlimit(int, const struct rlimit *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/musl-imported/include/sys/resource.h" + ], + "name": "setrlimit", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_int", + "arg_structrusage" + ], + "args_type": [ + "int", + "struct rusage *" + ], + "fully_qualified": "getrusage(int, struct rusage *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-process/musl-imported/include/sys/resource.h" + ], + "name": "getrusage", + "nb_args": 2, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/posix_sysinfo.json b/libs/internal/posix_sysinfo.json new file mode 100644 index 0000000..ee3deb7 --- /dev/null +++ b/libs/internal/posix_sysinfo.json @@ -0,0 +1,180 @@ +{ + "functions": [ + { + "args_name": [ + "info" + ], + "args_type": [ + "struct sysinfo *" + ], + "fully_qualified": "sysinfo(struct sysinfo *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/include/sys/sysinfo.h" + ], + "name": "sysinfo", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd", + "name" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "fpathconf(int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c" + ], + "name": "fpathconf", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "path", + "name" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "pathconf(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c" + ], + "name": "pathconf", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "int" + ], + "fully_qualified": "sysconf(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c" + ], + "name": "sysconf", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "name", + "buf", + "len" + ], + "args_type": [ + "int", + "char*", + "size_t" + ], + "fully_qualified": "confstr(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c" + ], + "name": "confstr", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpagesize()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c" + ], + "name": "getpagesize", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "name", + "len" + ], + "args_type": [ + "char *", + "int" + ], + "fully_qualified": "gethostname(char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/sysinfo.c" + ], + "name": "gethostname", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "buf" + ], + "args_type": [ + "struct utsname *" + ], + "fully_qualified": "uname(struct utsname *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-sysinfo/include/sys/utsname.h" + ], + "name": "uname", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "name", + "len" + ], + "args_type": [ + "const char*", + "size_t" + ], + "fully_qualified": "sethostname(const char*,size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "sethostname", + "nb_args": 2, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/posix_user.json b/libs/internal/posix_user.json new file mode 100644 index 0000000..821206c --- /dev/null +++ b/libs/internal/posix_user.json @@ -0,0 +1,706 @@ +{ + "functions": [ + { + "args_name": [ + "euid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "seteuid(uid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "seteuid", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getlogin()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getlogin", + "nb_args": 0, + "return_value": "char *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setpwent()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "setpwent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "endpwent()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "endpwent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getpwnam(const char *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getpwnam", + "nb_args": 1, + "return_value": "struct passwd *", + "usage": 1 + }, + { + "args_name": [ + "uid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "getpwuid(uid_t)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getpwuid", + "nb_args": 1, + "return_value": "struct passwd *", + "usage": 1 + }, + { + "args_name": [ + "name", + "pwd", + "buf", + "buflen", + "result" + ], + "args_type": [ + "const char *", + "struct passwd *", + "char *", + "size_t", + "struct passwd **" + ], + "fully_qualified": "getpwnam_r(const char *)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getpwnam_r", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "uid", + "pwd", + "buf", + "buflen", + "result" + ], + "args_type": [ + "uid_t", + "struct passwd *", + "char *", + "size_t", + "struct passwd **" + ], + "fully_qualified": "getpwuid_r(uid_t, struct passwd *, char *, size_t, struct passwd **)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getpwuid_r", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getpwent()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getpwent", + "nb_args": 0, + "return_value": "struct passwd *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "issetugid()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "issetugid", + "nb_args": 0, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "egid" + ], + "args_type": [ + "gid_t" + ], + "fully_qualified": "setegid(gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "setegid", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "user", + "group" + ], + "args_type": [ + "const char *", + "gid_t" + ], + "fully_qualified": "initgroups(const char *, gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "initgroups", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "getgrnam(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/musl-imported/include/grp.h" + ], + "name": "getgrnam", + "nb_args": 1, + "return_value": "struct group *", + "usage": 2 + }, + { + "args_name": [ + "name", + "grp", + "buf", + "buflen", + "result" + ], + "args_type": [ + "const char *", + "struct group *", + "char *", + "int", + "struct group **" + ], + "fully_qualified": "getgrnam_r(const char *, struct group *, char *, int, struct group **)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/musl-imported/include/grp.h" + ], + "name": "getgrnam_r", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "gid" + ], + "args_type": [ + "gid_t" + ], + "fully_qualified": "getgrgid(gid_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/musl-imported/include/grp.h" + ], + "name": "getgrgid", + "nb_args": 1, + "return_value": "struct group *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "setgrent()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "setgrent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "endgrent()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "endgrent", + "nb_args": 0, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getgrent()", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/user.c" + ], + "name": "getgrent", + "nb_args": 0, + "return_value": "struct group *", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getuid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getuid", + "nb_args": 0, + "return_value": "uid_t", + "usage": 1 + }, + { + "args_name": [ + "uid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "setuid(uid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "setuid", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "geteuid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "geteuid", + "nb_args": 0, + "return_value": "uid_t", + "usage": 1 + }, + { + "args_name": [ + "ruid", + "euid", + "suid" + ], + "args_type": [ + "uid_t*", + "uid_t*", + "uid_t*" + ], + "fully_qualified": "getresuid(uid_t*,uid_t*,uid_t*)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/include/uk/user.h" + ], + "name": "getresuid", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ruid", + "euid", + "suid" + ], + "args_type": [ + "uid_t", + "uid_t", + "uid_t" + ], + "fully_qualified": "setresuid(uid_t,uid_t,uid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/include/uk/user.h" + ], + "name": "setresuid", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "ruid", + "euid" + ], + "args_type": [ + "uid_t", + "uid_t" + ], + "fully_qualified": "setreuid(uid_t,uid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "setreuid", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fsgid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "setfsgid(uid_t)", + "headers": [], + "location_file": [], + "name": "setfsgid", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fsuid" + ], + "args_type": [ + "uid_t" + ], + "fully_qualified": "setfsuid(uid_t)", + "headers": [], + "location_file": [], + "name": "setfsuid", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "hdrp", + "datap" + ], + "args_type": [ + "void*", + "void*" + ], + "fully_qualified": "capset(void*,void*)", + "headers": [ + ], + "location_file": [], + "name": "capset", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "hdrp", + "datap" + ], + "args_type": [ + "void*", + "void*" + ], + "fully_qualified": "capget(void*,void*)", + "headers": [], + "location_file": [], + "name": "capget", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getgid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getgid", + "nb_args": 0, + "return_value": "gid_t", + "usage": 1 + }, + { + "args_name": [ + "gid" + ], + "args_type": [ + "gid_t" + ], + "fully_qualified": "setgid(gid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "setgid", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "getegid()", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "getegid", + "nb_args": 0, + "return_value": "gid_t", + "usage": 1 + }, + { + "args_name": [ + "rgid", + "egid", + "sgid" + ], + "args_type": [ + "gid_t*", + "gid_t*", + "gid_t*" + ], + "fully_qualified": "getresgid(gid_t*,gid_t*,gid_t*)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/include/uk/user.h" + ], + "name": "getresgid", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "rgid", + "egid", + "sgid" + ], + "args_type": [ + "gid_t", + "gid_t", + "gid_t" + ], + "fully_qualified": "setresgid(gid_t,gid_t,gid_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/posix-user/include/uk/user.h" + ], + "name": "setresgid", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "rgid", + "egid" + ], + "args_type": [ + "gid_t", + "gid_t" + ], + "fully_qualified": "setregid(gid_t,gid_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "setregid", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "size", + "list" + ], + "args_type": [ + "int", + "gid_t*" + ], + "fully_qualified": "getgroups(int,gid_t*)", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "getgroups", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "size", + "list" + ], + "args_type": [ + "size_t", + "const gid_t*" + ], + "fully_qualified": "setgroups(size_t,const gid_t*)", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "setgroups", + "nb_args": 2, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uk9p.json b/libs/internal/uk9p.json new file mode 100644 index 0000000..5e33987 --- /dev/null +++ b/libs/internal/uk9p.json @@ -0,0 +1,936 @@ +{ + "functions": [ + { + "args_name": [ + "fid" + ], + "args_type": [ + "struct uk_9pfid *" + ], + "fully_qualified": "uk_9pfid_get(struct uk_9pfid *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pfid.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pfid.h" + ], + "name": "uk_9pfid_get", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "fid" + ], + "args_type": [ + "struct uk_9pfid *" + ], + "fully_qualified": "uk_9pfid_put(struct uk_9pfid *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pfid.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pfid.h" + ], + "name": "uk_9pfid_put", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "trans" + ], + "args_type": [ + "struct uk_9pdev_trans *" + ], + "fully_qualified": "uk_9pdev_trans_register(struct uk_9pdev_trans *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev_trans.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev_trans.h" + ], + "name": "uk_9pdev_trans_register", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "name" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "uk_9pdev_trans_by_name(const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev_trans.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev_trans.h" + ], + "name": "uk_9pdev_trans_by_name", + "nb_args": 1, + "return_value": "struct uk_9pdev_trans *", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_9pdev_trans_get_default()", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev_trans.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev_trans.h" + ], + "name": "uk_9pdev_trans_get_default", + "nb_args": 0, + "return_value": "struct uk_9pdev_trans *", + "usage": 2 + }, + { + "args_name": [ + "trans" + ], + "args_type": [ + "struct uk_9pdev_trans *" + ], + "fully_qualified": "uk_9pdev_trans_set_default(struct uk_9pdev_trans *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev_trans.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev_trans.h" + ], + "name": "uk_9pdev_trans_set_default", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "req" + ], + "args_type": [ + "struct uk_9preq *" + ], + "fully_qualified": "uk_9preq_get(struct uk_9preq *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9preq.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9preq.h" + ], + "name": "uk_9preq_get", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "req" + ], + "args_type": [ + "struct uk_9preq *" + ], + "fully_qualified": "uk_9preq_put(struct uk_9preq *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9preq.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9preq.h" + ], + "name": "uk_9preq_put", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "req", + "recv_size" + ], + "args_type": [ + "struct uk_9preq *", + "int" + ], + "fully_qualified": "uk_9preq_receive_cb(struct uk_9preq *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9preq.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9preq.h" + ], + "name": "uk_9preq_receive_cb", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "req" + ], + "args_type": [ + "struct uk_9preq *" + ], + "fully_qualified": "uk_9preq_waitreply(struct uk_9preq *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9preq.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9preq.h" + ], + "name": "uk_9preq_waitreply", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "req" + ], + "args_type": [ + "struct uk_9preq *" + ], + "fully_qualified": "uk_9preq_error(struct uk_9preq *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9preq.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9preq.h" + ], + "name": "uk_9preq_error", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "requested", + "received" + ], + "args_type": [ + "struct uk_9pdev *", + "const char *", + "struct uk_9p_str *" + ], + "fully_qualified": "uk_9p_version(struct uk_9pdev *, const char *, struct uk_9p_str *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_version", + "nb_args": 3, + "return_value": "struct uk_9preq *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "afid", + "uname", + "aname", + "n_uname" + ], + "args_type": [ + "struct uk_9pdev *", + "int", + "const char *", + "const char *", + "int" + ], + "fully_qualified": "uk_9p_attach(struct uk_9pdev *, int, const char *, const char *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_attach", + "nb_args": 5, + "return_value": "struct uk_9pfid *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "oldtag" + ], + "args_type": [ + "struct uk_9pdev *", + "int" + ], + "fully_qualified": "uk_9p_flush(struct uk_9pdev *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_flush", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "name" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "const char *" + ], + "fully_qualified": "uk_9p_walk(struct uk_9pdev *, struct uk_9pfid *, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_walk", + "nb_args": 3, + "return_value": "struct uk_9pfid *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "mode" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "int" + ], + "fully_qualified": "uk_9p_open(struct uk_9pdev *, struct uk_9pfid *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_open", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "name", + "perm", + "mode", + "extension" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "const char *", + "int", + "int", + "const char *" + ], + "fully_qualified": "uk_9p_create(struct uk_9pdev *, struct uk_9pfid *, const char *, int, int, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_create", + "nb_args": 6, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *" + ], + "fully_qualified": "uk_9p_remove(struct uk_9pdev *, struct uk_9pfid *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_remove", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *" + ], + "fully_qualified": "uk_9p_clunk(struct uk_9pdev *, struct uk_9pfid *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_clunk", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "offset", + "count", + "buf" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "int", + "int", + "char *" + ], + "fully_qualified": "uk_9p_read(struct uk_9pdev *, struct uk_9pfid *, int, int, char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_read", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "offset", + "count", + "buf" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "int", + "int", + "const char *" + ], + "fully_qualified": "uk_9p_write(struct uk_9pdev *, struct uk_9pfid *, int, int, const char *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_write", + "nb_args": 5, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "stat" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "struct uk_9p_stat *" + ], + "fully_qualified": "uk_9p_stat(struct uk_9pdev *, struct uk_9pfid *, struct uk_9p_stat *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_stat", + "nb_args": 3, + "return_value": "struct uk_9preq *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "fid", + "stat" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9pfid *", + "struct uk_9p_stat *" + ], + "fully_qualified": "uk_9p_wstat(struct uk_9pdev *, struct uk_9pfid *, struct uk_9p_stat *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9p.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9p.h" + ], + "name": "uk_9p_wstat", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "trans", + "device_identifier", + "mount_args", + "a" + ], + "args_type": [ + "const struct uk_9pdev_trans *", + "const char *", + "const char *", + "struct uk_alloc *" + ], + "fully_qualified": "uk_9pdev_connect(const struct uk_9pdev_trans *, const char *, const char *, struct uk_alloc *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_connect", + "nb_args": 4, + "return_value": "struct uk_9pdev *", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_9pdev *" + ], + "fully_qualified": "uk_9pdev_disconnect(struct uk_9pdev *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_disconnect", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "req" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9preq *" + ], + "fully_qualified": "uk_9pdev_request(struct uk_9pdev *, struct uk_9preq *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_request", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_9pdev *" + ], + "fully_qualified": "uk_9pdev_xmit_notify(struct uk_9pdev *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_xmit_notify", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "dev", + "type" + ], + "args_type": [ + "struct uk_9pdev *", + "int" + ], + "fully_qualified": "uk_9pdev_req_create(struct uk_9pdev *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_req_create", + "nb_args": 2, + "return_value": "struct uk_9preq *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "tag" + ], + "args_type": [ + "struct uk_9pdev *", + "int" + ], + "fully_qualified": "uk_9pdev_req_lookup(struct uk_9pdev *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_req_lookup", + "nb_args": 2, + "return_value": "struct uk_9preq *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "req" + ], + "args_type": [ + "struct uk_9pdev *", + "struct uk_9preq *" + ], + "fully_qualified": "uk_9pdev_req_remove(struct uk_9pdev *, struct uk_9preq *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_req_remove", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_9pdev *" + ], + "fully_qualified": "uk_9pdev_fid_create(struct uk_9pdev *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_fid_create", + "nb_args": 1, + "return_value": "struct uk_9pfid *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "msize" + ], + "args_type": [ + "struct uk_9pdev *", + "int" + ], + "fully_qualified": "uk_9pdev_set_msize(struct uk_9pdev *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_set_msize", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_9pdev *" + ], + "fully_qualified": "uk_9pdev_get_msize(struct uk_9pdev *)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/9pdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uk9p/include/uk/9pdev.h" + ], + "name": "uk_9pdev_get_msize", + "nb_args": 1, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukalloc.json b/libs/internal/ukalloc.json new file mode 100644 index 0000000..61a534f --- /dev/null +++ b/libs/internal/ukalloc.json @@ -0,0 +1,380 @@ +{ + "functions": [ + { + "args_name": [ + "a" + ], + "args_type": [ + "struct uk_alloc *" + ], + "fully_qualified": "uk_alloc_register(struct uk_alloc *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_alloc_register", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "a", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "int" + ], + "fully_qualified": "uk_malloc_ifpages(struct uk_alloc *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_malloc_ifpages", + "nb_args": 2, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "a", + "ptr" + ], + "args_type": [ + "struct uk_alloc *", + "void *" + ], + "fully_qualified": "uk_free_ifpages(struct uk_alloc *, void *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_free_ifpages", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "a", + "ptr", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "void *", + "int" + ], + "fully_qualified": "uk_realloc_ifpages(struct uk_alloc *, void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_realloc_ifpages", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "a", + "memptr", + "align", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "void **", + "int", + "int" + ], + "fully_qualified": "uk_posix_memalign_ifpages(struct uk_alloc *, void **, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_posix_memalign_ifpages", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "a" + ], + "args_type": [ + "struct uk_alloc *" + ], + "fully_qualified": "uk_alloc_maxalloc_ifpages(struct uk_alloc *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_alloc_maxalloc_ifpages", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "a" + ], + "args_type": [ + "struct uk_alloc *" + ], + "fully_qualified": "uk_alloc_availmem_ifpages(struct uk_alloc *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_alloc_availmem_ifpages", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "a", + "ptr", + "num_pages" + ], + "args_type": [ + "struct uk_alloc *", + "void *", + "unsigned long" + ], + "fully_qualified": "uk_pfree_compat(struct uk_alloc *, void *, unsigned long)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_pfree_compat", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "a", + "num_pages" + ], + "args_type": [ + "struct uk_alloc *", + "unsigned long" + ], + "fully_qualified": "uk_palloc_compat(struct uk_alloc *, unsigned long)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_palloc_compat", + "nb_args": 2, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "a", + "ptr", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "void *", + "int" + ], + "fully_qualified": "uk_realloc_compat(struct uk_alloc *, void *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_realloc_compat", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "a", + "nmemb", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "int", + "int" + ], + "fully_qualified": "uk_calloc_compat(struct uk_alloc *, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_calloc_compat", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "a", + "align", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "int", + "int" + ], + "fully_qualified": "uk_memalign_compat(struct uk_alloc *, int, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_memalign_compat", + "nb_args": 3, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "a" + ], + "args_type": [ + "struct uk_alloc *" + ], + "fully_qualified": "uk_alloc_pmaxalloc_compat(struct uk_alloc *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_alloc_pmaxalloc_compat", + "nb_args": 1, + "return_value": "long", + "usage": 2 + }, + { + "args_name": [ + "a" + ], + "args_type": [ + "struct uk_alloc *" + ], + "fully_qualified": "uk_alloc_pavailmem_compat(struct uk_alloc *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc_impl.h" + ], + "name": "uk_alloc_pavailmem_compat", + "nb_args": 1, + "return_value": "long", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_alloc_availmem_total()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc.h" + ], + "name": "uk_alloc_availmem_total", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_alloc_pavailmem_total()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/alloc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/include/uk/alloc.h" + ], + "name": "uk_alloc_pavailmem_total", + "nb_args": 0, + "return_value": "unsigned long", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_alloc_get_default()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukalloc/libstats.c" + ], + "name": "uk_alloc_get_default", + "nb_args": 0, + "return_value": "struct uk_alloc *", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukallocbbuddy.json b/libs/internal/ukallocbbuddy.json new file mode 100644 index 0000000..705e325 --- /dev/null +++ b/libs/internal/ukallocbbuddy.json @@ -0,0 +1,26 @@ +{ + "functions": [ + { + "args_name": [ + "base", + "len" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "uk_allocbbuddy_init(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocbbuddy/bbuddy.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocbbuddy/include/uk/allocbbuddy.h" + ], + "name": "uk_allocbbuddy_init", + "nb_args": 2, + "return_value": "struct uk_alloc *", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukallocpool.json b/libs/internal/ukallocpool.json new file mode 100644 index 0000000..383d2a4 --- /dev/null +++ b/libs/internal/ukallocpool.json @@ -0,0 +1,250 @@ +{ + "functions": [ + { + "args_name": [ + "p" + ], + "args_type": [ + "struct uk_allocpool *" + ], + "fully_qualified": "uk_allocpool2ukalloc(struct uk_allocpool *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool2ukalloc", + "nb_args": 1, + "return_value": "struct uk_alloc *", + "usage": 2 + }, + { + "args_name": [ + "p" + ], + "args_type": [ + "struct uk_allocpool *" + ], + "fully_qualified": "uk_allocpool_take(struct uk_allocpool *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_take", + "nb_args": 1, + "return_value": "void *", + "usage": 2 + }, + { + "args_name": [ + "p", + "obj", + "count" + ], + "args_type": [ + "struct uk_allocpool *", + "void *[]", + "unsigned int" + ], + "fully_qualified": "uk_allocpool_take_batch(struct uk_allocpool *, void **, unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_take_batch", + "nb_args": 3, + "return_value": "unsigned int", + "usage": 2 + }, + { + "args_name": [ + "p", + "obj" + ], + "args_type": [ + "struct uk_allocpool *", + "void *" + ], + "fully_qualified": "uk_allocpool_return(struct uk_allocpool *, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_return", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "p", + "obj", + "count" + ], + "args_type": [ + "struct uk_allocpool *", + "void *[]", + "unsigned int" + ], + "fully_qualified": "uk_allocpool_return_batch(struct uk_allocpool *, void **, unsigned int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_return_batch", + "nb_args": 3, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "obj_count", + "obj_len", + "obj_align" + ], + "args_type": [ + "unsigned int", + "int", + "int" + ], + "fully_qualified": "uk_allocpool_reqmem(unsigned int, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_reqmem", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "p" + ], + "args_type": [ + "struct uk_allocpool *" + ], + "fully_qualified": "uk_allocpool_availcount(struct uk_allocpool *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_availcount", + "nb_args": 1, + "return_value": "unsigned int", + "usage": 2 + }, + { + "args_name": [ + "p" + ], + "args_type": [ + "struct uk_allocpool *" + ], + "fully_qualified": "uk_allocpool_objlen(struct uk_allocpool *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_objlen", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "base", + "len", + "obj_len", + "obj_align" + ], + "args_type": [ + "void *", + "int", + "int", + "int" + ], + "fully_qualified": "uk_allocpool_init(void *, int, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_init", + "nb_args": 4, + "return_value": "struct uk_allocpool *", + "usage": 2 + }, + { + "args_name": [ + "parent", + "obj_count", + "obj_len", + "obj_align" + ], + "args_type": [ + "struct uk_alloc *", + "unsigned int", + "int", + "int" + ], + "fully_qualified": "uk_allocpool_alloc(struct uk_alloc *, unsigned int, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_alloc", + "nb_args": 4, + "return_value": "struct uk_allocpool *", + "usage": 2 + }, + { + "args_name": [ + "p" + ], + "args_type": [ + "struct uk_allocpool *" + ], + "fully_qualified": "uk_allocpool_free(struct uk_allocpool *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/pool.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocpool/include/uk/allocpool.h" + ], + "name": "uk_allocpool_free", + "nb_args": 1, + "return_value": "void", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukallocregion.json b/libs/internal/ukallocregion.json new file mode 100644 index 0000000..493710c --- /dev/null +++ b/libs/internal/ukallocregion.json @@ -0,0 +1,26 @@ +{ + "functions": [ + { + "args_name": [ + "base", + "len" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "uk_allocregion_init(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocregion/region.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukallocregion/include/uk/allocregion.h" + ], + "name": "uk_allocregion_init", + "nb_args": 2, + "return_value": "struct uk_alloc *", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukargparse.json b/libs/internal/ukargparse.json new file mode 100644 index 0000000..74489da --- /dev/null +++ b/libs/internal/ukargparse.json @@ -0,0 +1,30 @@ +{ + "functions": [ + { + "args_name": [ + "argb", + "maxlen", + "argv", + "maxcount" + ], + "args_type": [ + "char *", + "size_t", + "char **", + "int" + ], + "fully_qualified": "uk_argnparse(char *, size_t, char **, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukargparse/argparse.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukargparse/include/uk/argparse.h" + ], + "name": "uk_argnparse", + "nb_args": 4, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukblkdev.json b/libs/internal/ukblkdev.json new file mode 100644 index 0000000..0f6d1be --- /dev/null +++ b/libs/internal/ukblkdev.json @@ -0,0 +1,337 @@ +{ + "functions": [ + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_blkdev_count()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_count", + "nb_args": 0, + "return_value": "unsigned int", + "usage": 2 + }, + { + "args_name": [ + "id" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "uk_blkdev_get(unsigned int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_get", + "nb_args": 1, + "return_value": "struct uk_blkdev *", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_blkdev *" + ], + "fully_qualified": "uk_blkdev_id_get(struct uk_blkdev *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_id_get", + "nb_args": 1, + "return_value": "uint16_t", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_blkdev *" + ], + "fully_qualified": "uk_blkdev_drv_name_get(struct uk_blkdev *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_drv_name_get", + "nb_args": 1, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_blkdev *" + ], + "fully_qualified": "uk_blkdev_state_get(struct uk_blkdev *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_state_get", + "nb_args": 1, + "return_value": "enum uk_blkdev_state", + "usage": 2 + }, + { + "args_name": [ + "dev", + "dev_info" + ], + "args_type": [ + "struct uk_blkdev *", + "struct uk_blkdev_info *" + ], + "fully_qualified": "uk_blkdev_get_info(struct uk_blkdev *, struct uk_blkdev_info *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_get_info", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "conf" + ], + "args_type": [ + "struct uk_blkdev *", + "const struct uk_blkdev_conf *" + ], + "fully_qualified": "uk_blkdev_configure(struct uk_blkdev *, const struct uk_blkdev_conf *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_configure", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "q_info" + ], + "args_type": [ + "struct uk_blkdev *", + "uint16_t", + "struct uk_blkdev_queue_info *" + ], + "fully_qualified": "uk_blkdev_queue_get_info(struct uk_blkdev *, uint16_t, struct uk_blkdev_queue_info *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_queue_get_info", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "nb_desc", + "queue_conf" + ], + "args_type": [ + "struct uk_blkdev *", + "uint16_t", + "uint16_t", + "const struct uk_blkdev_queue_conf *" + ], + "fully_qualified": "uk_blkdev_queue_configure(struct uk_blkdev *, uint16_t, uint16_t, const struct uk_blkdev_queue_conf *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_queue_configure", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_blkdev *" + ], + "fully_qualified": "uk_blkdev_start(struct uk_blkdev *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_start", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "req" + ], + "args_type": [ + "struct uk_blkdev *", + "uint16_t", + "struct uk_blkreq *" + ], + "fully_qualified": "uk_blkdev_queue_submit_one(struct uk_blkdev *, uint16_t, struct uk_blkreq *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_queue_submit_one", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id" + ], + "args_type": [ + "struct uk_blkdev *", + "uint16_t" + ], + "fully_qualified": "uk_blkdev_queue_finish_reqs(struct uk_blkdev *, uint16_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_queue_finish_reqs", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_blkdev *" + ], + "fully_qualified": "uk_blkdev_stop(struct uk_blkdev *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_stop", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id" + ], + "args_type": [ + "struct uk_blkdev *", + "uint16_t" + ], + "fully_qualified": "uk_blkdev_queue_unconfigure(struct uk_blkdev *, uint16_t)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_queue_unconfigure", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_blkdev *" + ], + "fully_qualified": "uk_blkdev_unconfigure(struct uk_blkdev *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/blkdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukblkdev/include/uk/blkdev.h" + ], + "name": "uk_blkdev_unconfigure", + "nb_args": 1, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukcpio.json b/libs/internal/ukcpio.json new file mode 100644 index 0000000..cf5c823 --- /dev/null +++ b/libs/internal/ukcpio.json @@ -0,0 +1,28 @@ +{ + "functions": [ + { + "args_name": [ + "dest", + "buf", + "buflen" + ], + "args_type": [ + "const char *", + "void *", + "int" + ], + "fully_qualified": "ukcpio_extract(const char *, void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukcpio/cpio.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukcpio/include/uk/cpio.h" + ], + "name": "ukcpio_extract", + "nb_args": 3, + "return_value": "enum ukcpio_error", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukdebug.json b/libs/internal/ukdebug.json new file mode 100644 index 0000000..9865e2f --- /dev/null +++ b/libs/internal/ukdebug.json @@ -0,0 +1,177 @@ +{ + "functions": [ + { + "args_name": [ + "str", + "size", + "data", + "len", + "addr0", + "flags", + "grps_per_line", + "line_prefix" + ], + "args_type": [ + "char *", + "int", + "const void *", + "int", + "int", + "int", + "unsigned int", + "const char *" + ], + "fully_qualified": "uk_hexdumpsn(char *, int, const void *, int, int, int, unsigned int, const char *)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/hexdump.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/include/uk/hexdump.h" + ], + "name": "uk_hexdumpsn", + "nb_args": 8, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fp", + "data", + "len", + "addr0", + "flags", + "grps_per_line", + "line_prefix" + ], + "args_type": [ + "FILE *", + "const void *", + "int", + "int", + "int", + "unsigned int", + "const char *" + ], + "fully_qualified": "uk_hexdumpf(FILE *, const void *, int, int, int, unsigned int, const char *)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/hexdump.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/include/uk/hexdump.h" + ], + "name": "uk_hexdumpf", + "nb_args": 7, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "libname", + "srcname", + "srcline", + "data", + "len", + "addr0", + "flags", + "grps_per_line", + "line_prefix" + ], + "args_type": [ + "const char *", + "const char *", + "unsigned int", + "const void *", + "int", + "int", + "int", + "unsigned int", + "const char *" + ], + "fully_qualified": "_uk_hexdumpd(const char *, const char *, unsigned int, const void *, int, int, int, unsigned int, const char *)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/hexdump.c" + ], + "name": "_uk_hexdumpd", + "nb_args": 9, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "libname", + "srcname", + "srcline", + "fmt", + "ap" + ], + "args_type": [ + "const char *", + "const char *", + "unsigned int", + "const char *", + "int" + ], + "fully_qualified": "_uk_vprintd(const char *, const char *, unsigned int, const char *, int)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/print.c" + ], + "name": "_uk_vprintd", + "nb_args": 5, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "libname", + "srcname", + "srcline", + "fmt" + ], + "args_type": [ + "const char *", + "const char *", + "unsigned int", + "const char *" + ], + "fully_qualified": "_uk_printd(const char *, const char *, unsigned int, const char *, ...)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukdebug/print.c" + ], + "name": "_uk_printd", + "nb_args": 4, + "return_value": "void", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uklibparam.json b/libs/internal/uklibparam.json new file mode 100644 index 0000000..db87a73 --- /dev/null +++ b/libs/internal/uklibparam.json @@ -0,0 +1,46 @@ +{ + "functions": [ + { + "args_name": [ + "lib_sec" + ], + "args_type": [ + "struct uk_lib_section *" + ], + "fully_qualified": "_uk_libparam_lib_add(struct uk_lib_section *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uklibparam/param.c" + ], + "name": "_uk_libparam_lib_add", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "progname", + "argc", + "argv" + ], + "args_type": [ + "const char *", + "int", + "char **" + ], + "fully_qualified": "uk_libparam_parse(const char *, int, char **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uklibparam/param.c" + ], + "name": "uk_libparam_parse", + "nb_args": 3, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uklock.json b/libs/internal/uklock.json new file mode 100644 index 0000000..b8831a9 --- /dev/null +++ b/libs/internal/uklock.json @@ -0,0 +1,46 @@ +{ + "functions": [ + { + "args_name": [ + "s", + "count" + ], + "args_type": [ + "struct uk_semaphore *", + "long" + ], + "fully_qualified": "uk_semaphore_init(struct uk_semaphore *, long)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uklock/semaphore.c" + ], + "name": "uk_semaphore_init", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "m" + ], + "args_type": [ + "struct uk_mutex *" + ], + "fully_qualified": "uk_mutex_init(struct uk_mutex *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uklock/mutex.c" + ], + "name": "uk_mutex_init", + "nb_args": 1, + "return_value": "void", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukmmap.json b/libs/internal/ukmmap.json new file mode 100644 index 0000000..d2baeb4 --- /dev/null +++ b/libs/internal/ukmmap.json @@ -0,0 +1,79 @@ +{ + "functions": [ + { + "args_name": [ + "addr", + "len", + "prot", + "flags", + "fildes", + "off" + ], + "args_type": [ + "void *", + "size_t", + "int", + "int", + "int", + "off_t" + ], + "fully_qualified": "mmap(void *, size_t, int, int, int, off_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmmap/mmap.c" + ], + "name": "mmap", + "nb_args": 14, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "addr", + "length", + "advice" + ], + "args_type": [ + "void*", + "size_t", + "int" + ], + "fully_qualified": "madvise(void*,size_t,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "madvise", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "old_address", + "old_size", + "new_size", + "flags", + "arg" + ], + "args_type": [ + "void*", + "size_t", + "size_t", + "int", + "unsigned long" + ], + "fully_qualified": "mremap(void*,size_t,size_t,int,unsigned long)", + "headers": [ + "" + ], + "location_file": [], + "name": "mremap", + "nb_args": 5, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukmpi.json b/libs/internal/ukmpi.json new file mode 100644 index 0000000..f675a55 --- /dev/null +++ b/libs/internal/ukmpi.json @@ -0,0 +1,172 @@ +{ + "functions": [ + { + "args_name": [ + "a", + "size" + ], + "args_type": [ + "struct uk_alloc *", + "int" + ], + "fully_qualified": "uk_mbox_create(struct uk_alloc *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_create", + "nb_args": 2, + "return_value": "struct uk_mbox *", + "usage": 1 + }, + { + "args_name": [ + "a", + "m" + ], + "args_type": [ + "struct uk_alloc *", + "struct uk_mbox *" + ], + "fully_qualified": "uk_mbox_free(struct uk_alloc *, struct uk_mbox *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_free", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "m", + "msg" + ], + "args_type": [ + "struct uk_mbox *", + "void *" + ], + "fully_qualified": "uk_mbox_post(struct uk_mbox *, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_post", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "m", + "msg" + ], + "args_type": [ + "struct uk_mbox *", + "void *" + ], + "fully_qualified": "uk_mbox_post_try(struct uk_mbox *, void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_post_try", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "m", + "msg", + "timeout" + ], + "args_type": [ + "struct uk_mbox *", + "void *", + "int" + ], + "fully_qualified": "uk_mbox_post_to(struct uk_mbox *, void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_post_to", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "m", + "msg" + ], + "args_type": [ + "struct uk_mbox *", + "void **" + ], + "fully_qualified": "uk_mbox_recv(struct uk_mbox *, void **)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_recv", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "m", + "msg" + ], + "args_type": [ + "struct uk_mbox *", + "void **" + ], + "fully_qualified": "uk_mbox_recv_try(struct uk_mbox *, void **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_recv_try", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "m", + "msg", + "timeout" + ], + "args_type": [ + "struct uk_mbox *", + "void **", + "int" + ], + "fully_qualified": "uk_mbox_recv_to(struct uk_mbox *, void **, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukmpi/mbox.c" + ], + "name": "uk_mbox_recv_to", + "nb_args": 3, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uknetdev.json b/libs/internal/uknetdev.json new file mode 100644 index 0000000..13158a4 --- /dev/null +++ b/libs/internal/uknetdev.json @@ -0,0 +1,567 @@ +{ + "functions": [ + { + "args_name": [ + "m", + "buf", + "buflen", + "headroom", + "priv", + "dtor" + ], + "args_type": [ + "struct uk_netbuf *", + "void *", + "int", + "int", + "void *", + "uk_netbuf_dtor_t" + ], + "fully_qualified": "uk_netbuf_init_indir(struct uk_netbuf *, void *, int, int, void *, uk_netbuf_dtor_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_init_indir", + "nb_args": 6, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "a", + "buf", + "buflen", + "headroom", + "privlen", + "dtor" + ], + "args_type": [ + "struct uk_alloc *", + "void *", + "int", + "int", + "int", + "uk_netbuf_dtor_t" + ], + "fully_qualified": "uk_netbuf_alloc_indir(struct uk_alloc *, void *, int, int, int, uk_netbuf_dtor_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_alloc_indir", + "nb_args": 6, + "return_value": "struct uk_netbuf *", + "usage": 2 + }, + { + "args_name": [ + "a", + "buflen", + "bufalign", + "headroom", + "privlen", + "dtor" + ], + "args_type": [ + "struct uk_alloc *", + "int", + "int", + "int", + "int", + "uk_netbuf_dtor_t" + ], + "fully_qualified": "uk_netbuf_alloc_buf(struct uk_alloc *, int, int, int, int, uk_netbuf_dtor_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_alloc_buf", + "nb_args": 6, + "return_value": "struct uk_netbuf *", + "usage": 2 + }, + { + "args_name": [ + "mem", + "size", + "headroom", + "privlen", + "dtor" + ], + "args_type": [ + "void *", + "int", + "int", + "int", + "uk_netbuf_dtor_t" + ], + "fully_qualified": "uk_netbuf_prepare_buf(void *, int, int, int, uk_netbuf_dtor_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_prepare_buf", + "nb_args": 5, + "return_value": "struct uk_netbuf *", + "usage": 2 + }, + { + "args_name": [ + "m" + ], + "args_type": [ + "struct uk_netbuf *" + ], + "fully_qualified": "uk_netbuf_disconnect(struct uk_netbuf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_disconnect", + "nb_args": 1, + "return_value": "struct uk_netbuf *", + "usage": 2 + }, + { + "args_name": [ + "headtail", + "tail" + ], + "args_type": [ + "struct uk_netbuf *", + "struct uk_netbuf *" + ], + "fully_qualified": "uk_netbuf_connect(struct uk_netbuf *, struct uk_netbuf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_connect", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "head", + "tail" + ], + "args_type": [ + "struct uk_netbuf *", + "struct uk_netbuf *" + ], + "fully_qualified": "uk_netbuf_append(struct uk_netbuf *, struct uk_netbuf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_append", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "m" + ], + "args_type": [ + "struct uk_netbuf *" + ], + "fully_qualified": "uk_netbuf_free_single(struct uk_netbuf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_free_single", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "m" + ], + "args_type": [ + "struct uk_netbuf *" + ], + "fully_qualified": "uk_netbuf_free(struct uk_netbuf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netbuf.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netbuf.h" + ], + "name": "uk_netbuf_free", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "dev", + "a", + "drv_name" + ], + "args_type": [ + "struct uk_netdev *", + "struct uk_alloc *", + "const char *" + ], + "fully_qualified": "uk_netdev_drv_register(struct uk_netdev *, struct uk_alloc *, const char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev_driver.h" + ], + "name": "uk_netdev_drv_register", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_netdev_count()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_count", + "nb_args": 0, + "return_value": "unsigned int", + "usage": 2 + }, + { + "args_name": [ + "id" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "uk_netdev_get(unsigned int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_get", + "nb_args": 1, + "return_value": "struct uk_netdev *", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_netdev *" + ], + "fully_qualified": "uk_netdev_id_get(struct uk_netdev *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_id_get", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_netdev *" + ], + "fully_qualified": "uk_netdev_drv_name_get(struct uk_netdev *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_drv_name_get", + "nb_args": 1, + "return_value": "const char *", + "usage": 2 + }, + { + "args_name": [ + "dev", + "dev_info" + ], + "args_type": [ + "struct uk_netdev *", + "struct uk_netdev_info *" + ], + "fully_qualified": "uk_netdev_info_get(struct uk_netdev *, struct uk_netdev_info *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_info_get", + "nb_args": 2, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "queue_info" + ], + "args_type": [ + "struct uk_netdev *", + "int", + "struct uk_netdev_queue_info *" + ], + "fully_qualified": "uk_netdev_rxq_info_get(struct uk_netdev *, int, struct uk_netdev_queue_info *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_rxq_info_get", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "queue_info" + ], + "args_type": [ + "struct uk_netdev *", + "int", + "struct uk_netdev_queue_info *" + ], + "fully_qualified": "uk_netdev_txq_info_get(struct uk_netdev *, int, struct uk_netdev_queue_info *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_txq_info_get", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "dev_conf" + ], + "args_type": [ + "struct uk_netdev *", + "const struct uk_netdev_conf *" + ], + "fully_qualified": "uk_netdev_configure(struct uk_netdev *, const struct uk_netdev_conf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_configure", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "nb_desc", + "rx_conf" + ], + "args_type": [ + "struct uk_netdev *", + "int", + "int", + "struct uk_netdev_rxqueue_conf *" + ], + "fully_qualified": "uk_netdev_rxq_configure(struct uk_netdev *, int, int, struct uk_netdev_rxqueue_conf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_rxq_configure", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "queue_id", + "nb_desc", + "tx_conf" + ], + "args_type": [ + "struct uk_netdev *", + "int", + "int", + "struct uk_netdev_txqueue_conf *" + ], + "fully_qualified": "uk_netdev_txq_configure(struct uk_netdev *, int, int, struct uk_netdev_txqueue_conf *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_txq_configure", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_netdev *" + ], + "fully_qualified": "uk_netdev_start(struct uk_netdev *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_start", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "hwaddr" + ], + "args_type": [ + "struct uk_netdev *", + "const struct uk_hwaddr *" + ], + "fully_qualified": "uk_netdev_hwaddr_set(struct uk_netdev *, const struct uk_hwaddr *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_hwaddr_set", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_netdev *" + ], + "fully_qualified": "uk_netdev_hwaddr_get(struct uk_netdev *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_hwaddr_get", + "nb_args": 1, + "return_value": "const struct uk_hwaddr *", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_netdev *" + ], + "fully_qualified": "uk_netdev_promiscuous_get(struct uk_netdev *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_promiscuous_get", + "nb_args": 1, + "return_value": "unsigned int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "mode" + ], + "args_type": [ + "struct uk_netdev *", + "unsigned int" + ], + "fully_qualified": "uk_netdev_promiscuous_set(struct uk_netdev *, unsigned int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_promiscuous_set", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev" + ], + "args_type": [ + "struct uk_netdev *" + ], + "fully_qualified": "uk_netdev_mtu_get(struct uk_netdev *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_mtu_get", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "mtu" + ], + "args_type": [ + "struct uk_netdev *", + "int" + ], + "fully_qualified": "uk_netdev_mtu_set(struct uk_netdev *, int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/netdev.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uknetdev/include/uk/netdev.h" + ], + "name": "uk_netdev_mtu_set", + "nb_args": 2, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukring.json b/libs/internal/ukring.json new file mode 100644 index 0000000..dc88238 --- /dev/null +++ b/libs/internal/ukring.json @@ -0,0 +1,48 @@ +{ + "functions": [ + { + "args_name": [ + "count", + "a" + ], + "args_type": [ + "int", + "struct uk_alloc *" + ], + "fully_qualified": "uk_ring_alloc(int, struct uk_alloc *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukring/ring.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukring/include/uk/ring.h" + ], + "name": "uk_ring_alloc", + "nb_args": 2, + "return_value": "struct uk_ring *", + "usage": 2 + }, + { + "args_name": [ + "br", + "a" + ], + "args_type": [ + "struct uk_ring *", + "struct uk_alloc *" + ], + "fully_qualified": "uk_ring_free(struct uk_ring *, struct uk_alloc *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukring/ring.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukring/include/uk/ring.h" + ], + "name": "uk_ring_free", + "nb_args": 2, + "return_value": "void", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukschedcoop.json b/libs/internal/ukschedcoop.json new file mode 100644 index 0000000..ddfcc0b --- /dev/null +++ b/libs/internal/ukschedcoop.json @@ -0,0 +1,24 @@ +{ + "functions": [ + { + "args_name": [ + "a" + ], + "args_type": [ + "struct uk_alloc *" + ], + "fully_qualified": "uk_schedcoop_init(struct uk_alloc *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukschedcoop/schedcoop.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukschedcoop/include/uk/schedcoop.h" + ], + "name": "uk_schedcoop_init", + "nb_args": 1, + "return_value": "struct uk_sched *", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uksglist.json b/libs/internal/uksglist.json new file mode 100644 index 0000000..71b22db --- /dev/null +++ b/libs/internal/uksglist.json @@ -0,0 +1,118 @@ +{ + "functions": [ + { + "args_name": [ + "buf", + "len" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "uk_sglist_count(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/sglist.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/include/uk/sglist.h" + ], + "name": "uk_sglist_count", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sg", + "buf", + "len" + ], + "args_type": [ + "struct uk_sglist *", + "void *", + "int" + ], + "fully_qualified": "uk_sglist_append(struct uk_sglist *, void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/sglist.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/include/uk/sglist.h" + ], + "name": "uk_sglist_append", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sg", + "source", + "offset", + "length" + ], + "args_type": [ + "struct uk_sglist *", + "const struct uk_sglist *", + "int", + "int" + ], + "fully_qualified": "uk_sglist_append_sglist(struct uk_sglist *, const struct uk_sglist *, int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/sglist.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/include/uk/sglist.h" + ], + "name": "uk_sglist_append_sglist", + "nb_args": 4, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "sg" + ], + "args_type": [ + "struct uk_sglist *" + ], + "fully_qualified": "uk_sglist_length(struct uk_sglist *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/sglist.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/include/uk/sglist.h" + ], + "name": "uk_sglist_length", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "first", + "second" + ], + "args_type": [ + "struct uk_sglist *", + "struct uk_sglist *" + ], + "fully_qualified": "uk_sglist_join(struct uk_sglist *, struct uk_sglist *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/sglist.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksglist/include/uk/sglist.h" + ], + "name": "uk_sglist_join", + "nb_args": 2, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uksignal.json b/libs/internal/uksignal.json new file mode 100644 index 0000000..dc03ce2 --- /dev/null +++ b/libs/internal/uksignal.json @@ -0,0 +1,464 @@ +{ + "functions": [ + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigemptyset(sigset_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" + ], + "name": "sigemptyset", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigfillset(sigset_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" + ], + "name": "sigfillset", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signo" + ], + "args_type": [ + "sigset_t *", + "int" + ], + "fully_qualified": "sigaddset(sigset_t *, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" + ], + "name": "sigaddset", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signo" + ], + "args_type": [ + "sigset_t *", + "int" + ], + "fully_qualified": "sigdelset(sigset_t *, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" + ], + "name": "sigdelset", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "signo" + ], + "args_type": [ + "const sigset_t *", + "int" + ], + "fully_qualified": "sigismember(const sigset_t *, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/sigset.c" + ], + "name": "sigismember", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "sig" + ], + "args_type": [ + "struct uk_proc_sig *" + ], + "fully_qualified": "uk_proc_sig_init(struct uk_proc_sig *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" + ], + "name": "uk_proc_sig_init", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_sig_handle_signals()", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" + ], + "name": "uk_sig_handle_signals", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "tid", + "sig" + ], + "args_type": [ + "struct uk_thread *", + "int" + ], + "fully_qualified": "uk_sig_thread_kill(struct uk_thread *, int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" + ], + "name": "uk_sig_thread_kill", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "how", + "set", + "oldset" + ], + "args_type": [ + "int", + "const sigset_t *", + "sigset_t *" + ], + "fully_qualified": "uk_thread_sigmask(int, const sigset_t *, sigset_t *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/uk_signal.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/include/uk/uk_signal.h" + ], + "name": "uk_thread_sigmask", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "signum", + "act", + "oldact" + ], + "args_type": [ + "int", + "const struct sigaction *", + "struct sigaction *" + ], + "fully_qualified": "sigaction(int, const struct sigaction *, struct sigaction *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "sigaction", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "signum", + "handler" + ], + "args_type": [ + "int", + "sighandler_t" + ], + "fully_qualified": "signal(int, sighandler_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "signal", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set" + ], + "args_type": [ + "sigset_t *" + ], + "fully_qualified": "sigpending(sigset_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "sigpending", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "how", + "set", + "oldset" + ], + "args_type": [ + "int", + "const sigset_t *", + "sigset_t *" + ], + "fully_qualified": "sigprocmask(int, const sigset_t *, sigset_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "sigprocmask", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "mask" + ], + "args_type": [ + "const sigset_t *" + ], + "fully_qualified": "sigsuspend(const sigset_t *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "sigsuspend", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "set", + "sig" + ], + "args_type": [ + "const sigset_t *", + "int *" + ], + "fully_qualified": "sigwait(const sigset_t *, int *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "sigwait", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pid", + "sig" + ], + "args_type": [ + "pid_t", + "int" + ], + "fully_qualified": "kill(pid_t, int)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "kill", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pgrp", + "sig" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "killpg(int, int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "killpg", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "sig" + ], + "args_type": [ + "int" + ], + "fully_qualified": "raise(int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "raise", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "sig", + "flag" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "siginterrupt(int,int)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uksignal/signal.c" + ], + "name": "siginterrupt", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "seconds" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "alarm(unsigned int)", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "alarm", + "nb_args": 1, + "return_value": "unsigned int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "pause()", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "pause", + "nb_args": 0, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/ukswrand.json b/libs/internal/ukswrand.json new file mode 100644 index 0000000..56bf450 --- /dev/null +++ b/libs/internal/ukswrand.json @@ -0,0 +1,113 @@ +{ + "functions": [ + { + "args_name": [ + "r", + "seedc", + "seedv" + ], + "args_type": [ + "struct uk_swrand *", + "unsigned int", + "unsigned int *" + ], + "fully_qualified": "uk_swrand_init_r(struct uk_swrand *, unsigned int, const unsigned int *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/mwc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/chacha.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/include/uk/swrand.h" + ], + "name": "uk_swrand_init_r", + "nb_args": 3, + "return_value": "void", + "usage": 3 + }, + { + "args_name": [ + "r" + ], + "args_type": [ + "struct uk_swrand *" + ], + "fully_qualified": "uk_swrand_randr_r(struct uk_swrand *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/mwc.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/chacha.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/include/uk/swrand.h" + ], + "name": "uk_swrand_randr_r", + "nb_args": 1, + "return_value": "int", + "usage": 3 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "uk_swrandr_gen_seed32()", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/swrand.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/include/uk/swrand.h" + ], + "name": "uk_swrandr_gen_seed32", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "buflen" + ], + "args_type": [ + "void *", + "int" + ], + "fully_qualified": "uk_swrand_fill_buffer(void *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/swrand.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/include/uk/swrand.h" + ], + "name": "uk_swrand_fill_buffer", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf", + "buflen", + "flags" + ], + "args_type": [ + "void *", + "int", + "unsigned int" + ], + "fully_qualified": "getrandom(void *, int, unsigned int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/getrandom.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/ukswrand/include/sys/random.h" + ], + "name": "getrandom", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uktime.json b/libs/internal/uktime.json new file mode 100644 index 0000000..f8ca6bf --- /dev/null +++ b/libs/internal/uktime.json @@ -0,0 +1,373 @@ +{ + "functions": [ + { + "args_name": [ + "clockid", + "sevp", + "timerid" + ], + "args_type": [ + "clockid_t", + "struct sigevent *__restrict", + "timer_t *__restrict" + ], + "fully_qualified": "timer_create(clockid_t,struct sigevent *__restrict,timer_t *__restrict)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/timer.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "timer_create", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "timerid" + ], + "args_type": [ + "timer_t" + ], + "fully_qualified": "timer_delete(timer_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/timer.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "timer_delete", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "timerid", + "flags", + "old_value", + "new_value" + ], + "args_type": [ + "timer_t", + "int", + "const struct itimerspec *__restrict", + "struct itimerspec *__restrict" + ], + "fully_qualified": "timer_settime(timer_t, int, const struct itimerspec *__restrict ,struct itimerspec *__restrict)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/timer.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "timer_settime", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "timerid", + "curr_value" + ], + "args_type": [ + "timer_t", + "struct itimerspec *" + ], + "fully_qualified": "timer_gettime(timer_t, struct itimerspec *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/timer.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "timer_gettime", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "timerid" + ], + "args_type": [ + "timer_t" + ], + "fully_qualified": "timer_getoverrun(timer_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/timer.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "timer_getoverrun", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "filename", + "times" + ], + "args_type": [ + "const char *", + "const struct utimbuf *" + ], + "fully_qualified": "utime(const char *, const struct utimbuf *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/time.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/utime.h" + ], + "name": "utime", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "seconds" + ], + "args_type": [ + "unsigned int" + ], + "fully_qualified": "sleep(unsigned int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/time.c" + ], + "name": "sleep", + "nb_args": 1, + "return_value": "unsigned int", + "usage": 1 + }, + { + "args_name": [ + "clk_id", + "res" + ], + "args_type": [ + "clockid_t", + "struct timespec *" + ], + "fully_qualified": "clock_getres(clockid_t,struct timespec *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/time.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "clock_getres", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "clk_id", + "tp" + ], + "args_type": [ + "clockid_t", + "const struct timespec *" + ], + "fully_qualified": "clock_settime(clockid_t, const struct timespec *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/time.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "clock_settime", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "which", + "new_value", + "old_value" + ], + "args_type": [ + "int", + "const struct itimerval *", + "struct itimerval *" + ], + "fully_qualified": "setitimer(int, const struct itimerval *, struct itimerval *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/time.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/sys/time.h" + ], + "name": "setitimer", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "req", + "rem" + ], + "args_type": [ + "const struct timespec*", + "struct timespec*" + ], + "fully_qualified": "nanosleep(const struct timespec*,struct timespec*)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "nanosleep", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "tloc" + ], + "args_type": [ + "time_t *" + ], + "fully_qualified": "time(time_t *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "time", + "nb_args": 1, + "return_value": "time_t", + "usage": 2 + }, + { + "args_name": [ + "tv", + "tz" + ], + "args_type": [ + "struct timeval *", + "void *" + ], + "fully_qualified": "gettimeofday(struct timeval *,void *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/sys/time.h" + ], + "name": "gettimeofday", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "clk_id", + "tp" + ], + "args_type": [ + "clockid_t", + "struct timespec*" + ], + "fully_qualified": "clock_gettime(clockid_t,struct timespec*)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/time.h" + ], + "name": "clock_gettime", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "buf" + ], + "args_type": [ + "struct tm *" + ], + "fully_qualified": "times(struct tm *)", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "times", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "arg_constchar", + "arg_int" + ], + "args_type": [ + "const char *", + "const struct timeval*" + ], + "fully_qualified": "utimes(const char *, const struct timeval*)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/include/sys/time.h" + ], + "name": "utimes", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "tm" + ], + "args_type": [ + "struct tm *" + ], + "fully_qualified": "timegm(struct tm *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktime/musl-imported/src/timegm.c" + ], + "name": "timegm", + "nb_args": 1, + "return_value": "time_t", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/libs/internal/uktimeconv.json b/libs/internal/uktimeconv.json new file mode 100644 index 0000000..0e45081 --- /dev/null +++ b/libs/internal/uktimeconv.json @@ -0,0 +1,66 @@ +{ + "functions": [ + { + "args_name": [ + "month", + "is_leap_year" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "uktimeconv_days_in_month(int, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktimeconv/timeconv.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktimeconv/include/uk/timeconv.h" + ], + "name": "uktimeconv_days_in_month", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "year" + ], + "args_type": [ + "int" + ], + "fully_qualified": "uktimeconv_is_leap_year(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktimeconv/timeconv.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktimeconv/include/uk/timeconv.h" + ], + "name": "uktimeconv_is_leap_year", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dt" + ], + "args_type": [ + "struct uktimeconv_bmkclock *" + ], + "fully_qualified": "uktimeconv_bmkclock_to_nsec(struct uktimeconv_bmkclock *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktimeconv/timeconv.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/uktimeconv/include/uk/timeconv.h" + ], + "name": "uktimeconv_bmkclock_to_nsec", + "nb_args": 1, + "return_value": "int", + "usage": 2 + } + ] +} \ No newline at end of file diff --git a/libs/internal/vfscore.json b/libs/internal/vfscore.json new file mode 100644 index 0000000..9fb1b90 --- /dev/null +++ b/libs/internal/vfscore.json @@ -0,0 +1,2392 @@ +{ + "functions": [ + { + "args_name": [], + "args_type": [], + "fully_qualified": "sync()", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "sync", + "nb_args": 0, + "return_value": "", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "dentry_init()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vfs.h", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c" + ], + "name": "dentry_init", + "nb_args": 0, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "fd", + "out_fp" + ], + "args_type": [ + "int", + "struct vfscore_file **" + ], + "fully_qualified": "fget(int, struct vfscore_file **)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vfs.h", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/fd.c" + ], + "name": "fget", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "parent_dp", + "vp", + "path" + ], + "args_type": [ + "struct dentry *", + "struct vnode *", + "const char *" + ], + "fully_qualified": "dentry_alloc(struct dentry *, struct vnode *, const char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/dentry.h" + ], + "name": "dentry_alloc", + "nb_args": 3, + "return_value": "struct dentry *", + "usage": 2 + }, + { + "args_name": [ + "mp", + "path" + ], + "args_type": [ + "struct mount *", + "char *" + ], + "fully_qualified": "dentry_lookup(struct mount *, char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/dentry.h" + ], + "name": "dentry_lookup", + "nb_args": 2, + "return_value": "struct dentry *", + "usage": 2 + }, + { + "args_name": [ + "dp", + "parent_dp", + "path" + ], + "args_type": [ + "struct dentry *", + "struct dentry *", + "char *" + ], + "fully_qualified": "dentry_move(struct dentry *, struct dentry *, char *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/dentry.h" + ], + "name": "dentry_move", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dp" + ], + "args_type": [ + "struct dentry *" + ], + "fully_qualified": "dentry_remove(struct dentry *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/dentry.h" + ], + "name": "dentry_remove", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "dp" + ], + "args_type": [ + "struct dentry *" + ], + "fully_qualified": "dref(struct dentry *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/dentry.h" + ], + "name": "dref", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "dp" + ], + "args_type": [ + "struct dentry *" + ], + "fully_qualified": "drele(struct dentry *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/dentry.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/dentry.h" + ], + "name": "drele", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "pathname", + "flags" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "open(const char *, int, ...)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "open", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dirfd", + "pathname", + "flags" + ], + "args_type": [ + "int", + "const char *", + "int" + ], + "fully_qualified": "openat(int, const char *, int, ...)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "openat", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char *", + "mode_t" + ], + "fully_qualified": "creat(const char *, mode_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "creat", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "ver", + "pathname", + "mode", + "dev" + ], + "args_type": [ + "int", + "const char *", + "mode_t", + "dev_t *" + ], + "fully_qualified": "__xmknod(int, const char *, mode_t, dev_t *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "__xmknod", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf", + "count", + "offset" + ], + "args_type": [ + "int", + "void *", + "int", + "off_t" + ], + "fully_qualified": "pread(int, void *, int, off_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "pread", + "nb_args": 4, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf", + "count", + "offset" + ], + "args_type": [ + "int", + "const void *", + "int", + "off_t" + ], + "fully_qualified": "pwrite(int, const void *, int, off_t)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "pwrite", + "nb_args": 4, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "dirfd", + "path", + "st", + "flags" + ], + "args_type": [ + "int", + "const char *", + "struct stat *", + "int" + ], + "fully_qualified": "fstatat(int, const char *, struct stat *, int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "fstatat", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "opendir(const char *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "opendir", + "nb_args": 1, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fdopendir(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "fdopendir", + "nb_args": 1, + "return_value": "int *", + "usage": 1 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "dirfd(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "dirfd", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dir" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "closedir(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "closedir", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dir" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "readdir(DIR *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "readdir", + "nb_args": 1, + "return_value": "struct dirent *", + "usage": 1 + }, + { + "args_name": [ + "dir", + "entry", + "result" + ], + "args_type": [ + "DIR *", + "struct dirent *", + "struct dirent **" + ], + "fully_qualified": "readdir_r(DIR *, struct dirent *, struct dirent **)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "readdir_r", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dir", + "entry", + "result" + ], + "args_type": [ + "int *", + "struct dirent64 *", + "struct dirent64 **" + ], + "fully_qualified": "readdir64_r(int *, struct dirent64 *, struct dirent64 **)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "readdir64_r", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dir" + ], + "args_type": [ + "int *" + ], + "fully_qualified": "readdir64(int *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "readdir64", + "nb_args": 1, + "return_value": "struct dirent *", + "usage": 1 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "rewinddir(DIR *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "rewinddir", + "nb_args": 1, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "dirp" + ], + "args_type": [ + "DIR *" + ], + "fully_qualified": "telldir(DIR *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "telldir", + "nb_args": 1, + "return_value": "long", + "usage": 1 + }, + { + "args_name": [ + "dirp", + "loc" + ], + "args_type": [ + "DIR *", + "long" + ], + "fully_qualified": "seekdir(DIR *, long)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "seekdir", + "nb_args": 2, + "return_value": "void", + "usage": 1 + }, + { + "args_name": [ + "ver" + ], + "args_type": [ + "int" + ], + "fully_qualified": "__xstat(int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "__xstat", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "ver" + ], + "args_type": [ + "int" + ], + "fully_qualified": "__lxstat(int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "__lxstat", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "buf" + ], + "args_type": [ + "const char *", + "struct statvfs *" + ], + "fully_qualified": "statvfs(const char *, struct statvfs *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "statvfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf" + ], + "args_type": [ + "int", + "struct statvfs *" + ], + "fully_qualified": "fstatvfs(int, struct statvfs *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "fstatvfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "oldfd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "dup(int)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "dup", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "cmd" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "fcntl(int, int, ...)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "fcntl", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char *", + "int" + ], + "fully_qualified": "euidaccess(const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "euidaccess", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "times" + ], + "args_type": [ + "int", + "const struct timeval*" + ], + "fully_qualified": "futimes(int, const struct timeval *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "futimes", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "times" + ], + "args_type": [ + "int", + "const struct timespec *" + ], + "fully_qualified": "futimens(int, const struct timespec *)", + "headers": [ + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "futimens", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "times" + ], + "args_type": [ + "const char *", + "const struct timeval*" + ], + "fully_qualified": "lutimes(const char *, const struct timeval *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "lutimes", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "offset", + "len", + "advice" + ], + "args_type": [ + "int", + "off_t", + "off_t", + "int" + ], + "fully_qualified": "posix_fadvise(int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/main.c" + ], + "name": "posix_fadvise", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "close(int)", + "headers": [], + "location_file": [], + "name": "close", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "mode", + "dev" + ], + "args_type": [ + "const char*", + "mode_t", + "dev_t" + ], + "fully_qualified": "mknod(const char*,mode_t,dev_t)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [], + "name": "mknod", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "offset", + "whence" + ], + "args_type": [ + "int", + "off_t", + "int" + ], + "fully_qualified": "lseek(int,off_t,int)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "lseek", + "nb_args": 3, + "return_value": "off_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf", + "count" + ], + "args_type": [ + "int", + "void *", + "size_t" + ], + "fully_qualified": "read(int,void *,size_t)", + "headers": [], + "location_file": [], + "name": "read", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "iov", + "iovcnt", + "offset" + ], + "args_type": [ + "int", + "const struct iovec*", + "int", + "off_t" + ], + "fully_qualified": "preadv(int,const struct iovec*,int,off_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "preadv", + "nb_args": 4, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "iov", + "iovcnt" + ], + "args_type": [ + "int", + "const struct iovec *", + "int" + ], + "fully_qualified": "readv(int,const struct iovec *,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "readv", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf", + "count" + ], + "args_type": [ + "int", + "const void *", + "size_t" + ], + "fully_qualified": "write(int,const void *,size_t)", + "headers": [], + "location_file": [], + "name": "write", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "iov", + "iovcnt", + "offset" + ], + "args_type": [ + "int", + "const struct iovec*", + "int", + "off_t" + ], + "fully_qualified": "pwritev(int,const struct iovec*,int,off_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "pwritev", + "nb_args": 4, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd", + "vec", + "vlen" + ], + "args_type": [ + "int", + "const struct iovec *", + "int" + ], + "fully_qualified": "writev(int,const struct iovec *,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "writev", + "nb_args": 3, + "return_value": "ssize_t", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fsync(int)", + "headers": [ + "" + ], + "location_file": [], + "name": "fsync", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fdatasync(int)", + "headers": [ + "" + ], + "location_file": [], + "name": "fdatasync", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dirfd", + "path", + "st", + "flags" + ], + "args_type": [ + "int", + "const char*", + "struct stat*", + "int" + ], + "fully_qualified": "newfstatat(int,const char*,struct stat*,int)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "newfstatat", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "operation" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "flock(int,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "flock", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "dirp", + "count" + ], + "args_type": [ + "int", + "struct dirent*", + "size_t" + ], + "fully_qualified": "getdents(int,struct dirent*,size_t)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "getdents", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char*", + "mode_t" + ], + "fully_qualified": "mkdir(const char*,mode_t)", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "mkdir", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname" + ], + "args_type": [ + "const char*" + ], + "fully_qualified": "rmdir(const char*)", + "headers": [ + "" + ], + "location_file": [], + "name": "rmdir", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "oldpath", + "newpath" + ], + "args_type": [ + "const char*", + "const char*" + ], + "fully_qualified": "rename(const char*,const char*)", + "headers": [], + "location_file": [], + "name": "rename", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname" + ], + "args_type": [ + "const char*" + ], + "fully_qualified": "chdir(const char*)", + "headers": [ + "" + ], + "location_file": [], + "name": "chdir", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "fchdir(int)", + "headers": [ + "" + ], + "location_file": [], + "name": "fchdir", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "oldpath", + "newpath" + ], + "args_type": [ + "const char*", + "const char*" + ], + "fully_qualified": "link(const char*,const char*)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "link", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "oldpath", + "newpath" + ], + "args_type": [ + "const char*", + "const char*" + ], + "fully_qualified": "symlink(const char*,const char*)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "symlink", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname" + ], + "args_type": [ + "const char*" + ], + "fully_qualified": "unlink(const char*)", + "headers": [ + "", + "", + "", + "" + ], + "location_file": [], + "name": "unlink", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "st" + ], + "args_type": [ + "const char*", + "struct stat*" + ], + "fully_qualified": "stat(const char*,struct stat*)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "stat", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "st" + ], + "args_type": [ + "const char*", + "struct stat*" + ], + "fully_qualified": "lstat(const char*,struct stat*)", + "headers": [ + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "lstat", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "buf" + ], + "args_type": [ + "const char*", + "struct statfs*" + ], + "fully_qualified": "statfs(const char*,struct statfs*)", + "headers": [ + "" + ], + "location_file": [], + "name": "statfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "buf" + ], + "args_type": [ + "int", + "struct statfs*" + ], + "fully_qualified": "fstatfs(int,struct statfs*)", + "headers": [ + "" + ], + "location_file": [], + "name": "fstatfs", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "size" + ], + "args_type": [ + "char*", + "size_t" + ], + "fully_qualified": "getcwd(char*,size_t)", + "headers": [ + "" + ], + "location_file": [], + "name": "getcwd", + "nb_args": 2, + "return_value": "char*", + "usage": 1 + }, + { + "args_name": [ + "oldfd", + "newfd", + "flags" + ], + "args_type": [ + "int", + "int", + "int" + ], + "fully_qualified": "dup3(int,int,int)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "dup3", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "oldfd", + "newfd" + ], + "args_type": [ + "int", + "int" + ], + "fully_qualified": "dup2(int,int)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "dup2", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char*", + "int" + ], + "fully_qualified": "access(const char*,int)", + "headers": [], + "location_file": [], + "name": "access", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dirfd", + "pathname", + "mode", + "flags" + ], + "args_type": [ + "int", + "const char*", + "int", + "int" + ], + "fully_qualified": "faccessat(int,const char*,int,int)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "faccessat", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "length" + ], + "args_type": [ + "const char*", + "off_t" + ], + "fully_qualified": "truncate(const char*,off_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "truncate", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "length" + ], + "args_type": [ + "int", + "off_t" + ], + "fully_qualified": "ftruncate(int,off_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "ftruncate", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dirfd", + "pathname", + "times", + "flags" + ], + "args_type": [ + "int", + "const char*", + "const struct timespec*", + "int" + ], + "fully_qualified": "utimensat(int,const char*,const struct timespec*,int)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "utimensat", + "nb_args": 4, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "times" + ], + "args_type": [ + "const char*", + "const struct timeval*" + ], + "fully_qualified": "utimes(const char*,const struct timeval*)", + "headers": [ + "", + "", + "" + ], + "location_file": [], + "name": "utimes", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pathname", + "mode" + ], + "args_type": [ + "const char*", + "mode_t" + ], + "fully_qualified": "chmod(const char*,mode_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "chmod", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "mode" + ], + "args_type": [ + "int", + "mode_t" + ], + "fully_qualified": "fchmod(int,mode_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "fchmod", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "owner", + "group" + ], + "args_type": [ + "int", + "uid_t", + "gid_t" + ], + "fully_qualified": "fchown(int,uid_t,gid_t)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "fchown", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "owner", + "group" + ], + "args_type": [ + "const char*", + "uid_t", + "gid_t" + ], + "fully_qualified": "chown(const char*,uid_t,gid_t)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "chown", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "owner", + "group" + ], + "args_type": [ + "const char*", + "uid_t", + "gid_t" + ], + "fully_qualified": "lchown(const char*,uid_t,gid_t)", + "headers": [ + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "lchown", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "newmask" + ], + "args_type": [ + "mode_t" + ], + "fully_qualified": "umask(mode_t)", + "headers": [ + "", + "" + ], + "location_file": [], + "name": "umask", + "nb_args": 1, + "return_value": "mode_t", + "usage": 1 + }, + { + "args_name": [ + "path" + ], + "args_type": [ + "const char*" + ], + "fully_qualified": "chroot(const char*)", + "headers": [ + "" + ], + "location_file": [], + "name": "chroot", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fd", + "request", + "arg" + ], + "args_type": [ + "int", + "unsigned long int", + "void*" + ], + "fully_qualified": "ioctl(int,unsigned long int,void*)", + "headers": [ + "", + "", + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "ioctl", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pipefd" + ], + "args_type": [ + "int *" + ], + "fully_qualified": "pipe(int *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/pipe.c" + ], + "name": "pipe", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "mode" + ], + "args_type": [ + "const char *", + "mode_t" + ], + "fully_qualified": "mkfifo(const char *)", + "headers": [ + "", + "", + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/pipe.c" + ], + "name": "mkfifo", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "pipefd", + "flags" + ], + "args_type": [ + "int*", + "int" + ], + "fully_qualified": "pipe2(int*,int)", + "headers": [ + "", + "", + "", + "", + "", + "" + ], + "location_file": [], + "name": "pipe2", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfscore_alloc_fd()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/fd.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "vfscore_alloc_fd", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "vfscore_put_fd(int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/fd.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "vfscore_put_fd", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd", + "file" + ], + "args_type": [ + "int", + "struct vfscore_file *" + ], + "fully_qualified": "vfscore_install_fd(int, struct vfscore_file *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/fd.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "vfscore_install_fd", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fd" + ], + "args_type": [ + "int" + ], + "fully_qualified": "vfscore_get_file(int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/fd.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "vfscore_get_file", + "nb_args": 1, + "return_value": "struct vfscore_file *", + "usage": 2 + }, + { + "args_name": [ + "file" + ], + "args_type": [ + "struct vfscore_file *" + ], + "fully_qualified": "vfscore_put_file(struct vfscore_file *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/fd.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "vfscore_put_file", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "cp", + "n", + "uio" + ], + "args_type": [ + "void *", + "int", + "struct uio *" + ], + "fully_qualified": "vfscore_uiomove(void *, int, struct uio *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/subr_uio.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/uio.h" + ], + "name": "vfscore_uiomove", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "mp", + "ino" + ], + "args_type": [ + "struct mount *", + "uint64_t" + ], + "fully_qualified": "vn_lookup(struct mount *, uint64_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_lookup", + "nb_args": 2, + "return_value": "struct vnode *", + "usage": 2 + }, + { + "args_name": [ + "vp" + ], + "args_type": [ + "struct vnode *" + ], + "fully_qualified": "vn_lock(struct vnode *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_lock", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "vp" + ], + "args_type": [ + "struct vnode *" + ], + "fully_qualified": "vn_unlock(struct vnode *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_unlock", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "mp", + "ino", + "vpp" + ], + "args_type": [ + "struct mount *", + "uint64_t", + "struct vnode **" + ], + "fully_qualified": "vfscore_vget(struct mount *, uint64_t, struct vnode **)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vfscore_vget", + "nb_args": 3, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "vp" + ], + "args_type": [ + "struct vnode *" + ], + "fully_qualified": "vput(struct vnode *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vput", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "vp" + ], + "args_type": [ + "struct vnode *" + ], + "fully_qualified": "vref(struct vnode *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vref", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "vp" + ], + "args_type": [ + "struct vnode *" + ], + "fully_qualified": "vrele(struct vnode *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vrele", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "mp" + ], + "args_type": [ + "struct mount *" + ], + "fully_qualified": "vflush(struct mount *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vflush", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "vp", + "st" + ], + "args_type": [ + "struct vnode *", + "struct stat *" + ], + "fully_qualified": "vn_stat(struct vnode *, struct stat *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_stat", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "vp", + "times" + ], + "args_type": [ + "struct vnode *", + "struct timespec *" + ], + "fully_qualified": "vn_settimes(struct vnode *, struct timespec *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_settimes", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "vp", + "new_mode" + ], + "args_type": [ + "struct vnode *", + "mode_t" + ], + "fully_qualified": "vn_setmode(struct vnode *, mode_t)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_setmode", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "vp", + "flags" + ], + "args_type": [ + "struct vnode *", + "int" + ], + "fully_qualified": "vn_access(struct vnode *, int)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_access", + "nb_args": 2, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfscore_vop_nullop()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vfscore_vop_nullop", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfscore_vop_einval()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vfscore_vop_einval", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfscore_vop_eperm()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vfscore_vop_eperm", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfscore_vop_erofs()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vfscore_vop_erofs", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "vp", + "dp" + ], + "args_type": [ + "struct vnode *", + "struct dentry *" + ], + "fully_qualified": "vn_add_name(struct vnode *, struct dentry *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_add_name", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "vp", + "dp" + ], + "args_type": [ + "struct vnode *", + "struct dentry *" + ], + "fully_qualified": "vn_del_name(struct vnode *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/vnode.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/vnode.h" + ], + "name": "vn_del_name", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "mp" + ], + "args_type": [ + "struct mount *" + ], + "fully_qualified": "vfscore_release_mp_dentries(struct mount *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/mount.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/mount.h" + ], + "name": "vfscore_release_mp_dentries", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "path" + ], + "args_type": [ + "const char *" + ], + "fully_qualified": "umount(const char *)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/mount.c" + ], + "name": "umount", + "nb_args": 1, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "mp" + ], + "args_type": [ + "struct mount *" + ], + "fully_qualified": "vfs_busy(struct mount *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/mount.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/mount.h" + ], + "name": "vfs_busy", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [], + "args_type": [], + "fully_qualified": "vfscore_nullop()", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/mount.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/mount.h" + ], + "name": "vfscore_nullop", + "nb_args": 0, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "dev", + "dir", + "fsname", + "flags", + "data" + ], + "args_type": [ + "const char*", + "const char*", + "const char*", + "unsigned long", + "const void*" + ], + "fully_qualified": "mount(const char*,const char*,const char*,unsigned long,const void*)", + "headers": [], + "location_file": [], + "name": "mount", + "nb_args": 5, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "path", + "flags" + ], + "args_type": [ + "const char*", + "int" + ], + "fully_qualified": "umount2(const char*,int)", + "headers": [ + "" + ], + "location_file": [], + "name": "umount2", + "nb_args": 2, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "fp" + ], + "args_type": [ + "struct vfscore_file *" + ], + "fully_qualified": "fdrop(struct vfscore_file *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/file.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "fdrop", + "nb_args": 1, + "return_value": "int", + "usage": 2 + }, + { + "args_name": [ + "fp" + ], + "args_type": [ + "struct vfscore_file *" + ], + "fully_qualified": "fhold(struct vfscore_file *)", + "headers": [], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/file.c", + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/file.h" + ], + "name": "fhold", + "nb_args": 1, + "return_value": "void", + "usage": 2 + }, + { + "args_name": [ + "dst", + "src", + "siz" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strlcat(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/prex.h" + ], + "name": "strlcat", + "nb_args": 3, + "return_value": "int", + "usage": 1 + }, + { + "args_name": [ + "dst", + "src", + "siz" + ], + "args_type": [ + "char *", + "const char *", + "int" + ], + "fully_qualified": "strlcpy(char *, const char *, int)", + "headers": [ + "" + ], + "location_file": [ + "/home/gain/dev/workdir_unikraft/unikraft/lib/vfscore/include/vfscore/prex.h" + ], + "name": "strlcpy", + "nb_args": 3, + "return_value": "int", + "usage": 1 + } + ] +} \ No newline at end of file diff --git a/testfiles/test_redis.json b/testfiles/test_redis.json index 3402bf9..5cd979e 100755 --- a/testfiles/test_redis.json +++ b/testfiles/test_redis.json @@ -23,9 +23,7 @@ "redis-cli --scan | head -10", "redis-cli --scan --pattern '*-11*'", "redis-cli --scan --pattern 'user:*' | wc -l", - "redis-cli --intrinsic-latency 5", "redis-cli --rdb /tmp/dump.rdb", - "redis-cli --slave", "redis-cli --latency" ] } \ No newline at end of file diff --git a/testfiles/test_sqlite.json b/testfiles/test_sqlite.json index c2e3424..199f965 100644 --- a/testfiles/test_sqlite.json +++ b/testfiles/test_sqlite.json @@ -8,7 +8,6 @@ "select * from tbl1;", ".mode list", "select * from tbl1;", - ".separator ", "select * from tbl1;", ".mode quote", "select * from tbl1;", @@ -23,34 +22,19 @@ ".mode insert new_table", "select * from tbl1;", ".mode list", - ".separator |", - ".output test_file_1.txt", "select * from tbl1;", "SELECT * FROM tbl1;", - ".once -x", "SELECT * FROM tbl1;", - "CREATE TABLE images(name TEXT, type TEXT, img BLOB);", - "UPDATE docs SET body=edit(body) WHERE name='report-15';", - "UPDATE pics SET img=edit(img,'gimp') WHERE id='pic-1542';", - "SELECT length(edit(img,'gimp')) WHERE id='pic-1542';", - ".header on", - ".mode csv", - "SELECT * FROM tbl1;", - ".system export.csv", - "create table tab1(one varchar(10), two smallint);", - ".import export.csv tab1", - ".save ex1.db", ".help", "CREATE TABLE selftest(tno INTEGER PRIMARY KEY, op TEXT, cmd TEXT, ans TEXT);", "CREATE TABLE tbl2 (f1 varchar(30) primary key,f2 text,f3 real);", - "insert into tbl1 values(10, 'hello!',10);", "insert into tbl2 values(10, 'hello!',10);", - "UPDATE tbl2 SET f2=\",salut\", WHERE f2='hello!';", + "insert into tbl2 values(20, 'hello!',20);", + "UPDATE tbl2 SET f2='salut' WHERE f2='hello!';", + "select * from tbl1;", "select * from tbl2;", - "UPDATE tbl2 SET text=edit(text, \"salut\",) WHERE text='hello!';", - "select * from tbl2;", - "DELETE tbl2 WHERE f2=\"salut\";", - "DELETE FROM tbl2 WHERE f2=\"salut\",;", + "DELETE FROM tbl2 WHERE f2='salut';", + "DELETE FROM tbl2 WHERE f2='hello';", "DROP TABLE tbl2;", ".quit" ] diff --git a/testfiles/test_sqlite_small.json b/testfiles/test_sqlite_small.json index 199f965..4c5857c 100644 --- a/testfiles/test_sqlite_small.json +++ b/testfiles/test_sqlite_small.json @@ -5,28 +5,7 @@ "create table tbl1(one varchar(10), two smallint);", "insert into tbl1 values('hello!',10);", "insert into tbl1 values('goodbye', 20);", - "select * from tbl1;", - ".mode list", - "select * from tbl1;", - "select * from tbl1;", - ".mode quote", - "select * from tbl1;", - ".mode line", - "select * from tbl1;", - ".mode column", - "select * from tbl1;", - ".width 12 6", - "select * from tbl1;", - ".header off", - "select * from tbl1;", - ".mode insert new_table", - "select * from tbl1;", - ".mode list", - "select * from tbl1;", "SELECT * FROM tbl1;", - "SELECT * FROM tbl1;", - ".help", - "CREATE TABLE selftest(tno INTEGER PRIMARY KEY, op TEXT, cmd TEXT, ans TEXT);", "CREATE TABLE tbl2 (f1 varchar(30) primary key,f2 text,f3 real);", "insert into tbl2 values(10, 'hello!',10);", "insert into tbl2 values(20, 'hello!',20);", @@ -35,6 +14,7 @@ "select * from tbl2;", "DELETE FROM tbl2 WHERE f2='salut';", "DELETE FROM tbl2 WHERE f2='hello';", + ".help", "DROP TABLE tbl2;", ".quit" ]