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);
|
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
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#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 fprintf(FILE *stream, char const *format, ...) __PRINTFLIKE(2,3);
|
||||||
extern int sprintf(char *string, 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 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 vprintf(char const *format, va_list ap);
|
||||||
extern int vfprintf(FILE *stream, 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 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 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 scanf(char const *format, ...);
|
||||||
extern int fscanf(FILE *stream, char const *format, ...);
|
extern int fscanf(FILE *stream, char const *format, ...);
|
||||||
|
|||||||
@@ -1,6 +1,8 @@
|
|||||||
SubDir HAIKU_TOP src apps expander ;
|
SubDir HAIKU_TOP src apps expander ;
|
||||||
|
|
||||||
UsePrivateHeaders shared ;
|
UsePrivateHeaders shared ;
|
||||||
|
ObjectSysHdrs DirectoryFilePanel.cpp :
|
||||||
|
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||||
|
|
||||||
Application Expander :
|
Application Expander :
|
||||||
ExpanderApp.cpp
|
ExpanderApp.cpp
|
||||||
|
|||||||
@@ -6,6 +6,8 @@ UsePrivateHeaders tracker shared ;
|
|||||||
UsePublicHeaders [ FDirName be_apps Tracker ] ;
|
UsePublicHeaders [ FDirName be_apps Tracker ] ;
|
||||||
SubDirHdrs $(HAIKU_TOP) src kits tracker ;
|
SubDirHdrs $(HAIKU_TOP) src kits tracker ;
|
||||||
UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] : false ;
|
UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] : false ;
|
||||||
|
ObjectSysHdrs ShowImageWindow.cpp :
|
||||||
|
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||||
|
|
||||||
Application ShowImage :
|
Application ShowImage :
|
||||||
Filter.cpp
|
Filter.cpp
|
||||||
|
|||||||
@@ -6,6 +6,9 @@ UsePrivateHeaders tracker shared ;
|
|||||||
UsePublicHeaders [ FDirName be_apps Tracker ] ;
|
UsePublicHeaders [ FDirName be_apps Tracker ] ;
|
||||||
SubDirHdrs $(HAIKU_TOP) src kits tracker ;
|
SubDirHdrs $(HAIKU_TOP) src kits tracker ;
|
||||||
UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] : false ;
|
UseHeaders [ FDirName $(HAIKU_TOP) src kits tracker ] : false ;
|
||||||
|
ObjectSysHdrs StyledEditWindow.cpp :
|
||||||
|
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||||
|
|
||||||
|
|
||||||
local styled_edit_rsrc =
|
local styled_edit_rsrc =
|
||||||
[ FGristFiles StyledEdit.rsrc ]
|
[ FGristFiles StyledEdit.rsrc ]
|
||||||
|
|||||||
@@ -23,6 +23,9 @@ AddResources notify : notify.rdef ;
|
|||||||
AddResources setmime : setmime.rdef ;
|
AddResources setmime : setmime.rdef ;
|
||||||
AddResources urlwrapper : urlwrapper.rdef ;
|
AddResources urlwrapper : urlwrapper.rdef ;
|
||||||
|
|
||||||
|
ObjectSysHdrs listimage.c :
|
||||||
|
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||||
|
|
||||||
# standard commands that don't need any additional library
|
# standard commands that don't need any additional library
|
||||||
StdBinCommands
|
StdBinCommands
|
||||||
badblocks.cpp
|
badblocks.cpp
|
||||||
@@ -67,6 +70,8 @@ StdBinCommands
|
|||||||
Includes [ FGristFiles top.cpp watch.c ]
|
Includes [ FGristFiles top.cpp watch.c ]
|
||||||
: [ BuildFeatureAttribute ncurses : headers ] ;
|
: [ BuildFeatureAttribute ncurses : headers ] ;
|
||||||
|
|
||||||
|
ObjectSysHdrs watch.c : [ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||||
|
|
||||||
StdBinCommands
|
StdBinCommands
|
||||||
watch.c
|
watch.c
|
||||||
: [ BuildFeatureAttribute ncurses : library ] : $(haiku-utils_rsrc) ;
|
: [ BuildFeatureAttribute ncurses : library ] : $(haiku-utils_rsrc) ;
|
||||||
|
|||||||
@@ -33,6 +33,9 @@ for architectureObject in [ MultiArchSubDirSetup ] {
|
|||||||
SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ;
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) textview_support ] ;
|
||||||
SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ;
|
SEARCH_SOURCE += [ FDirName $(SUBDIR) layouter ] ;
|
||||||
|
|
||||||
|
ObjectSysHdrs DecimalSpinner.cpp :
|
||||||
|
[ FDirName $(HAIKU_TOP) headers compatibility bsd ] ;
|
||||||
|
|
||||||
MergeObject <libbe!$(architecture)>interface_kit.o :
|
MergeObject <libbe!$(architecture)>interface_kit.o :
|
||||||
AboutWindow.cpp
|
AboutWindow.cpp
|
||||||
AbstractLayout.cpp
|
AbstractLayout.cpp
|
||||||
|
|||||||
Reference in New Issue
Block a user