# HG changeset patch # User diego # Date 1161781688 0 # Node ID cca07f6ff5b684213f2ed197561a71667fba0e4e # Parent 192efe61abaa1def322a4a9bc8cf32e661859966 Sync with upstream r201. diff -r 192efe61abaa -r cca07f6ff5b6 libmpdvdkit2/dvdcss/dvdcss.h --- a/libmpdvdkit2/dvdcss/dvdcss.h Wed Oct 25 12:08:28 2006 +0000 +++ b/libmpdvdkit2/dvdcss/dvdcss.h Wed Oct 25 13:08:08 2006 +0000 @@ -56,29 +56,37 @@ #define DVDCSS_SEEK_KEY (1 << 1) +#if defined(LIBDVDCSS_EXPORTS) +#define LIBDVDCSS_EXPORT __declspec(dllexport) extern +#elif defined(LIBDVDCSS_IMPORTS) +#define LIBDVDCSS_EXPORT __declspec(dllimport) extern +#else +#define LIBDVDCSS_EXPORT extern +#endif + /* * Our version number. The variable name contains the interface version. */ -extern char * dvdcss_interface_2; +LIBDVDCSS_EXPORT char * dvdcss_interface_2; /* * Exported prototypes. */ -extern dvdcss_t dvdcss_open ( char *psz_target ); -extern int dvdcss_close ( dvdcss_t ); -extern int dvdcss_seek ( dvdcss_t, +LIBDVDCSS_EXPORT dvdcss_t dvdcss_open ( char *psz_target ); +LIBDVDCSS_EXPORT int dvdcss_close ( dvdcss_t ); +LIBDVDCSS_EXPORT int dvdcss_seek ( dvdcss_t, int i_blocks, int i_flags ); -extern int dvdcss_read ( dvdcss_t, +LIBDVDCSS_EXPORT int dvdcss_read ( dvdcss_t, void *p_buffer, int i_blocks, int i_flags ); -extern int dvdcss_readv ( dvdcss_t, +LIBDVDCSS_EXPORT int dvdcss_readv ( dvdcss_t, void *p_iovec, int i_blocks, int i_flags ); -extern char * dvdcss_error ( dvdcss_t ); +LIBDVDCSS_EXPORT char * dvdcss_error ( dvdcss_t ); /*