]> git.sesse.net Git - vlc/blobdiff - loader/ldt_keeper.h
DLL loader stolen from MPlayer CVS.
[vlc] / loader / ldt_keeper.h
diff --git a/loader/ldt_keeper.h b/loader/ldt_keeper.h
new file mode 100644 (file)
index 0000000..d36ebb8
--- /dev/null
@@ -0,0 +1,22 @@
+#ifndef LDT_KEEPER_H
+#define LDT_KEEPER_H
+
+#ifdef __cplusplus
+extern "C"
+{
+#endif
+
+typedef struct {
+  void* fs_seg;
+  char* prev_struct;
+  int fd;
+} ldt_fs_t;
+
+void Setup_FS_Segment(void);
+ldt_fs_t* Setup_LDT_Keeper(void);
+void Restore_LDT_Keeper(ldt_fs_t* ldt_fs);
+#ifdef __cplusplus
+}
+#endif
+
+#endif /* LDT_KEEPER_H */