nuttx/Documentation/applications/netutils
Xiang Xiao c32b683085 !compiler: drop CONFIG_HAVE_LONG_LONG and require long long support
Every compiler supported by NuttX provides the "long long" types,
so the CONFIG_HAVE_LONG_LONG indirection is no longer useful.
Remove the option from include/nuttx/compiler.h and treat
"long long" as unconditionally available across the OS.

In addition to deleting the guard itself, this commit unconditionally
enables the long-long flavored helpers that used to be gated behind
it:

  - libs/libc/fixedmath: drop the soft-emulated b32/ub32 routines
    in lib_fixedmath.c (-261 lines) and trim the matching
    prototypes, Make.defs and CMakeLists.txt entries; keep only
    the long-long backed implementations.
  - include/sys/endian.h, include/strings.h, libs/libc/string
    /lib_ffsll.c, lib_flsll.c: always expose the 64-bit byte-swap
    and ffsll/flsll variants.
  - libs/libm/libm/lib_llround{,f,l}.c: drop the empty stubs.
  - libs/libc/stdlib (atoll, llabs, lldiv, strtoll/ull, rand48,
    strtold), libs/libc/stream (libvsprintf, libvscanf,
    libbsprintf, ultoa_invert), libs/libc/misc (crc64, crc64emac),
    libs/libc/inttypes/strtoimax, libs/libc/lzf, libs/libc/libc.csv,
    libs/libc/string (memset, vikmemcpy): remove the
    #ifdef CONFIG_HAVE_LONG_LONG branches.
  - include/{stddef.h,stdlib.h,fixedmath.h,sys/epoll.h,cxx/cstdlib,
    nuttx/audio/audio.h,nuttx/crc64.h,nuttx/lib/math.h,
    nuttx/lib/math32.h,nuttx/lib/stdbit.h}: same guard cleanup.
  - drivers/note/note_driver.c, fs/spiffs/src/spiffs.h,
    sched/irq/irq_procfs.c: drop their local guards as well.
  - Documentation/applications/netutils/ntpclient/index.rst:
    refresh the documentation snippet.

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-05-19 16:21:28 +08:00
..
bare doc/apps: Add BARE 2026-01-22 03:48:35 +08:00
chat Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
cjson Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
codecs Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
cwebsocket Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
dhcp6c Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
dhcpc Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
dhcpd Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
discover Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
esp8266 Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
ftpc Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
ftpd Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
iper Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
iptables Documentation: Fix typos 2023-10-29 10:35:51 +08:00
libcurl4nx Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
mqttc documentation: Document MQTT-C with Mbed TLS usage. 2026-04-14 16:05:54 +08:00
netcat Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
netinit Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
netlib netlib: Supplement the netlib_check_httpconnectivity documentation 2026-01-09 17:11:04 +08:00
nng Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
ntpclient !compiler: drop CONFIG_HAVE_LONG_LONG and require long long support 2026-05-19 16:21:28 +08:00
paho_mqtt paho_mqtt: Add paho_mqtt repository description file 2025-12-25 13:14:50 +08:00
ping Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
pppd Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
ptpd Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
rexec Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
rexecd Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
rtptools Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
smtp Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
telnetc Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
telnetd Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
tftpc Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
thttpd Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
vconfig net/vlan: add a documentation for vconfig 2026-01-07 22:25:47 +08:00
wakaama Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
wakeonlan Documentation: add dummy apps descriptions 2023-10-25 00:25:58 +08:00
webclient Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
webserver Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
xmlrpc Documentaion: migrate netutils/readme 2023-10-24 10:29:01 -03:00
index.rst Documentation/netutils: ignore header for TOC 2023-10-25 00:25:58 +08:00