VirtualBox

Changeset 85380 in vbox for trunk/include/iprt


Ignore:
Timestamp:
Jul 17, 2020 9:15:25 PM (5 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
139393
Message:

iprt/time.h: Made it a little more readable/complicate and easier on Doxygen. bugref:9757

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/iprt/time.h

    r85379 r85380  
    359359 * Prerequisite minimum linux kernel version.
    360360 * @note Cannot really be moved to iprt/cdefs.h, see the-linux-kernel.h */
    361 /** @def RTTIME_LINUX_KERNEL_PREREQ_OKAY
    362  * Defined if RTTIME_LINUX_KERNEL_PREREQ is usable.  Needed for negation,
    363  * though in real life RTTIME_LINUX_KERNEL_PREREQ is always okay since the
    364  * kernel version is -included via the gcc command line, at least for
    365  * recent kernels (5.7). */
     361/** @def RTTIME_LINUX_KERNEL_PREREQ_LT
     362 * Prerequisite maxium linux kernel version (LT=less-than).
     363 * @note Cannot really be moved to iprt/cdefs.h, see the-linux-kernel.h */
    366364#if defined(RT_OS_LINUX) && defined(LINUX_VERSION_CODE) && defined(KERNEL_VERSION)
    367 # define RTTIME_LINUX_KERNEL_PREREQ(a, b, c)    (LINUX_VERSION_CODE >= KERNEL_VERSION(a,b,c))
    368 # define RTTIME_LINUX_KERNEL_PREREQ_OKAY
     365# define RTTIME_LINUX_KERNEL_PREREQ(a, b, c)    (LINUX_VERSION_CODE >= KERNEL_VERSION(a, b, c))
     366# define RTTIME_LINUX_KERNEL_PREREQ_LT(a, b, c) (!RTTIME_LINUX_KERNEL_PREREQ(a, b, c))
    369367#else
    370368# define RTTIME_LINUX_KERNEL_PREREQ(a, b, c)    0
    371 # undef  RTTIME_LINUX_KERNEL_PREREQ_OKAY
     369# define RTTIME_LINUX_KERNEL_PREREQ_LT(a, b, c) 0
    372370#endif
    373371
     
    381379     && defined(_LINUX_TIME_H) \
    382380     && (   !defined(__KERNEL__) \
    383          || (!RTTIME_LINUX_KERNEL_PREREQ(5,6,0) && defined(RTTIME_LINUX_KERNEL_PREREQ_OKAY)) /* @bugref{9757} */ ) ) \
     381         || RTTIME_LINUX_KERNEL_PREREQ_LT(5,6,0) /* @bugref{9757} */ ) ) \
    384382 || (defined(RT_OS_NETBSD) && defined(_SYS_TIME_H_))
    385383
     
    429427     && (   !defined(RT_OS_LINUX) \
    430428         || !defined(__KERNEL__) \
    431          || (!RTTIME_LINUX_KERNEL_PREREQ(5,6,0) && defined(RTTIME_LINUX_KERNEL_PREREQ_OKAY)) /* @bugref{9757} */ ) ) \
     429         || RTTIME_LINUX_KERNEL_PREREQ_LT(5,6,0) /* @bugref{9757} */ ) ) \
    432430 || (defined(RT_OS_NETBSD) && defined(_SYS_TIME_H_))
    433431
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette