OpenTTD
|
A number of safeguards to prevent using unsafe methods. More...
Go to the source code of this file.
A number of safeguards to prevent using unsafe methods.
Unsafe methods are, for example, strndup and strncpy because they may leave the string without a null termination, but also strdup and strndup because they can return NULL and then all strdups would need to be guarded against that instead of using the current MallocT/ReallocT/CallocT technique of just giving the user an error that too much memory was used instead of spreading that code though the whole code base.
Definition in file safeguards.h.