Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The setbuf() function is obsolescent because setbuf() does not return a value and can be emulated using setvbuf(). See guideline void FIO12-C. Prefer setvbuf() to setbuf().

The rewind() function is obsolescent because rewind() does not return a value and can be emulated using fseek(). See guideline void FIO07-C. Prefer fseek() to rewind().

The asctime() and ctime() functions are obsolescent because they use non-reentrant static buffers and can be emulated using asctime_s() and ctime_s().

...

[Apple 2006]Apple Secure Coding Guide, "Avoiding Race Conditions and Insecure File Operations"
[Burch 2006]Specifications for Managed Strings, Second Edition
[Drepper 2006]Section 2.2.1 "Identification When Opening"
[IEEE Std 1003.1:2013]XSH, System Interfaces, open
ISO/IEC 23360-1:2006 
[ISO/IEC WG14 N1173]Rationale for TR 24731 Extensions to the C Library Part I: Bounds-checking interfaces
[Klein 2002]"Bullet Proof Integer Input Using strtol()"
[Linux 2008]strtok(3)
[Seacord 2013]Chapter 2, "Strings"
Chapter 8, "File I/O"
[Seacord 2005b]"Managed String Library for C, C/C++"

 

...

Image Modified Image Modified