Document SRT scavenging behavior of scavenge_block() and scavenge_one()
[ghc.git] / rts / RtsFlags.h
index a6bfe0a..c36c64a 100644 (file)
@@ -7,18 +7,21 @@
  *
  * ---------------------------------------------------------------------------*/
 
-#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[]);
-void setProgName          (char *argv[]);
+void setupRtsFlags        (int *argc, char *argv[], RtsConfig rtsConfig);
 void freeRtsArgs          (void);
 
-#include "EndPrivate.h"
+extern RtsConfig rtsConfig;
 
-#endif /* RTSFLAGS_H */
+#include "EndPrivate.h"