win32: Use proper handle instead of file descriptor to access devices
Require Windows 2000 as minimal Windows version.
Clean up and simplify raw device support.
os/2: Avoid silly macro indirection for function pointer initialization
device: Check for errors from close() also on Windows
Unconditionally use limits.h.
device: Adjust types in offset calculations
dvd_region: Drop some unnecessary end-of-line continuation backslashes
Document some DVD-related abbreviations.
msvc: Drop redefinition of unused function stat()
Drop fallback definitions for POSIX integer types.
Initialize i_pos from the global dvdcss struct in dvdcss_open().
Properly check for and return errors from close().
Eliminate unnecessary i_read_fd / i_raw_fd indirections.
Mark struct iovec used in *_readv as const.
doxygen: Remove unused XML_SCHEMA and XML_DTD tags from config file
dvd_region: Intentionally discard the return value from getchar()
libdvdcss: Add error checking in create_cache_subdir()
libdvdcss: Track cache directory in global struct instead passing a pointer
libdvdcss: Ensure that path for cache directory tag does not exceed PATH_MAX
css: Sanity check index before accessing BigTable
css: Replace some magic numbers by proper #defines
Replace duplicate KEY_SIZE define by DVD_KEY_SIZE.
Move DVD_CHALLENGE_SIZE macro to the only file it is used.
libdvdcss: Ensure that the pointer passed to strlen() is not NULL
error: Drop unnecessary dvdcss.h #include
build: Ignore and clean up generated file doc/doxygen_sqlite3.db
css: Fix typo in memcpy() size calculation
msvc: Define LIBDVDCSS_EXPORTS for proper declspec declaration at build
Adjust NEWS file to reflect changes since 1.3.0 release.
Do not invade the _t namespace with (typedeffed) symbol names.
device: Refactor a number of block size calculations
libdvdcss: Factor out cache initialization from dvdcss_open()
libdvdcss: Factor out creating cache subdirectory from dvdcss_open()
libdvdcss: Factor out initializing cache directory from dvdcss_open()
libdvdcss: Skip NULL checks at the end of set_cache_directory().
Fix calculation of cache filename length.
Replace cache-related magic numbers with proper definitions.
Skip determining cache directory name if DVDCSS_CACHE is set to "off".
libdvdcss: Factor out setting cache directory from dvdcss_open()
Use correctly-typed intermediate pointer instead of casting in dvdcss_read().
win32: Do not try to create cache directory in %USERPROFILE%
win32: Remove unnecessary PATH_MAX definition
build: Only create ChangeLog file from Git if Git is available
msvc: Add definition for ssize_t
device: Simplify construction of native device name in win2k_open()
libdvdcss: Avoid need for local cache filename buffer in dvdcss_open().
libdvdcss: Simplify cache directory name creation.
libdvdcss: Create cache directory before cache directory tag.
Replace DVD access method #defines by an enum.
ioctl: Drop const from pi_agid argument in ioctl_InvalidateAgid()
Win32: undef lseek before redefining it
common.h: Drop INVALID_SET_FILE_POINTER fallback definition
libdvdcss: Factor out setting DVD access method from dvdcss_open()
libdvdcss: Factor out setting library verbosity from dvdcss_open()
Replace sizeof(type) by sizeof(*variable).
Improve some comments in dvdcss_open() and fix some typos.
ioctl: cosmetics: Coalesce some macro and declaration blocks
Comment some #endifs for increased readability.
Mark strings as const where appropriate.
Replace BeOS support by Haiku support.
libdvdcss: Refactor error handling in dvdcss_open()
libdvdcss: Avoid a cast when comparing the return values of write() and strlen()
libdvdcss: Drop unnecessary void* pointer casts
Add QNX to list of supported OSes.
Rename win_readv() to win2k_readv for consistency.
Drop support for ASPI disc access (and thus Windows 9x).
Replace "foo const" by "const foo".
device: Check return value of snprintf() in win2k_open()
ioctl: Initialize variable before use in ioctl_ReportAgid()
msvc: Map some POSIX function names to their ISO C++ counterparts
css: Check the return value of a malloc() invocation
Replace GCC-specific bits in print_debug macro by standards-compliant code.
device: Move Win32-specific fallback macro to common.h
device: Use correct type for ReadFile() function instead of casting
dvd_region: Use dvdcss_open() instead of plain open() to access DVD drives
dvd_region: #include ioctl.c instead of linking against the object file
build: Add $(EXEEXT) to tools shorthand to fix build on Windows
ioctl: Add missing header to fix standalone compilation under Windows
ioctl: Replace magic number by DVDCSS_BLOCK_SIZE macro
device: Eliminate nonsense conditional test
solaris: Drop no use or single use macros
Drop leading underscore from externally visible function names.
error: Drop unnecessary macro indirection for print_error().
error: Drop unnecessary #includes.
error: Drop unused and disabled _print_debug function.
Drop unnecessary NULL check before free().
attributes.m4: Drop extra quoting from config.h text in CC_CHECK_ATTRIBUTE
attributes.m4: Properly declare parameterless main() functions.
build: Drop -Wsign-compare from CFLAGS
Drop pointless cast of strdup return value
Consistently replace "this program/library" by "libdvdcss" in license headers.
Add missing #includes to make all headers compile standalone.
dvd_region: Shut up warnings about (sometimes) unused function parameters
css: Drop unused parameters from AttackPattern() / AttackPadding()
css: Drop (disabled) debug output from AttackPattern() / AttackPadding()
ioctl: Drop unused parameter from ioctl_ReportASF