summaryrefslogtreecommitdiff
path: root/src/input/libdvdnav/vm.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/input/libdvdnav/vm.h')
-rw-r--r--src/input/libdvdnav/vm.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/input/libdvdnav/vm.h b/src/input/libdvdnav/vm.h
index 9b1f0cfc8..ee5e4d16f 100644
--- a/src/input/libdvdnav/vm.h
+++ b/src/input/libdvdnav/vm.h
@@ -19,7 +19,7 @@
* along with this program; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA
*
- * $Id: vm.h,v 1.4 2003/02/20 16:02:01 mroi Exp $
+ * $Id: vm.h,v 1.5 2003/03/21 22:13:39 mroi Exp $
*
*/
@@ -113,7 +113,7 @@ typedef struct {
#define PTL_REG registers.SPRM[13]
/* Initialisation & destruction */
-vm_t* vm_new_vm();
+vm_t *vm_new_vm();
void vm_free_vm(vm_t *vm);
/* IFO access */
@@ -128,6 +128,11 @@ void vm_start(vm_t *vm);
void vm_stop(vm_t *vm);
int vm_reset(vm_t *vm, const char *dvdroot);
+/* copying and merging - useful for try-running an operation */
+vm_t *vm_new_copy(vm_t *vm);
+void vm_merge(vm_t *target, vm_t *source);
+void vm_free_copy(vm_t *vm);
+
/* regular playback */
void vm_position_get(vm_t *vm, vm_position_t *position);
void vm_get_next_cell(vm_t *vm);