mirror of
git://git.musl-libc.org/musl
synced 2025-03-06 20:48:29 +01:00
add public interface headers to implementation files
general policy is that all source files defining a public API or an ABI mechanism referenced by a public header should include the public header that declares the interface, so that the compiler or analysis tools can check the consistency of the declarations. Alexander Monakov pointed out a number of violations of this principle a few years back. fix them now.
This commit is contained in:
parent
2fae10f887
commit
57b97b42bd
6 changed files with 11 additions and 0 deletions
|
@ -1,3 +1,4 @@
|
|||
#include <errno.h>
|
||||
#include "pthread_impl.h"
|
||||
|
||||
int *__errno_location(void)
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#include <unistd.h>
|
||||
|
||||
long gethostid()
|
||||
{
|
||||
return 0;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#include <signal.h>
|
||||
|
||||
int __libc_current_sigrtmin()
|
||||
{
|
||||
return 35;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#include <stdlib.h>
|
||||
|
||||
int abs(int a)
|
||||
{
|
||||
return a>0 ? a : -a;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#include <stdlib.h>
|
||||
|
||||
long labs(long a)
|
||||
{
|
||||
return a>0 ? a : -a;
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
#include <stdlib.h>
|
||||
|
||||
long long llabs(long long a)
|
||||
{
|
||||
return a>0 ? a : -a;
|
||||
|
|
Loading…
Add table
Reference in a new issue