From Jérôme Duval <jerome.duval@xxxxxxxxx>:
Jérôme Duval has uploaded this change for review. (
https://review.haiku-os.org/c/haiku/+/3381 ;)
Change subject: POSIX: asprintf and vasprintf are BSD/GNU extensions
......................................................................
POSIX: asprintf and vasprintf are BSD/GNU extensions
fix #16259
---
M headers/compatibility/bsd/stdio.h
M headers/posix/stdio.h
M src/apps/expander/Jamfile
M src/apps/showimage/Jamfile
M src/apps/stylededit/Jamfile
M src/bin/Jamfile
M src/kits/interface/Jamfile
7 files changed, 19 insertions(+), 2 deletions(-)
git pull ssh://git.haiku-os.org:22/haiku refs/changes/81/3381/1
diff --git a/headers/compatibility/bsd/stdio.h
b/headers/compatibility/bsd/stdio.h
index b73d090..d41e740 100644
--- a/headers/compatibility/bsd/stdio.h
+++ b/headers/compatibility/bsd/stdio.h
@@ -19,6 +19,10 @@
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
diff --git a/headers/posix/stdio.h b/headers/posix/stdio.h
index d6448d7..b40328e 100644
--- a/headers/posix/stdio.h
+++ b/headers/posix/stdio.h
@@ -176,12 +176,10 @@
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, ...);
diff --git a/src/apps/expander/Jamfile b/src/apps/expander/Jamfile
index 6c6df75..9549d39 100644
--- a/src/apps/expander/Jamfile
+++ b/src/apps/expander/Jamfile
@@ -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
diff --git a/src/apps/showimage/Jamfile b/src/apps/showimage/Jamfile
index e49f448..37962a6 100644
--- a/src/apps/showimage/Jamfile
+++ b/src/apps/showimage/Jamfile
@@ -6,6 +6,8 @@
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
diff --git a/src/apps/stylededit/Jamfile b/src/apps/stylededit/Jamfile
index 23bfb2c..7954a0c 100644
--- a/src/apps/stylededit/Jamfile
+++ b/src/apps/stylededit/Jamfile
@@ -6,6 +6,9 @@
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 ]
diff --git a/src/bin/Jamfile b/src/bin/Jamfile
index 64cdd49..3bf2496 100644
--- a/src/bin/Jamfile
+++ b/src/bin/Jamfile
@@ -23,6 +23,9 @@
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 @@
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) ;
diff --git a/src/kits/interface/Jamfile b/src/kits/interface/Jamfile
index 86b93f2..18b3f68 100644
--- a/src/kits/interface/Jamfile
+++ b/src/kits/interface/Jamfile
@@ -33,6 +33,9 @@
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
--
To view, visit https://review.haiku-os.org/c/haiku/+/3381
To unsubscribe, or for help writing mail filters, visit
https://review.haiku-os.org/settings
Gerrit-Project: haiku
Gerrit-Branch: master
Gerrit-Change-Id: Ia16bb6e1944b87b25d1a940bbdaaf6e236db1abf
Gerrit-Change-Number: 3381
Gerrit-PatchSet: 1
Gerrit-Owner: Jérôme Duval <jerome.duval@xxxxxxxxx>
Gerrit-MessageType: newchange