nuttx-apps/testing/testsuites/kernel/syscall/cases
Xiang Xiao f9f59bd0f8 !apps: drop redundant casts on tv_sec/tv_nsec and fix printf formats
Now that time_t is unconditionally 64-bit (signed int64_t) and the
struct timespec fields tv_sec / tv_nsec are wide enough on their own,
the explicit (uint64_t)/(int64_t)/(int) casts that used to guard the
multiplications and subtractions in *_us / *_ms / *_ns helpers are no
longer needed.  Drop them to keep the timekeeping math readable.

In the same spirit, this commit also normalises the printf-style format
specifiers and casts used to print tv_sec / tv_nsec / tv_usec values.
The prior code was a mix of "%d"/"%u"/"%ld"/"%lu"/"%lld" with matching
(int)/(unsigned long)/(long long) casts; some formats truncated time_t
on 32-bit hosts, others mismatched signedness or width.  Replace all
such cases with the portable POSIX-recommended forms:

  - tv_sec  (time_t,       signed, impl-defined width) -> %jd  + (intmax_t)
  - tv_nsec (long,         signed)                     -> %ld  (no cast)
  - tv_usec (suseconds_t / long)                       -> %ld  (no cast)

Also drop two stale `(FAR const time_t *)&ts.tv_sec` casts that are
unnecessary now that ts.tv_sec is plain time_t.

Arithmetic-cleanup files (existing scope):

  - benchmarks/cyclictest/cyclictest.c:        timediff_us()
  - benchmarks/sd_bench/sd_bench_main.c:       get_time_delta_us()
  - examples/oneshot/oneshot_main.c:           maxus computation
  - examples/watchdog/watchdog_main.c:         current_time_ms (x2)
  - industry/nxmodbus/nxmb_internal.h:         nxmb_util_clock_ms()
  - netutils/ntpclient/ntpclient.c:            timespec2ntp()
  - netutils/ptpd/ptpd.c:                      ptp_adjtime()
  - system/dd/dd_main.c:                       elapsed accounting
  - testing/drivers/drivertest/drivertest_posix_timer.c:
                                               get_timestamp()
  - testing/drivers/sd_stress/sd_stress_main.c:get_time_delta()
  - testing/sched/getprime/getprime_main.c:    elapsed accounting
  - testing/sched/pthread_mutex_perf/pthread_mutex_perf.c:
                                               timespec_avg()

Printf-format-fix files (new in this revision):

  - examples/adjtime/adjtime_main.c
  - examples/charger/charger_main.c
  - examples/netpkt/netpkt_ethercat.c
  - fsutils/mkfatfs/mkfatfs.c
  - graphics/tiff/tiff_initialize.c
  - netutils/ptpd/ptpd.c
  - nshlib/nsh_timcmds.c
  - system/coredump/coredump.c
  - system/ptpd/ptpd_main.c
  - testing/drivers/drivertest/drivertest_oneshot.c
  - testing/mm/kasantest/kasantest.c
  - testing/ostest/semtimed.c
  - testing/sched/pthread_mutex_perf/pthread_mutex_perf.c
  - testing/sched/timerjitter/timerjitter.c
  - testing/testsuites/kernel/time/cases/clock_test_clock01.c
  - testing/testsuites/kernel/time/cases/clock_test_smoke.c

No behavioural change.

Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
2026-05-22 13:38:25 +08:00
..
accept_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
bind_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
chdir_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
clock_gettime_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
clock_nanosleep_test.c !apps: replace sclock_t with clock_t and drop redundant time_t/off_t casts 2026-05-11 17:38:32 +08:00
clock_settime_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
close_test.c syscall: fix badfd test for fdcheck compatibility 2026-01-22 19:48:57 +08:00
connect_test.c testing: Fix cmocka_syscall_test crash when CONFIG_FDCHECK enable 2026-02-03 17:36:49 +08:00
creat_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
dup2_test.c apps/testing: fix syscall cases for fdcheck compatibility 2026-01-22 19:48:57 +08:00
dup_test.c testing: Fix cmocka_syscall_test crash when CONFIG_FDCHECK enable 2026-02-03 17:36:49 +08:00
fcntl_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
fpathconf_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
Fstatfs_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
fsync_test.c !apps: replace sclock_t with clock_t and drop redundant time_t/off_t casts 2026-05-11 17:38:32 +08:00
ftruncate_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getcwd_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getegid_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
geteuid_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getgid_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
gethostname_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getitimer_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getpeername_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getpid_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getppid_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getsocketopt_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
getTimeofday_test.c testing: getTimeofday_test: fix build warning 2025-12-10 12:17:44 +01:00
getuid_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
listen_test.c testing: Fix cmocka_syscall_test crash when CONFIG_FDCHECK enable 2026-02-03 17:36:49 +08:00
lseek_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
lstat_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
memcmp_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
memcpy_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
memset_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
mkdir_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
nansleep_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
pathconf_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
pipe_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
pread_test.c !apps: drop redundant casts on tv_sec/tv_nsec and fix printf formats 2026-05-22 13:38:25 +08:00
pwrite_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
read_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
readdir_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
recvfrom_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
rmdir_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
sched_test.c Remove unused header files across multiple source files 2025-01-10 21:42:00 +08:00
setsocketopt01_test.c apps/testing: fix syscall cases for fdcheck compatibility 2026-01-22 19:48:57 +08:00
socket_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
socketpair_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
symlink_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
time_test.c !apps: replace sclock_t with clock_t and drop redundant time_t/off_t casts 2026-05-11 17:38:32 +08:00
timer_create_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
timer_delete_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
timer_gettime_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
truncate_test.c !apps: drop redundant casts on tv_sec/tv_nsec and fix printf formats 2026-05-22 13:38:25 +08:00
unlink_test.c testing: migrate to SPDX identifier 2024-12-30 18:02:50 +08:00
write_test.c !apps: drop redundant casts on tv_sec/tv_nsec and fix printf formats 2026-05-22 13:38:25 +08:00