Remove valgrind's use of libc-supplied stat() and sbrk(). Now the only
sysbols we need from libc are __umoddi3 and __udivdi3 ; other than that
valgrind.so is completely self-contained.
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@244 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/vg_include.h b/vg_include.h
index 4794cd0..5dca560 100644
--- a/vg_include.h
+++ b/vg_include.h
@@ -744,6 +744,7 @@
extern void VG_(close) ( Int fd );
extern Int VG_(read) ( Int fd, void* buf, Int count);
extern Int VG_(write) ( Int fd, void* buf, Int count);
+extern Int VG_(stat) ( Char* file_name, struct vki_stat* buf );
extern Int VG_(fcntl) ( Int fd, Int cmd, Int arg );
@@ -762,6 +763,8 @@
extern Int VG_(munmap)( void* start, Int length );
+extern void* VG_(brk) ( void* end_data_segment );
+
/* Print a (panic) message, and abort. */
extern void VG_(panic) ( Char* str )