1. 20 Sep, 2021 1 commit
    • Nils Goroll's avatar
      Use the new storage buffer interface · 52cd44e3
      Nils Goroll authored
      Previously, we accessed struct storage which is private to steverdores.
      
      Thank you to Martin Blix Grydeland for pointing out this improvement
      opportunity.
      52cd44e3
  2. 23 Aug, 2021 1 commit
    • Nils Goroll's avatar
      Add back _POSIX_C_SOURCE · a4357ee7
      Nils Goroll authored
      I had removed these before the public open source release based on Flexelint output,
      but Geoff is correct that, contrary to the C version macros like __STDC_VERSION__,
      _POSIX_C_SOURCE is to be set by the programmer.
      
      Ref: https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html
      
      On the downside, we do now see some noise from flexelint and it is unclear to me
      how to suppress Note 9071.
      
      --- Module:   pesi.c (C)
      File pesi.c, Line 33
              _
          Note 9071: defined macro '_POSIX_C_SOURCE' is reserved to the compiler
      File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 23
                            _
        long int __tm_gmtoff;		/* Seconds east of UTC.  */
          Error 114: Inconsistent structure declaration for tag 'tm'
      File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 24
                             _
        const char *__tm_zone;	/* Timezone abbreviation.  */
          Error 114: Inconsistent structure declaration for tag 'tm'
      
      --- Module:   vdp_pesi.c (C)
      File vdp_pesi.c, Line 33
              _
          Note 9071: defined macro '_POSIX_C_SOURCE' is reserved to the compiler
      File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 23
                            _
        long int __tm_gmtoff;		/* Seconds east of UTC.  */
          Error 114: Inconsistent structure declaration for tag 'tm'
      File /usr/include/x86_64-linux-gnu/bits/types/struct_tm.h, Line 24
                             _
        const char *__tm_zone;	/* Timezone abbreviation.  */
          Error 114: Inconsistent structure declaration for tag 'tm'
      a4357ee7
  3. 17 Aug, 2021 4 commits
  4. 16 Aug, 2021 1 commit