Document SRT scavenging behavior of scavenge_block() and scavenge_one()
[ghc.git] / rts / RtsFlags.h
index af60bcf..c36c64a 100644 (file)
@@ -7,13 +7,17 @@
  *
  * ---------------------------------------------------------------------------*/
 
-#ifndef RTSFLAGS_H
-#define RTSFLAGS_H
+#pragma once
 
 #include "BeginPrivate.h"
 
 /* Routines that operate-on/to-do-with RTS flags: */
 
+#if defined(mingw32_HOST_OS)
+//The returned buffer has to be freed with stgFree()
+char* lpcwstrToUTF8(const wchar_t* utf16_str);
+char** getUTF8Args(int* argc);
+#endif
 void initRtsFlagsDefaults (void);
 void setupRtsFlags        (int *argc, char *argv[], RtsConfig rtsConfig);
 void freeRtsArgs          (void);
@@ -21,5 +25,3 @@ void freeRtsArgs          (void);
 extern RtsConfig rtsConfig;
 
 #include "EndPrivate.h"
-
-#endif /* RTSFLAGS_H */