00001 /* 00002 * PSP Software Development Kit - http://www.pspdev.org 00003 * ----------------------------------------------------------------------- 00004 * Licensed under the BSD license, see LICENSE in PSPSDK root for details. 00005 * 00006 * pspumd.h - Prototypes for the sceUmd library. 00007 * 00008 * Copyright (c) 2005 Marcus R. Brown <mrbrown@ocgnet.org> 00009 * Copyright (c) 2005 James Forshaw <tyranid@gmail.com> 00010 * Copyright (c) 2005 John Kelley <ps2dev@kelley.ca> 00011 * 00012 * $Id: pspumd.h 540 2005-07-08 19:35:10Z warren $ 00013 */ 00014 #ifndef __UMD_H__ 00015 #define __UMD_H__ 00016 00017 #ifdef __cplusplus 00018 extern "C" { 00019 #endif 00020 00023 00025 enum UmdDriveStat 00026 { 00028 UMD_WAITFORDISC = 2, 00030 UMD_WAITFORINIT = 0x20 00031 }; 00032 00034 typedef int (*UmdCallback)(int unknown, int event); 00035 00042 int sceUmdCheckMedium(int a); 00043 00066 int sceUmdActivate(int unit, const char *drive); 00067 00075 int sceUmdWaitDriveStat(int stat); 00076 00089 int sceUmdRegisterUMDCallBack(int cbid); 00090 00093 #ifdef __cplusplus 00094 } 00095 #endif 00096 00097 #endif