Directly use "static inline" which is available in C99 and later. This brings the RTEMS implementation closer to standard C.
Close #3935. --- bsps/i386/pc386/include/edid.h | 2 +- bsps/include/grlib/grlib_impl.h | 18 +- bsps/m68k/shared/cache/cache.h | 56 +++--- bsps/powerpc/gen5200/include/tm27.h | 2 +- bsps/powerpc/motorola_powerpc/include/bsp.h | 2 +- bsps/powerpc/mvme5500/include/tm27.h | 2 +- bsps/powerpc/psim/include/tm27.h | 2 +- bsps/powerpc/qoriq/include/tm27.h | 10 +- bsps/powerpc/t32mppc/include/bsp/irq.h | 4 +- bsps/powerpc/virtex/console/consolelite.c | 8 +- bsps/sparc/erc32/include/bsp/irq.h | 4 +- bsps/x86_64/amd64/start/page.c | 2 +- cpukit/include/drvmgr/drvmgr.h | 4 +- cpukit/include/pci/access.h | 20 +-- cpukit/include/pci/irq.h | 10 +- cpukit/include/rtems/bsd.h | 24 +-- cpukit/include/rtems/cbs.h | 24 +-- cpukit/include/rtems/chain.h | 64 +++---- cpukit/include/rtems/extensionimpl.h | 6 +- cpukit/include/rtems/ioimpl.h | 4 +- cpukit/include/rtems/libio.h | 2 +- cpukit/include/rtems/linkersets.h | 2 +- cpukit/include/rtems/mallocinitmulti.h | 2 +- cpukit/include/rtems/mallocinitone.h | 2 +- cpukit/include/rtems/media.h | 2 +- cpukit/include/rtems/posix/condimpl.h | 10 +- cpukit/include/rtems/posix/keyimpl.h | 22 +-- cpukit/include/rtems/posix/mqueueimpl.h | 14 +- cpukit/include/rtems/posix/muteximpl.h | 32 ++-- cpukit/include/rtems/posix/posixapi.h | 10 +- cpukit/include/rtems/posix/priorityimpl.h | 2 +- cpukit/include/rtems/posix/psignalimpl.h | 4 +- cpukit/include/rtems/posix/pthreadattrimpl.h | 6 +- cpukit/include/rtems/posix/pthreadimpl.h | 4 +- cpukit/include/rtems/posix/rwlockimpl.h | 2 +- cpukit/include/rtems/posix/semaphoreimpl.h | 18 +- cpukit/include/rtems/posix/shmimpl.h | 10 +- cpukit/include/rtems/posix/spinlockimpl.h | 2 +- cpukit/include/rtems/posix/timerimpl.h | 10 +- cpukit/include/rtems/pty.h | 2 +- cpukit/include/rtems/qreslib.h | 24 +-- cpukit/include/rtems/rbtree.h | 46 ++--- cpukit/include/rtems/record.h | 22 +-- cpukit/include/rtems/rtems/attrimpl.h | 28 +-- cpukit/include/rtems/rtems/barrierimpl.h | 6 +- cpukit/include/rtems/rtems/dpmemimpl.h | 6 +- cpukit/include/rtems/rtems/eventimpl.h | 10 +- cpukit/include/rtems/rtems/messageimpl.h | 6 +- cpukit/include/rtems/rtems/modesimpl.h | 14 +- cpukit/include/rtems/rtems/msgmp.h | 2 +- cpukit/include/rtems/rtems/optionsimpl.h | 4 +- cpukit/include/rtems/rtems/partimpl.h | 6 +- cpukit/include/rtems/rtems/partmp.h | 2 +- cpukit/include/rtems/rtems/ratemonimpl.h | 12 +- cpukit/include/rtems/rtems/regionimpl.h | 12 +- cpukit/include/rtems/rtems/semimpl.h | 24 +-- cpukit/include/rtems/rtems/semmp.h | 2 +- cpukit/include/rtems/rtems/statusimpl.h | 4 +- cpukit/include/rtems/rtems/tasksimpl.h | 6 +- cpukit/include/rtems/rtems/timerimpl.h | 22 +-- cpukit/include/rtems/score/address.h | 14 +- cpukit/include/rtems/score/chainimpl.h | 82 ++++----- cpukit/include/rtems/score/corebarrierimpl.h | 10 +- cpukit/include/rtems/score/coremsgimpl.h | 26 +-- cpukit/include/rtems/score/coremuteximpl.h | 38 ++-- cpukit/include/rtems/score/corerwlockimpl.h | 6 +- cpukit/include/rtems/score/coresemimpl.h | 12 +- cpukit/include/rtems/score/freechainimpl.h | 8 +- cpukit/include/rtems/score/hash.h | 8 +- cpukit/include/rtems/score/heap.h | 8 +- cpukit/include/rtems/score/heapimpl.h | 54 +++--- cpukit/include/rtems/score/isrlock.h | 2 +- cpukit/include/rtems/score/memory.h | 26 +-- cpukit/include/rtems/score/mpciimpl.h | 2 +- cpukit/include/rtems/score/mrspimpl.h | 32 ++-- cpukit/include/rtems/score/object.h | 8 +- cpukit/include/rtems/score/objectimpl.h | 46 ++--- cpukit/include/rtems/score/percpu.h | 6 +- .../include/rtems/score/prioritybitmapimpl.h | 22 +-- cpukit/include/rtems/score/priorityimpl.h | 62 +++---- cpukit/include/rtems/score/processormask.h | 42 ++--- cpukit/include/rtems/score/protectedheap.h | 6 +- cpukit/include/rtems/score/rbtree.h | 38 ++-- cpukit/include/rtems/score/schedulercbsimpl.h | 4 +- cpukit/include/rtems/score/scheduleredfimpl.h | 18 +- cpukit/include/rtems/score/schedulerimpl.h | 62 +++---- .../include/rtems/score/schedulernodeimpl.h | 20 +-- .../rtems/score/schedulerpriorityimpl.h | 22 +-- .../include/rtems/score/schedulersimpleimpl.h | 10 +- cpukit/include/rtems/score/scheduleruniimpl.h | 14 +- cpukit/include/rtems/score/smpimpl.h | 4 +- cpukit/include/rtems/score/stackimpl.h | 10 +- cpukit/include/rtems/score/statesimpl.h | 18 +- cpukit/include/rtems/score/sysstate.h | 12 +- cpukit/include/rtems/score/threaddispatch.h | 16 +- cpukit/include/rtems/score/threadimpl.h | 166 +++++++++--------- cpukit/include/rtems/score/threadmp.h | 2 +- cpukit/include/rtems/score/threadqimpl.h | 70 ++++---- cpukit/include/rtems/score/timestampimpl.h | 26 +-- cpukit/include/rtems/score/todimpl.h | 4 +- cpukit/include/rtems/score/userextimpl.h | 4 +- cpukit/include/rtems/score/watchdogimpl.h | 52 +++--- cpukit/include/rtems/score/wkspaceinitmulti.h | 2 +- cpukit/include/rtems/score/wkspaceinitone.h | 2 +- cpukit/include/rtems/termiostypes.h | 8 +- cpukit/include/rtems/timecounter.h | 14 +- cpukit/include/rtems/timespec.h | 28 +-- cpukit/libfs/src/dosfs/msdos.h | 4 +- .../cpu/aarch64/include/rtems/score/cpu.h | 2 +- .../cpu/aarch64/include/rtems/score/cpuimpl.h | 6 +- .../score/cpu/arm/include/rtems/score/cpu.h | 2 +- .../cpu/arm/include/rtems/score/cpuimpl.h | 6 +- .../score/cpu/bfin/include/rtems/score/cpu.h | 2 +- .../cpu/bfin/include/rtems/score/cpuimpl.h | 10 +- .../score/cpu/i386/include/rtems/score/cpu.h | 2 +- .../cpu/i386/include/rtems/score/cpuimpl.h | 10 +- .../score/cpu/i386/include/rtems/score/i386.h | 4 +- .../score/cpu/lm32/include/rtems/score/cpu.h | 4 +- .../cpu/lm32/include/rtems/score/cpuimpl.h | 10 +- .../score/cpu/m68k/include/rtems/score/cpu.h | 2 +- .../cpu/m68k/include/rtems/score/cpuimpl.h | 10 +- .../cpu/microblaze/include/rtems/score/cpu.h | 2 +- .../microblaze/include/rtems/score/cpuimpl.h | 6 +- .../score/cpu/mips/include/rtems/score/cpu.h | 2 +- .../cpu/mips/include/rtems/score/cpuimpl.h | 10 +- .../score/cpu/moxie/include/rtems/score/cpu.h | 2 +- .../cpu/moxie/include/rtems/score/cpuimpl.h | 10 +- .../cpu/nios2/include/rtems/score/cpuimpl.h | 6 +- cpukit/score/cpu/nios2/nios2-iic-irq.c | 2 +- .../cpu/no_cpu/include/rtems/score/cpu.h | 2 +- .../cpu/no_cpu/include/rtems/score/cpuimpl.h | 6 +- .../score/cpu/or1k/include/rtems/score/cpu.h | 4 +- .../cpu/or1k/include/rtems/score/cpuimpl.h | 6 +- .../cpu/powerpc/include/rtems/score/cpu.h | 2 +- .../cpu/powerpc/include/rtems/score/cpuimpl.h | 6 +- .../score/cpu/riscv/include/rtems/score/cpu.h | 4 +- .../cpu/riscv/include/rtems/score/cpuimpl.h | 6 +- cpukit/score/cpu/sh/include/rtems/score/cpu.h | 2 +- .../cpu/sh/include/rtems/score/cpuimpl.h | 10 +- .../cpu/sparc/include/libcpu/byteorder.h | 16 +- .../score/cpu/sparc/include/rtems/score/cpu.h | 2 +- .../cpu/sparc/include/rtems/score/cpuimpl.h | 6 +- .../cpu/sparc64/include/rtems/score/cpu.h | 2 +- .../cpu/sparc64/include/rtems/score/cpuimpl.h | 10 +- .../score/cpu/v850/include/rtems/score/cpu.h | 2 +- .../cpu/v850/include/rtems/score/cpuimpl.h | 10 +- .../cpu/x86_64/include/rtems/score/cpu.h | 6 +- .../cpu/x86_64/include/rtems/score/cpu_asm.h | 20 +-- .../cpu/x86_64/include/rtems/score/cpuimpl.h | 10 +- testsuites/sptests/sp07/system.h | 2 +- 150 files changed, 1039 insertions(+), 1039 deletions(-) The patch can be reviewed here: https://git.rtems.org/sebh/rtems.git/commit/?h=remove-rtems-inline-routine _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel