# HG changeset patch # User mroi # Date 1061992459 0 # Node ID 6b67914ae021d52c132b2f181c9300f1d7ab29a4 # Parent 7eda95524e83b5343be8f39c04de7640deeb380a port Daniel's changes to xine-lib cvs to minimize difference diff -r 7eda95524e83 -r 6b67914ae021 decoder.c --- a/decoder.c Mon Aug 25 14:23:13 2003 +0000 +++ b/decoder.c Wed Aug 27 13:54:19 2003 +0000 @@ -125,7 +125,8 @@ xBBB_BBBB, if immediate use all 7 bits for data else use lower four bits for the general purpose register number. */ /* Evaluates gprm or data depending on bit, data is in byte n */ -uint16_t eval_reg_or_data_2(command_t* command, int32_t imm, int32_t start) { +static uint16_t eval_reg_or_data_2(command_t* command, + int32_t imm, int32_t start) { if(imm) /* immediate */ return vm_getbits(command, (start - 1), 7); else diff -r 7eda95524e83 -r 6b67914ae021 dvd_reader.c --- a/dvd_reader.c Mon Aug 25 14:23:13 2003 +0000 +++ b/dvd_reader.c Wed Aug 27 13:54:19 2003 +0000 @@ -94,6 +94,10 @@ ssize_t filesize; }; +int UDFReadBlocksRaw( dvd_reader_t *device, uint32_t lb_number, + size_t block_count, unsigned char *data, + int encrypted ); + /** * Set the level of caching on udf * level = 0 (no caching) diff -r 7eda95524e83 -r 6b67914ae021 dvd_udf.c --- a/dvd_udf.c Mon Aug 25 14:23:13 2003 +0000 +++ b/dvd_udf.c Wed Aug 27 13:54:19 2003 +0000 @@ -144,9 +144,6 @@ PartitionCache, RootICBCache, LBUDFCache, MapCache, AVDPCache, PVDCache } UDFCacheType; -extern void *GetUDFCacheHandle(dvd_reader_t *device); -extern void SetUDFCacheHandle(dvd_reader_t *device, void *cache); - void FreeUDFCache(void *cache) { struct udf_cache *c = (struct udf_cache *)cache; diff -r 7eda95524e83 -r 6b67914ae021 dvd_udf.h --- a/dvd_udf.h Mon Aug 25 14:23:13 2003 +0000 +++ b/dvd_udf.h Wed Aug 27 13:54:19 2003 +0000 @@ -53,6 +53,9 @@ char *volid, unsigned int volid_size); int UDFGetVolumeSetIdentifier(dvd_reader_t *device, uint8_t *volsetid, unsigned int volsetid_size); +void *GetUDFCacheHandle(dvd_reader_t *device); +void SetUDFCacheHandle(dvd_reader_t *device, void *cache); + #ifdef __cplusplus }; #endif diff -r 7eda95524e83 -r 6b67914ae021 remap.c --- a/remap.c Mon Aug 25 14:23:13 2003 +0000 +++ b/remap.c Wed Aug 27 13:54:19 2003 +0000 @@ -51,7 +51,7 @@ struct block_s *blocks; }; -remap_t* remap_new( char *title) { +static remap_t* remap_new( char *title) { remap_t *map = malloc( sizeof(remap_t)); map->title = strdup(title); map->maxblocks = 0; @@ -142,10 +142,8 @@ } } -int parseblock( - char *buf, int *dom, int *tt, int *pg, - unsigned long *start, unsigned long *end) -{ +static int parseblock(char *buf, int *dom, int *tt, int *pg, + unsigned long *start, unsigned long *end) { long tmp; char *tok; char *epos;