POSIX: asprintf and vasprintf are BSD/GNU extensions
fix #16259 Change-Id: Ia16bb6e1944b87b25d1a940bbdaaf6e236db1abf Reviewed-on: https://review.haiku-os.org/c/haiku/+/3381 Reviewed-by: Adrien Destugues <[email protected]>
This commit is contained in:
@@ -19,6 +19,10 @@ extern "C" {
|
||||
|
||||
char *fgetln(FILE *stream, size_t *_length);
|
||||
|
||||
int asprintf(char **ret, char const *format, ...) __PRINTFLIKE(2,3);
|
||||
int vasprintf(char **ret, char const *format, va_list ap);
|
||||
|
||||
|
||||
#ifdef __cplusplus
|
||||
}
|
||||
#endif
|
||||
|
||||
@@ -176,12 +176,10 @@ extern int dprintf(int fd, char const *format, ...) __PRINTFLIKE(2,3);
|
||||
extern int fprintf(FILE *stream, char const *format, ...) __PRINTFLIKE(2,3);
|
||||
extern int sprintf(char *string, char const *format, ...) __PRINTFLIKE(2,3);
|
||||
extern int snprintf(char *string, size_t size, char const *format, ...) __PRINTFLIKE(3,4);
|
||||
extern int asprintf(char **ret, char const *format, ...) __PRINTFLIKE(2,3);
|
||||
extern int vprintf(char const *format, va_list ap);
|
||||
extern int vfprintf(FILE *stream, char const *format, va_list ap);
|
||||
extern int vsprintf(char *string, char const *format, va_list ap);
|
||||
extern int vsnprintf(char *string, size_t size, char const *format, va_list ap);
|
||||
extern int vasprintf(char **ret, char const *format, va_list ap);
|
||||
|
||||
extern int scanf(char const *format, ...);
|
||||
extern int fscanf(FILE *stream, char const *format, ...);
|
||||
|
||||
@@ -1,6 +1,8 @@
|
||||
SubDir HAIKU_TOP src apps expander ;
|
||||
|
||||
UsePrivateHeaders shared ;
|
||||
ObjectSysHdrs DirectoryFilePanel.cpp :
|
||||
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||
|
||||
Application Expander :
|
||||
ExpanderApp.cpp
|
||||
|
||||
@@ -6,6 +6,8 @@ UsePrivateHeaders tracker shared ;
|
||||
UsePublicHeaders [ FDirName be_apps Tracker ] ;
|
||||
SubDirHdrs $(HAIKU_TOP) src kits tracker ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] : false ;
|
||||
ObjectSysHdrs ShowImageWindow.cpp :
|
||||
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||
|
||||
Application ShowImage :
|
||||
Filter.cpp
|
||||
|
||||
@@ -6,6 +6,9 @@ UsePrivateHeaders tracker shared ;
|
||||
UsePublicHeaders [ FDirName be_apps Tracker ] ;
|
||||
SubDirHdrs $(HAIKU_TOP) src kits tracker ;
|
||||
UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] : false ;
|
||||
ObjectSysHdrs StyledEditWindow.cpp :
|
||||
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||
|
||||
|
||||
local styled_edit_rsrc =
|
||||
[ FGristFiles StyledEdit.rsrc ]
|
||||
|
||||
@@ -23,6 +23,9 @@ AddResources notify : notify.rdef ;
|
||||
AddResources setmime : setmime.rdef ;
|
||||
AddResources urlwrapper : urlwrapper.rdef ;
|
||||
|
||||
ObjectSysHdrs listimage.c :
|
||||
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||
|
||||
# standard commands that don't need any additional library
|
||||
StdBinCommands
|
||||
badblocks.cpp
|
||||
@@ -67,6 +70,8 @@ StdBinCommands
|
||||
Includes [ FGristFiles top.cpp watch.c ]
|
||||
: [ BuildFeatureAttribute ncurses : headers ] ;
|
||||
|
||||
ObjectSysHdrs watch.c : [ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||
|
||||
StdBinCommands
|
||||
watch.c
|
||||
: [ BuildFeatureAttribute ncurses : library ] : $(haiku-utils_rsrc) ;
|
||||
|
||||
@@ -33,6 +33,9 @@ for architectureObject in [ MultiArchSubDirSetup ] {
|
||||
SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ;
|
||||
SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ;
|
||||
|
||||
ObjectSysHdrs DecimalSpinner.cpp :
|
||||
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||
|
||||
MergeObject <libbe!$(architecture)>interface_kit.o :
|
||||
AboutWindow.cpp
|
||||
AbstractLayout.cpp
|
||||
|
||||
Reference in New Issue
Block a user