annotate loader/ldt_keeper.h @ 33263:5f527a9a9521

Add an exit function. This function will allow performing clean-up operations. (MPlayer calls guiDone() before exiting, but only if the GUI has been initialized, i.e. if guiInit() has been called successfully. Any exit_player()/exit_player_with_rc() after GUI's cfg_read() until guiInit(), or any exit_player() during guiInit() itself will end the GUI without calling guiDone(). This exit function will at least handle abortions during guiInit() itself. It will be called twice in case of an guiExit() after GUI initialization - first directly, next by guiDone() via MPlayer's exit_player_with_rc().)
author ib
date Tue, 03 May 2011 12:19:22 +0000
parents 6506ce7ba414
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 21248
diff changeset
1 #ifndef MPLAYER_LDT_KEEPER_H
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 21248
diff changeset
2 #define MPLAYER_LDT_KEEPER_H
2067
a5a4143d5599 setup_FS.c -> ldt_keeper.c (avifile sync)
arpi
parents:
diff changeset
3
32049
6506ce7ba414 Move fs_seg extern variable declaration to ldt_keeper.h, where it belongs.
diego
parents: 30496
diff changeset
4 extern void *fs_seg;
6506ce7ba414 Move fs_seg extern variable declaration to ldt_keeper.h, where it belongs.
diego
parents: 30496
diff changeset
5
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
6 typedef struct {
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
7 void* fs_seg;
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
8 char* prev_struct;
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
9 } ldt_fs_t;
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
10
2067
a5a4143d5599 setup_FS.c -> ldt_keeper.c (avifile sync)
arpi
parents:
diff changeset
11 void Setup_FS_Segment(void);
7386
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
12 ldt_fs_t* Setup_LDT_Keeper(void);
174e2a58b4cd avifile sync - 95% cosmetics 5% bug
arpi
parents: 2067
diff changeset
13 void Restore_LDT_Keeper(ldt_fs_t* ldt_fs);
2067
a5a4143d5599 setup_FS.c -> ldt_keeper.c (avifile sync)
arpi
parents:
diff changeset
14
26045
a8ea87c71d18 Add MPLAYER_ prefix to multiple inclusion guards.
diego
parents: 21248
diff changeset
15 #endif /* MPLAYER_LDT_KEEPER_H */