mirror of
				https://github.com/pbatard/rufus.git
				synced 2024-08-14 23:57:05 +00:00 
			
		
		
		
	[iso] add ISO support part 4 (WDK)
This commit is contained in:
		
							parent
							
								
									e031c630b2
								
							
						
					
					
						commit
						be9956aaee
					
				
					 8 changed files with 652 additions and 24 deletions
				
			
		
							
								
								
									
										17
									
								
								src/libcdio/iso9660/.msvc/iso9660_sources
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								src/libcdio/iso9660/.msvc/iso9660_sources
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,17 @@ | ||||||
|  | TARGETNAME=iso9660 | ||||||
|  | TARGETTYPE=LIBRARY | ||||||
|  | 
 | ||||||
|  | INCLUDES=$(DDK_INC_PATH);.;..;..\driver;..\msvc | ||||||
|  | C_DEFINES=$(C_DEFINES) /DDDKBUILD /DUNICODE /D_UNICODE /DISOLATION_AWARE_ENABLED | ||||||
|  | 
 | ||||||
|  | !IFNDEF MSC_WARNING_LEVEL | ||||||
|  | MSC_WARNING_LEVEL=/W3 | ||||||
|  | !ENDIF | ||||||
|  | USE_MSVCRT=1 | ||||||
|  | 
 | ||||||
|  | TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \ | ||||||
|  |            $(SDK_LIB_PATH)\user32.lib | ||||||
|  | 
 | ||||||
|  | SOURCES=iso9660.c    \ | ||||||
|  | 	iso9660_fs.c       \ | ||||||
|  | 	rock.c xa.c | ||||||
|  | @ -308,12 +308,12 @@ iso9660_set_dtime_with_timezone (const struct tm *p_tm, | ||||||
| 
 | 
 | ||||||
|   if (!p_tm) return; |   if (!p_tm) return; | ||||||
| 
 | 
 | ||||||
|   p_idr_date->dt_year   = p_tm->tm_year; |   p_idr_date->dt_year   = (iso711_t)p_tm->tm_year; | ||||||
|   p_idr_date->dt_month  = p_tm->tm_mon + 1; |   p_idr_date->dt_month  = (iso711_t)p_tm->tm_mon + 1; | ||||||
|   p_idr_date->dt_day    = p_tm->tm_mday; |   p_idr_date->dt_day    = (iso711_t)p_tm->tm_mday; | ||||||
|   p_idr_date->dt_hour   = p_tm->tm_hour; |   p_idr_date->dt_hour   = (iso711_t)p_tm->tm_hour; | ||||||
|   p_idr_date->dt_minute = p_tm->tm_min; |   p_idr_date->dt_minute = (iso711_t)p_tm->tm_min; | ||||||
|   p_idr_date->dt_second = p_tm->tm_sec; |   p_idr_date->dt_second = (iso711_t)p_tm->tm_sec; | ||||||
| 
 | 
 | ||||||
|   /* The ISO 9660 timezone is in the range -48..+52 and each unit
 |   /* The ISO 9660 timezone is in the range -48..+52 and each unit
 | ||||||
|      represents a 15-minute interval. */ |      represents a 15-minute interval. */ | ||||||
|  | @ -364,7 +364,7 @@ iso9660_set_ltime_with_timezone (const struct tm *p_tm, | ||||||
| 
 | 
 | ||||||
|   if (!p_tm) return; |   if (!p_tm) return; | ||||||
| 
 | 
 | ||||||
|   snprintf(_pvd_date, 17,  |   _snprintf(_pvd_date, 17,  | ||||||
|            "%4.4d%2.2d%2.2d" "%2.2d%2.2d%2.2d" "%2.2d", |            "%4.4d%2.2d%2.2d" "%2.2d%2.2d%2.2d" "%2.2d", | ||||||
|            p_tm->tm_year + 1900, p_tm->tm_mon + 1, p_tm->tm_mday, |            p_tm->tm_year + 1900, p_tm->tm_mon + 1, p_tm->tm_mday, | ||||||
|            p_tm->tm_hour, p_tm->tm_min, p_tm->tm_sec, |            p_tm->tm_hour, p_tm->tm_min, p_tm->tm_sec, | ||||||
|  | @ -447,7 +447,7 @@ iso9660_name_translate_ext(const char *psz_oldname, char *psz_newname, | ||||||
|       break; |       break; | ||||||
|      |      | ||||||
|     /* Lower case, unless we have Joliet extensions.  */ |     /* Lower case, unless we have Joliet extensions.  */ | ||||||
|     if (!i_joliet_level && isupper(c)) c = tolower(c); |     if (!i_joliet_level && isupper(c)) c = (unsigned char)tolower(c); | ||||||
|      |      | ||||||
|     /* Drop trailing '.;1' (ISO 9660:1988 7.5.1 requires period) */ |     /* Drop trailing '.;1' (ISO 9660:1988 7.5.1 requires period) */ | ||||||
|     if (c == '.' && i == len - 3  |     if (c == '.' && i == len - 3  | ||||||
|  | @ -647,7 +647,7 @@ iso9660_set_pvd(void *pd, | ||||||
|   memcpy(&(ipd.root_directory_record), root_dir,  |   memcpy(&(ipd.root_directory_record), root_dir,  | ||||||
|          sizeof(ipd.root_directory_record)); |          sizeof(ipd.root_directory_record)); | ||||||
|   ipd.root_directory_filename='\0'; |   ipd.root_directory_filename='\0'; | ||||||
|   ipd.root_directory_record.length = sizeof(ipd.root_directory_record)+1; |   ipd.root_directory_record.length = (iso711_t)(sizeof(ipd.root_directory_record)+1); | ||||||
|   iso9660_strncpy_pad (ipd.volume_set_id, VOLUME_SET_ID,  |   iso9660_strncpy_pad (ipd.volume_set_id, VOLUME_SET_ID,  | ||||||
|                        ISO_MAX_VOLUMESET_ID, ISO9660_DCHARS); |                        ISO_MAX_VOLUMESET_ID, ISO9660_DCHARS); | ||||||
| 
 | 
 | ||||||
|  | @ -760,7 +760,7 @@ iso9660_dir_add_entry_su(void *dir, | ||||||
|    |    | ||||||
|   memset(idr, 0, length); |   memset(idr, 0, length); | ||||||
| 
 | 
 | ||||||
|   idr->length = to_711(length); |   idr->length = to_711((uint8_t)length); | ||||||
|   idr->extent = to_733(extent); |   idr->extent = to_733(extent); | ||||||
|   idr->size = to_733(size); |   idr->size = to_733(size); | ||||||
|    |    | ||||||
|  | @ -841,7 +841,7 @@ iso9660_get_posix_filemode(const iso9660_stat_t *p_iso_dirent) | ||||||
|   } else  |   } else  | ||||||
| #endif  | #endif  | ||||||
|   if (p_iso_dirent->b_xa) {  |   if (p_iso_dirent->b_xa) {  | ||||||
|     return iso9660_get_posix_filemode_from_xa(p_iso_dirent->xa.attributes);  |     return (mode_t)iso9660_get_posix_filemode_from_xa(p_iso_dirent->xa.attributes);  | ||||||
|   }  |   }  | ||||||
|   return mode; |   return mode; | ||||||
| } | } | ||||||
|  | @ -927,7 +927,7 @@ iso9660_pathtable_l_add_entry (void *pt, | ||||||
| 
 | 
 | ||||||
|   memset (ipt, 0, sizeof (iso_path_table_t) + name_len); /* paranoia */ |   memset (ipt, 0, sizeof (iso_path_table_t) + name_len); /* paranoia */ | ||||||
| 
 | 
 | ||||||
|   ipt->name_len = to_711 (name_len); |   ipt->name_len = to_711 ((uint8_t)name_len); | ||||||
|   ipt->extent = to_731 (extent); |   ipt->extent = to_731 (extent); | ||||||
|   ipt->parent = to_721 (parent); |   ipt->parent = to_721 (parent); | ||||||
|   memcpy (ipt->name, name, name_len); |   memcpy (ipt->name, name, name_len); | ||||||
|  | @ -944,7 +944,7 @@ iso9660_pathtable_l_add_entry (void *pt, | ||||||
|       cdio_assert (from_721 (ipt2->parent) <= parent); |       cdio_assert (from_721 (ipt2->parent) <= parent); | ||||||
|     } |     } | ||||||
|    |    | ||||||
|   return entrynum; |   return (uint16_t)entrynum; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| uint16_t  | uint16_t  | ||||||
|  | @ -962,7 +962,7 @@ iso9660_pathtable_m_add_entry (void *pt, | ||||||
| 
 | 
 | ||||||
|   memset(ipt, 0, sizeof (iso_path_table_t) + name_len); /* paranoia */ |   memset(ipt, 0, sizeof (iso_path_table_t) + name_len); /* paranoia */ | ||||||
| 
 | 
 | ||||||
|   ipt->name_len = to_711 (name_len); |   ipt->name_len = to_711 ((uint8_t)name_len); | ||||||
|   ipt->extent = to_732 (extent); |   ipt->extent = to_732 (extent); | ||||||
|   ipt->parent = to_722 (parent); |   ipt->parent = to_722 (parent); | ||||||
|   memcpy (ipt->name, name, name_len); |   memcpy (ipt->name, name, name_len); | ||||||
|  | @ -979,7 +979,7 @@ iso9660_pathtable_m_add_entry (void *pt, | ||||||
|       cdio_assert (from_722 (ipt2->parent) <= parent); |       cdio_assert (from_722 (ipt2->parent) <= parent); | ||||||
|     } |     } | ||||||
| 
 | 
 | ||||||
|   return entrynum; |   return (uint16_t)entrynum; | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| /*!
 | /*!
 | ||||||
|  | @ -1110,7 +1110,7 @@ iso9660_pathname_isofy (const char pathname[], uint16_t version) | ||||||
|      |      | ||||||
|   cdio_assert (strlen (pathname) < (sizeof (tmpbuf) - sizeof (";65535"))); |   cdio_assert (strlen (pathname) < (sizeof (tmpbuf) - sizeof (";65535"))); | ||||||
| 
 | 
 | ||||||
|   snprintf (tmpbuf, sizeof(tmpbuf), "%s;%d", pathname, version); |   _snprintf (tmpbuf, sizeof(tmpbuf), "%s;%d", pathname, version); | ||||||
| 
 | 
 | ||||||
|   return strdup (tmpbuf); |   return strdup (tmpbuf); | ||||||
| } | } | ||||||
|  |  | ||||||
|  | @ -577,7 +577,7 @@ iso9660_ifs_fuzzy_read_superblock (iso9660_t *p_iso, | ||||||
| 			      0 : CDIO_CD_SYNC_SIZE; | 			      0 : CDIO_CD_SYNC_SIZE; | ||||||
| 	p_iso->i_fuzzy_offset = 0; | 	p_iso->i_fuzzy_offset = 0; | ||||||
| 	if (0 == iso9660_seek_read_framesize (p_iso, frame, lsn, 1,  | 	if (0 == iso9660_seek_read_framesize (p_iso, frame, lsn, 1,  | ||||||
| 					      p_iso->i_framesize)) { | 					      (uint16_t)p_iso->i_framesize)) { | ||||||
| 	  return false; | 	  return false; | ||||||
| 	} | 	} | ||||||
| 
 | 
 | ||||||
|  | @ -1448,6 +1448,7 @@ find_lsn_recurse (void *p_image, iso9660_readdir_t iso9660_readdir, | ||||||
|       iso9660_stat_t *statbuf = _cdio_list_node_data (entnode); |       iso9660_stat_t *statbuf = _cdio_list_node_data (entnode); | ||||||
|       const char *psz_filename  = (char *) statbuf->filename; |       const char *psz_filename  = (char *) statbuf->filename; | ||||||
|       size_t len = strlen(psz_path) + strlen(psz_filename)+2; |       size_t len = strlen(psz_path) + strlen(psz_filename)+2; | ||||||
|  |       iso9660_stat_t *ret_stat; | ||||||
|        |        | ||||||
|       if (*ppsz_full_filename != NULL) free(*ppsz_full_filename); |       if (*ppsz_full_filename != NULL) free(*ppsz_full_filename); | ||||||
|       *ppsz_full_filename = calloc(1, len); |       *ppsz_full_filename = calloc(1, len); | ||||||
|  | @ -1461,7 +1462,7 @@ find_lsn_recurse (void *p_image, iso9660_readdir_t iso9660_readdir, | ||||||
| 
 | 
 | ||||||
|       if (statbuf->lsn == lsn) { |       if (statbuf->lsn == lsn) { | ||||||
| 	len=sizeof(iso9660_stat_t)+strlen(statbuf->filename)+1; | 	len=sizeof(iso9660_stat_t)+strlen(statbuf->filename)+1; | ||||||
| 	iso9660_stat_t *ret_stat = calloc(1, len); | 	ret_stat = calloc(1, len); | ||||||
| 	if (!ret_stat) | 	if (!ret_stat) | ||||||
| 	  { | 	  { | ||||||
|           cdio_warn("Couldn't calloc(1, %u)", (unsigned int)len); |           cdio_warn("Couldn't calloc(1, %u)", (unsigned int)len); | ||||||
|  |  | ||||||
							
								
								
									
										299
									
								
								src/libcdio/msvc/inttypes.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										299
									
								
								src/libcdio/msvc/inttypes.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,299 @@ | ||||||
|  | /**
 | ||||||
|  |  * This file has no copyright assigned and is placed in the Public Domain. | ||||||
|  |  * This file was original part of the w64 mingw-runtime package. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  *  THIS SOFTWARE IS NOT COPYRIGHTED | ||||||
|  |  * | ||||||
|  |  *  Modified for libusb/MSVC: Pete Batard <pbatard@gmail.com> | ||||||
|  |  * | ||||||
|  |  *  This source code is offered for use in the public domain. You may | ||||||
|  |  *  use, modify or distribute it freely. | ||||||
|  |  * | ||||||
|  |  *  This code is distributed in the hope that it will be useful but | ||||||
|  |  *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY | ||||||
|  |  *  DISCLAIMED. This includes but is not limited to warranties of | ||||||
|  |  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||||||
|  |  * | ||||||
|  |  *  Date: 2010-04-02 | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #ifndef _MSC_VER | ||||||
|  | #error This header should only be used with Microsoft compilers | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | /* 7.8 Format conversion of integer types <inttypes.h> */ | ||||||
|  | 
 | ||||||
|  | #ifndef _INTTYPES_H_ | ||||||
|  | #define _INTTYPES_H_ | ||||||
|  | 
 | ||||||
|  | #include <stdint.h> | ||||||
|  | 
 | ||||||
|  | #ifdef	__cplusplus | ||||||
|  | extern	"C"	{ | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | typedef struct { | ||||||
|  | 	intmax_t quot; | ||||||
|  | 	intmax_t rem; | ||||||
|  | 	} imaxdiv_t; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #if !defined(__cplusplus) || defined(__STDC_FORMAT_MACROS) | ||||||
|  | 
 | ||||||
|  | /* 7.8.1 Macros for format specifiers
 | ||||||
|  |  * | ||||||
|  |  * MS runtime does not yet understand C9x standard "ll" | ||||||
|  |  * length specifier. It appears to treat "ll" as "l". | ||||||
|  |  * The non-standard I64 length specifier causes warning in GCC, | ||||||
|  |  * but understood by MS runtime functions. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | /* fprintf macros for signed types */ | ||||||
|  | #define PRId8 "d" | ||||||
|  | #define PRId16 "d" | ||||||
|  | #define PRId32 "d" | ||||||
|  | #define PRId64 "I64d" | ||||||
|  | 
 | ||||||
|  | #define PRIdLEAST8 "d" | ||||||
|  | #define PRIdLEAST16 "d" | ||||||
|  | #define PRIdLEAST32 "d" | ||||||
|  | #define PRIdLEAST64 "I64d" | ||||||
|  | 
 | ||||||
|  | #define PRIdFAST8 "d" | ||||||
|  | #define PRIdFAST16 "d" | ||||||
|  | #define PRIdFAST32 "d" | ||||||
|  | #define PRIdFAST64 "I64d" | ||||||
|  | 
 | ||||||
|  | #define PRIdMAX "I64d" | ||||||
|  | 
 | ||||||
|  | #define PRIi8 "i" | ||||||
|  | #define PRIi16 "i" | ||||||
|  | #define PRIi32 "i" | ||||||
|  | #define PRIi64 "I64i" | ||||||
|  | 
 | ||||||
|  | #define PRIiLEAST8 "i" | ||||||
|  | #define PRIiLEAST16 "i" | ||||||
|  | #define PRIiLEAST32 "i" | ||||||
|  | #define PRIiLEAST64 "I64i" | ||||||
|  | 
 | ||||||
|  | #define PRIiFAST8 "i" | ||||||
|  | #define PRIiFAST16 "i" | ||||||
|  | #define PRIiFAST32 "i" | ||||||
|  | #define PRIiFAST64 "I64i" | ||||||
|  | 
 | ||||||
|  | #define PRIiMAX "I64i" | ||||||
|  | 
 | ||||||
|  | #define PRIo8 "o" | ||||||
|  | #define PRIo16 "o" | ||||||
|  | #define PRIo32 "o" | ||||||
|  | #define PRIo64 "I64o" | ||||||
|  | 
 | ||||||
|  | #define PRIoLEAST8 "o" | ||||||
|  | #define PRIoLEAST16 "o" | ||||||
|  | #define PRIoLEAST32 "o" | ||||||
|  | #define PRIoLEAST64 "I64o" | ||||||
|  | 
 | ||||||
|  | #define PRIoFAST8 "o" | ||||||
|  | #define PRIoFAST16 "o" | ||||||
|  | #define PRIoFAST32 "o" | ||||||
|  | #define PRIoFAST64 "I64o" | ||||||
|  | 
 | ||||||
|  | #define PRIoMAX "I64o" | ||||||
|  | 
 | ||||||
|  | /* fprintf macros for unsigned types */ | ||||||
|  | #define PRIu8 "u" | ||||||
|  | #define PRIu16 "u" | ||||||
|  | #define PRIu32 "u" | ||||||
|  | #define PRIu64 "I64u" | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #define PRIuLEAST8 "u" | ||||||
|  | #define PRIuLEAST16 "u" | ||||||
|  | #define PRIuLEAST32 "u" | ||||||
|  | #define PRIuLEAST64 "I64u" | ||||||
|  | 
 | ||||||
|  | #define PRIuFAST8 "u" | ||||||
|  | #define PRIuFAST16 "u" | ||||||
|  | #define PRIuFAST32 "u" | ||||||
|  | #define PRIuFAST64 "I64u" | ||||||
|  | 
 | ||||||
|  | #define PRIuMAX "I64u" | ||||||
|  | 
 | ||||||
|  | #define PRIx8 "x" | ||||||
|  | #define PRIx16 "x" | ||||||
|  | #define PRIx32 "x" | ||||||
|  | #define PRIx64 "I64x" | ||||||
|  | 
 | ||||||
|  | #define PRIxLEAST8 "x" | ||||||
|  | #define PRIxLEAST16 "x" | ||||||
|  | #define PRIxLEAST32 "x" | ||||||
|  | #define PRIxLEAST64 "I64x" | ||||||
|  | 
 | ||||||
|  | #define PRIxFAST8 "x" | ||||||
|  | #define PRIxFAST16 "x" | ||||||
|  | #define PRIxFAST32 "x" | ||||||
|  | #define PRIxFAST64 "I64x" | ||||||
|  | 
 | ||||||
|  | #define PRIxMAX "I64x" | ||||||
|  | 
 | ||||||
|  | #define PRIX8 "X" | ||||||
|  | #define PRIX16 "X" | ||||||
|  | #define PRIX32 "X" | ||||||
|  | #define PRIX64 "I64X" | ||||||
|  | 
 | ||||||
|  | #define PRIXLEAST8 "X" | ||||||
|  | #define PRIXLEAST16 "X" | ||||||
|  | #define PRIXLEAST32 "X" | ||||||
|  | #define PRIXLEAST64 "I64X" | ||||||
|  | 
 | ||||||
|  | #define PRIXFAST8 "X" | ||||||
|  | #define PRIXFAST16 "X" | ||||||
|  | #define PRIXFAST32 "X" | ||||||
|  | #define PRIXFAST64 "I64X" | ||||||
|  | 
 | ||||||
|  | #define PRIXMAX "I64X" | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  *   fscanf macros for signed int types | ||||||
|  |  *   NOTE: if 32-bit int is used for int_fast8_t and int_fast16_t | ||||||
|  |  *   (see stdint.h, 7.18.1.3), FAST8 and FAST16 should have | ||||||
|  |  *   no length identifiers | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #define SCNd16 "hd" | ||||||
|  | #define SCNd32 "d" | ||||||
|  | #define SCNd64 "I64d" | ||||||
|  | 
 | ||||||
|  | #define SCNdLEAST16 "hd" | ||||||
|  | #define SCNdLEAST32 "d" | ||||||
|  | #define SCNdLEAST64 "I64d" | ||||||
|  | 
 | ||||||
|  | #define SCNdFAST16 "hd" | ||||||
|  | #define SCNdFAST32 "d" | ||||||
|  | #define SCNdFAST64 "I64d" | ||||||
|  | 
 | ||||||
|  | #define SCNdMAX "I64d" | ||||||
|  | 
 | ||||||
|  | #define SCNi16 "hi" | ||||||
|  | #define SCNi32 "i" | ||||||
|  | #define SCNi64 "I64i" | ||||||
|  | 
 | ||||||
|  | #define SCNiLEAST16 "hi" | ||||||
|  | #define SCNiLEAST32 "i" | ||||||
|  | #define SCNiLEAST64 "I64i" | ||||||
|  | 
 | ||||||
|  | #define SCNiFAST16 "hi" | ||||||
|  | #define SCNiFAST32 "i" | ||||||
|  | #define SCNiFAST64 "I64i" | ||||||
|  | 
 | ||||||
|  | #define SCNiMAX "I64i" | ||||||
|  | 
 | ||||||
|  | #define SCNo16 "ho" | ||||||
|  | #define SCNo32 "o" | ||||||
|  | #define SCNo64 "I64o" | ||||||
|  | 
 | ||||||
|  | #define SCNoLEAST16 "ho" | ||||||
|  | #define SCNoLEAST32 "o" | ||||||
|  | #define SCNoLEAST64 "I64o" | ||||||
|  | 
 | ||||||
|  | #define SCNoFAST16 "ho" | ||||||
|  | #define SCNoFAST32 "o" | ||||||
|  | #define SCNoFAST64 "I64o" | ||||||
|  | 
 | ||||||
|  | #define SCNoMAX "I64o" | ||||||
|  | 
 | ||||||
|  | #define SCNx16 "hx" | ||||||
|  | #define SCNx32 "x" | ||||||
|  | #define SCNx64 "I64x" | ||||||
|  | 
 | ||||||
|  | #define SCNxLEAST16 "hx" | ||||||
|  | #define SCNxLEAST32 "x" | ||||||
|  | #define SCNxLEAST64 "I64x" | ||||||
|  | 
 | ||||||
|  | #define SCNxFAST16 "hx" | ||||||
|  | #define SCNxFAST32 "x" | ||||||
|  | #define SCNxFAST64 "I64x" | ||||||
|  | 
 | ||||||
|  | #define SCNxMAX "I64x" | ||||||
|  | 
 | ||||||
|  | /* fscanf macros for unsigned int types */ | ||||||
|  | 
 | ||||||
|  | #define SCNu16 "hu" | ||||||
|  | #define SCNu32 "u" | ||||||
|  | #define SCNu64 "I64u" | ||||||
|  | 
 | ||||||
|  | #define SCNuLEAST16 "hu" | ||||||
|  | #define SCNuLEAST32 "u" | ||||||
|  | #define SCNuLEAST64 "I64u" | ||||||
|  | 
 | ||||||
|  | #define SCNuFAST16 "hu" | ||||||
|  | #define SCNuFAST32 "u" | ||||||
|  | #define SCNuFAST64 "I64u" | ||||||
|  | 
 | ||||||
|  | #define SCNuMAX "I64u" | ||||||
|  | 
 | ||||||
|  | #ifdef _WIN64 | ||||||
|  | #define PRIdPTR "I64d" | ||||||
|  | #define PRIiPTR "I64i" | ||||||
|  | #define PRIoPTR "I64o" | ||||||
|  | #define PRIuPTR "I64u" | ||||||
|  | #define PRIxPTR "I64x" | ||||||
|  | #define PRIXPTR "I64X" | ||||||
|  | #define SCNdPTR "I64d" | ||||||
|  | #define SCNiPTR "I64i" | ||||||
|  | #define SCNoPTR "I64o" | ||||||
|  | #define SCNxPTR "I64x" | ||||||
|  | #define SCNuPTR "I64u" | ||||||
|  | #else | ||||||
|  | #define PRIdPTR "d" | ||||||
|  | #define PRIiPTR "i" | ||||||
|  | #define PRIoPTR "o" | ||||||
|  | #define PRIuPTR "u" | ||||||
|  | #define PRIxPTR "x" | ||||||
|  | #define PRIXPTR "X" | ||||||
|  | #define SCNdPTR "d" | ||||||
|  | #define SCNiPTR "i" | ||||||
|  | #define SCNoPTR "o" | ||||||
|  | #define SCNxPTR "x" | ||||||
|  |  #define SCNuPTR "u" | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | ||||||
|  | /*
 | ||||||
|  |  * no length modifier for char types prior to C9x | ||||||
|  |  * MS runtime  scanf appears to treat "hh" as "h" | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | /* signed char */ | ||||||
|  | #define SCNd8 "hhd" | ||||||
|  | #define SCNdLEAST8 "hhd" | ||||||
|  | #define SCNdFAST8 "hhd" | ||||||
|  | 
 | ||||||
|  | #define SCNi8 "hhi" | ||||||
|  | #define SCNiLEAST8 "hhi" | ||||||
|  | #define SCNiFAST8 "hhi" | ||||||
|  | 
 | ||||||
|  | #define SCNo8 "hho" | ||||||
|  | #define SCNoLEAST8 "hho" | ||||||
|  | #define SCNoFAST8 "hho" | ||||||
|  | 
 | ||||||
|  | #define SCNx8 "hhx" | ||||||
|  | #define SCNxLEAST8 "hhx" | ||||||
|  | #define SCNxFAST8 "hhx" | ||||||
|  | 
 | ||||||
|  | /* unsigned char */ | ||||||
|  | #define SCNu8 "hhu" | ||||||
|  | #define SCNuLEAST8 "hhu" | ||||||
|  | #define SCNuFAST8 "hhu" | ||||||
|  | #endif /* __STDC_VERSION__ >= 199901 */ | ||||||
|  | 
 | ||||||
|  | #endif	/* !defined(__cplusplus) || defined(__STDC_FORMAT_MACROS) */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | #ifdef	__cplusplus | ||||||
|  | } | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #endif /* ndef _INTTYPES_H */ | ||||||
							
								
								
									
										262
									
								
								src/libcdio/msvc/stdint.h
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										262
									
								
								src/libcdio/msvc/stdint.h
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,262 @@ | ||||||
|  | /**
 | ||||||
|  |  * This file has no copyright assigned and is placed in the Public Domain. | ||||||
|  |  * This file was originally part of the w64 mingw-runtime package. | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | /* ISO C9x  7.18  Integer types <stdint.h>
 | ||||||
|  |  * Based on ISO/IEC SC22/WG14 9899 Committee draft (SC22 N2794) | ||||||
|  |  * | ||||||
|  |  *  THIS SOFTWARE IS NOT COPYRIGHTED | ||||||
|  |  * | ||||||
|  |  *  Contributor: Danny Smith <danny_r_smith_2001@yahoo.co.nz> | ||||||
|  |  *  Modified for libusb/MSVC: Pete Batard <pbatard@gmail.com> | ||||||
|  |  * | ||||||
|  |  *  This source code is offered for use in the public domain. You may | ||||||
|  |  *  use, modify or distribute it freely. | ||||||
|  |  * | ||||||
|  |  *  This code is distributed in the hope that it will be useful but | ||||||
|  |  *  WITHOUT ANY WARRANTY. ALL WARRANTIES, EXPRESS OR IMPLIED ARE HEREBY | ||||||
|  |  *  DISCLAIMED. This includes but is not limited to warranties of | ||||||
|  |  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. | ||||||
|  |  * | ||||||
|  |  *  Date: 2010-04-02 | ||||||
|  |  */ | ||||||
|  | 
 | ||||||
|  | #ifndef _MSC_VER | ||||||
|  | #error This header should only be used with Microsoft compilers | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #ifndef _STDINT_H | ||||||
|  | #define _STDINT_H | ||||||
|  | 
 | ||||||
|  | #ifndef _INTPTR_T_DEFINED | ||||||
|  | #define _INTPTR_T_DEFINED | ||||||
|  | #ifndef __intptr_t_defined | ||||||
|  | #define __intptr_t_defined | ||||||
|  | #undef intptr_t | ||||||
|  | #ifdef _WIN64 | ||||||
|  |   typedef __int64 intptr_t; | ||||||
|  | #else | ||||||
|  |   typedef int intptr_t; | ||||||
|  | #endif /* _WIN64 */ | ||||||
|  | #endif /* __intptr_t_defined */ | ||||||
|  | #endif /* _INTPTR_T_DEFINED */ | ||||||
|  | 
 | ||||||
|  | #ifndef _UINTPTR_T_DEFINED | ||||||
|  | #define _UINTPTR_T_DEFINED | ||||||
|  | #ifndef __uintptr_t_defined | ||||||
|  | #define __uintptr_t_defined | ||||||
|  | #undef uintptr_t | ||||||
|  | #ifdef _WIN64 | ||||||
|  |   typedef unsigned __int64 uintptr_t; | ||||||
|  | #else | ||||||
|  |   typedef unsigned int uintptr_t; | ||||||
|  | #endif /* _WIN64 */ | ||||||
|  | #endif /* __uintptr_t_defined */ | ||||||
|  | #endif /* _UINTPTR_T_DEFINED */ | ||||||
|  | 
 | ||||||
|  | #ifndef _PTRDIFF_T_DEFINED | ||||||
|  | #define _PTRDIFF_T_DEFINED | ||||||
|  | #ifndef _PTRDIFF_T_ | ||||||
|  | #define _PTRDIFF_T_ | ||||||
|  | #undef ptrdiff_t | ||||||
|  | #ifdef _WIN64 | ||||||
|  |   typedef __int64 ptrdiff_t; | ||||||
|  | #else | ||||||
|  |   typedef int ptrdiff_t; | ||||||
|  | #endif /* _WIN64 */ | ||||||
|  | #endif /* _PTRDIFF_T_ */ | ||||||
|  | #endif /* _PTRDIFF_T_DEFINED */ | ||||||
|  | 
 | ||||||
|  | #ifndef _WCHAR_T_DEFINED | ||||||
|  | #define _WCHAR_T_DEFINED | ||||||
|  | #ifndef __cplusplus | ||||||
|  |   typedef unsigned short wchar_t; | ||||||
|  | #endif /* C++ */ | ||||||
|  | #endif /* _WCHAR_T_DEFINED */ | ||||||
|  | 
 | ||||||
|  | #ifndef _WCTYPE_T_DEFINED | ||||||
|  | #define _WCTYPE_T_DEFINED | ||||||
|  | #ifndef _WINT_T | ||||||
|  | #define _WINT_T | ||||||
|  |   typedef unsigned short wint_t; | ||||||
|  |   typedef unsigned short wctype_t; | ||||||
|  | #endif /* _WINT_T */ | ||||||
|  | #endif /* _WCTYPE_T_DEFINED */ | ||||||
|  | 
 | ||||||
|  | /* 7.18.1.1  Exact-width integer types */ | ||||||
|  | typedef __int8 int8_t; | ||||||
|  | typedef unsigned __int8   uint8_t; | ||||||
|  | typedef __int16  int16_t; | ||||||
|  | typedef unsigned __int16  uint16_t; | ||||||
|  | typedef __int32  int32_t; | ||||||
|  | typedef unsigned __int32  uint32_t; | ||||||
|  | typedef __int64  int64_t; | ||||||
|  | typedef unsigned __int64   uint64_t; | ||||||
|  | 
 | ||||||
|  | /* 7.18.1.2  Minimum-width integer types */ | ||||||
|  | typedef signed char int_least8_t; | ||||||
|  | typedef unsigned char   uint_least8_t; | ||||||
|  | typedef short  int_least16_t; | ||||||
|  | typedef unsigned short  uint_least16_t; | ||||||
|  | typedef int  int_least32_t; | ||||||
|  | typedef unsigned   uint_least32_t; | ||||||
|  | typedef __int64  int_least64_t; | ||||||
|  | typedef unsigned __int64   uint_least64_t; | ||||||
|  | 
 | ||||||
|  | /*  7.18.1.3  Fastest minimum-width integer types
 | ||||||
|  |  *  Not actually guaranteed to be fastest for all purposes | ||||||
|  |  *  Here we use the exact-width types for 8 and 16-bit ints. | ||||||
|  |  */ | ||||||
|  | typedef __int8 int_fast8_t; | ||||||
|  | typedef unsigned __int8 uint_fast8_t; | ||||||
|  | typedef __int16  int_fast16_t; | ||||||
|  | typedef unsigned __int16  uint_fast16_t; | ||||||
|  | typedef __int32  int_fast32_t; | ||||||
|  | typedef unsigned  __int32  uint_fast32_t; | ||||||
|  | typedef __int64  int_fast64_t; | ||||||
|  | typedef unsigned __int64   uint_fast64_t; | ||||||
|  | 
 | ||||||
|  | /* 7.18.1.5  Greatest-width integer types */ | ||||||
|  | typedef __int64  intmax_t; | ||||||
|  | typedef unsigned __int64   uintmax_t; | ||||||
|  | 
 | ||||||
|  | /* 7.18.2  Limits of specified-width integer types */ | ||||||
|  | #if !defined ( __cplusplus) || defined (__STDC_LIMIT_MACROS) | ||||||
|  | 
 | ||||||
|  | /* 7.18.2.1  Limits of exact-width integer types */ | ||||||
|  | #define INT8_MIN (-128) | ||||||
|  | #define INT16_MIN (-32768) | ||||||
|  | #define INT32_MIN (-2147483647 - 1) | ||||||
|  | #define INT64_MIN  (-9223372036854775807LL - 1) | ||||||
|  | 
 | ||||||
|  | #define INT8_MAX 127 | ||||||
|  | #define INT16_MAX 32767 | ||||||
|  | #define INT32_MAX 2147483647 | ||||||
|  | #define INT64_MAX 9223372036854775807LL | ||||||
|  | 
 | ||||||
|  | #define UINT8_MAX 255 | ||||||
|  | #define UINT16_MAX 65535 | ||||||
|  | #define UINT32_MAX 0xffffffffU  /* 4294967295U */ | ||||||
|  | #define UINT64_MAX 0xffffffffffffffffULL /* 18446744073709551615ULL */ | ||||||
|  | 
 | ||||||
|  | /* 7.18.2.2  Limits of minimum-width integer types */ | ||||||
|  | #define INT_LEAST8_MIN INT8_MIN | ||||||
|  | #define INT_LEAST16_MIN INT16_MIN | ||||||
|  | #define INT_LEAST32_MIN INT32_MIN | ||||||
|  | #define INT_LEAST64_MIN INT64_MIN | ||||||
|  | 
 | ||||||
|  | #define INT_LEAST8_MAX INT8_MAX | ||||||
|  | #define INT_LEAST16_MAX INT16_MAX | ||||||
|  | #define INT_LEAST32_MAX INT32_MAX | ||||||
|  | #define INT_LEAST64_MAX INT64_MAX | ||||||
|  | 
 | ||||||
|  | #define UINT_LEAST8_MAX UINT8_MAX | ||||||
|  | #define UINT_LEAST16_MAX UINT16_MAX | ||||||
|  | #define UINT_LEAST32_MAX UINT32_MAX | ||||||
|  | #define UINT_LEAST64_MAX UINT64_MAX | ||||||
|  | 
 | ||||||
|  | /* 7.18.2.3  Limits of fastest minimum-width integer types */ | ||||||
|  | #define INT_FAST8_MIN INT8_MIN | ||||||
|  | #define INT_FAST16_MIN INT16_MIN | ||||||
|  | #define INT_FAST32_MIN INT32_MIN | ||||||
|  | #define INT_FAST64_MIN INT64_MIN | ||||||
|  | 
 | ||||||
|  | #define INT_FAST8_MAX INT8_MAX | ||||||
|  | #define INT_FAST16_MAX INT16_MAX | ||||||
|  | #define INT_FAST32_MAX INT32_MAX | ||||||
|  | #define INT_FAST64_MAX INT64_MAX | ||||||
|  | 
 | ||||||
|  | #define UINT_FAST8_MAX UINT8_MAX | ||||||
|  | #define UINT_FAST16_MAX UINT16_MAX | ||||||
|  | #define UINT_FAST32_MAX UINT32_MAX | ||||||
|  | #define UINT_FAST64_MAX UINT64_MAX | ||||||
|  | 
 | ||||||
|  | /* 7.18.2.4  Limits of integer types capable of holding
 | ||||||
|  |     object pointers */ | ||||||
|  | #ifdef _WIN64 | ||||||
|  | #define INTPTR_MIN INT64_MIN | ||||||
|  | #define INTPTR_MAX INT64_MAX | ||||||
|  | #define UINTPTR_MAX UINT64_MAX | ||||||
|  | #else | ||||||
|  | #define INTPTR_MIN INT32_MIN | ||||||
|  | #define INTPTR_MAX INT32_MAX | ||||||
|  | #define UINTPTR_MAX UINT32_MAX | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | /* 7.18.2.5  Limits of greatest-width integer types */ | ||||||
|  | #define INTMAX_MIN INT64_MIN | ||||||
|  | #define INTMAX_MAX INT64_MAX | ||||||
|  | #define UINTMAX_MAX UINT64_MAX | ||||||
|  | 
 | ||||||
|  | /* 7.18.3  Limits of other integer types */ | ||||||
|  | #ifdef _WIN64 | ||||||
|  | #define PTRDIFF_MIN INT64_MIN | ||||||
|  | #define PTRDIFF_MAX INT64_MAX | ||||||
|  | #else | ||||||
|  | #define PTRDIFF_MIN INT32_MIN | ||||||
|  | #define PTRDIFF_MAX INT32_MAX | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #define SIG_ATOMIC_MIN INT32_MIN | ||||||
|  | #define SIG_ATOMIC_MAX INT32_MAX | ||||||
|  | 
 | ||||||
|  | #ifndef SIZE_MAX | ||||||
|  | #ifdef _WIN64 | ||||||
|  | #define SIZE_MAX UINT64_MAX | ||||||
|  | #else | ||||||
|  | #define SIZE_MAX UINT32_MAX | ||||||
|  | #endif | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | #ifndef WCHAR_MIN  /* also in wchar.h */ | ||||||
|  | #define WCHAR_MIN 0U | ||||||
|  | #define WCHAR_MAX 0xffffU | ||||||
|  | #endif | ||||||
|  | 
 | ||||||
|  | /*
 | ||||||
|  |  * wint_t is unsigned short for compatibility with MS runtime | ||||||
|  |  */ | ||||||
|  | #define WINT_MIN 0U | ||||||
|  | #define WINT_MAX 0xffffU | ||||||
|  | 
 | ||||||
|  | #endif /* !defined ( __cplusplus) || defined __STDC_LIMIT_MACROS */ | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | /* 7.18.4  Macros for integer constants */ | ||||||
|  | #if !defined ( __cplusplus) || defined (__STDC_CONSTANT_MACROS) | ||||||
|  | 
 | ||||||
|  | /* 7.18.4.1  Macros for minimum-width integer constants
 | ||||||
|  | 
 | ||||||
|  |     Accoding to Douglas Gwyn <gwyn@arl.mil>: | ||||||
|  | 	"This spec was changed in ISO/IEC 9899:1999 TC1; in ISO/IEC | ||||||
|  | 	9899:1999 as initially published, the expansion was required | ||||||
|  | 	to be an integer constant of precisely matching type, which | ||||||
|  | 	is impossible to accomplish for the shorter types on most | ||||||
|  | 	platforms, because C99 provides no standard way to designate | ||||||
|  | 	an integer constant with width less than that of type int. | ||||||
|  | 	TC1 changed this to require just an integer constant | ||||||
|  | 	*expression* with *promoted* type." | ||||||
|  | 
 | ||||||
|  | 	The trick used here is from Clive D W Feather. | ||||||
|  | */ | ||||||
|  | 
 | ||||||
|  | #define INT8_C(val) (INT_LEAST8_MAX-INT_LEAST8_MAX+(val)) | ||||||
|  | #define INT16_C(val) (INT_LEAST16_MAX-INT_LEAST16_MAX+(val)) | ||||||
|  | #define INT32_C(val) (INT_LEAST32_MAX-INT_LEAST32_MAX+(val)) | ||||||
|  | /*  The 'trick' doesn't work in C89 for long long because, without
 | ||||||
|  |     suffix, (val) will be evaluated as int, not intmax_t */ | ||||||
|  | #define INT64_C(val) val##i64 | ||||||
|  | 
 | ||||||
|  | #define UINT8_C(val) (val) | ||||||
|  | #define UINT16_C(val) (val) | ||||||
|  | #define UINT32_C(val) (val##i32) | ||||||
|  | #define UINT64_C(val) val##ui64 | ||||||
|  | 
 | ||||||
|  | /* 7.18.4.2  Macros for greatest-width integer constants */ | ||||||
|  | #define INTMAX_C(val) val##i64 | ||||||
|  | #define UINTMAX_C(val) val##ui64 | ||||||
|  | 
 | ||||||
|  | #endif  /* !defined ( __cplusplus) || defined __STDC_CONSTANT_MACROS */ | ||||||
|  | 
 | ||||||
|  | #endif | ||||||
							
								
								
									
										19
									
								
								src/libcdio/udf/.msvc/udf_sources
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								src/libcdio/udf/.msvc/udf_sources
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,19 @@ | ||||||
|  | TARGETNAME=udf | ||||||
|  | TARGETTYPE=LIBRARY | ||||||
|  | 
 | ||||||
|  | INCLUDES=$(DDK_INC_PATH);.;..;..\driver;..\msvc | ||||||
|  | C_DEFINES=$(C_DEFINES) /DDDKBUILD /DUNICODE /D_UNICODE /DISOLATION_AWARE_ENABLED | ||||||
|  | 
 | ||||||
|  | !IFNDEF MSC_WARNING_LEVEL | ||||||
|  | MSC_WARNING_LEVEL=/W3 | ||||||
|  | !ENDIF | ||||||
|  | USE_MSVCRT=1 | ||||||
|  | 
 | ||||||
|  | TARGETLIBS=$(SDK_LIB_PATH)\kernel32.lib \ | ||||||
|  |            $(SDK_LIB_PATH)\user32.lib | ||||||
|  | 
 | ||||||
|  | SOURCES=udf.c  \ | ||||||
|  | 	udf_file.c   \ | ||||||
|  | 	udf_fs.c     \ | ||||||
|  | 	udf_time.c   \ | ||||||
|  | 	filemode.c | ||||||
							
								
								
									
										12
									
								
								src/rufus.rc
									
										
									
									
									
								
							
							
						
						
									
										12
									
								
								src/rufus.rc
									
										
									
									
									
								
							|  | @ -33,7 +33,7 @@ LANGUAGE LANG_ENGLISH, SUBLANG_NEUTRAL | ||||||
| IDD_DIALOG DIALOGEX 12, 12, 206, 278 | IDD_DIALOG DIALOGEX 12, 12, 206, 278 | ||||||
| STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU | ||||||
| EXSTYLE WS_EX_APPWINDOW | EXSTYLE WS_EX_APPWINDOW | ||||||
| CAPTION "Rufus v1.0.7.121" | CAPTION "Rufus v1.0.7.122" | ||||||
| FONT 8, "MS Shell Dlg", 400, 0, 0x1 | FONT 8, "MS Shell Dlg", 400, 0, 0x1 | ||||||
| BEGIN | BEGIN | ||||||
|     DEFPUSHBUTTON   "Start",IDC_START,94,236,50,14 |     DEFPUSHBUTTON   "Start",IDC_START,94,236,50,14 | ||||||
|  | @ -69,7 +69,7 @@ BEGIN | ||||||
|     DEFPUSHBUTTON   "OK",IDOK,231,175,50,14,WS_GROUP |     DEFPUSHBUTTON   "OK",IDOK,231,175,50,14,WS_GROUP | ||||||
|     CONTROL         "<a href=""http://rufus.akeo.ie"">http://rufus.akeo.ie</a>",IDC_ABOUT_RUFUS_URL, |     CONTROL         "<a href=""http://rufus.akeo.ie"">http://rufus.akeo.ie</a>",IDC_ABOUT_RUFUS_URL, | ||||||
|                     "SysLink",WS_TABSTOP,46,47,114,9 |                     "SysLink",WS_TABSTOP,46,47,114,9 | ||||||
|     LTEXT           "Version 1.0.7 (Build 121)",IDC_STATIC,46,19,78,8 |     LTEXT           "Version 1.0.7 (Build 122)",IDC_STATIC,46,19,78,8 | ||||||
|     PUSHBUTTON      "License...",IDC_ABOUT_LICENSE,46,175,50,14,WS_GROUP |     PUSHBUTTON      "License...",IDC_ABOUT_LICENSE,46,175,50,14,WS_GROUP | ||||||
|     EDITTEXT        IDC_ABOUT_COPYRIGHTS,46,107,235,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL |     EDITTEXT        IDC_ABOUT_COPYRIGHTS,46,107,235,63,ES_MULTILINE | ES_READONLY | WS_VSCROLL | ||||||
|     LTEXT           "Report bugs or request enhancements at:",IDC_STATIC,46,66,187,8 |     LTEXT           "Report bugs or request enhancements at:",IDC_STATIC,46,66,187,8 | ||||||
|  | @ -207,8 +207,8 @@ END | ||||||
| // | // | ||||||
| 
 | 
 | ||||||
| VS_VERSION_INFO VERSIONINFO | VS_VERSION_INFO VERSIONINFO | ||||||
|  FILEVERSION 1,0,7,121 |  FILEVERSION 1,0,7,122 | ||||||
|  PRODUCTVERSION 1,0,7,121 |  PRODUCTVERSION 1,0,7,122 | ||||||
|  FILEFLAGSMASK 0x3fL |  FILEFLAGSMASK 0x3fL | ||||||
| #ifdef _DEBUG | #ifdef _DEBUG | ||||||
|  FILEFLAGS 0x1L |  FILEFLAGS 0x1L | ||||||
|  | @ -225,13 +225,13 @@ BEGIN | ||||||
|         BEGIN |         BEGIN | ||||||
|             VALUE "CompanyName", "akeo.ie" |             VALUE "CompanyName", "akeo.ie" | ||||||
|             VALUE "FileDescription", "Rufus" |             VALUE "FileDescription", "Rufus" | ||||||
|             VALUE "FileVersion", "1.0.7.121" |             VALUE "FileVersion", "1.0.7.122" | ||||||
|             VALUE "InternalName", "Rufus" |             VALUE "InternalName", "Rufus" | ||||||
|             VALUE "LegalCopyright", "© 2011 Pete Batard (GPL v3)" |             VALUE "LegalCopyright", "© 2011 Pete Batard (GPL v3)" | ||||||
|             VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html" |             VALUE "LegalTrademarks", "http://www.gnu.org/copyleft/gpl.html" | ||||||
|             VALUE "OriginalFilename", "rufus.exe" |             VALUE "OriginalFilename", "rufus.exe" | ||||||
|             VALUE "ProductName", "Rufus" |             VALUE "ProductName", "Rufus" | ||||||
|             VALUE "ProductVersion", "1.0.7.121" |             VALUE "ProductVersion", "1.0.7.122" | ||||||
|         END |         END | ||||||
|     END |     END | ||||||
|     BLOCK "VarFileInfo" |     BLOCK "VarFileInfo" | ||||||
|  |  | ||||||
|  | @ -55,6 +55,36 @@ copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\libinstaller.lib . >NUL 2>&1 | ||||||
| if EXIST Makefile.hide ren Makefile.hide Makefile | if EXIST Makefile.hide ren Makefile.hide Makefile | ||||||
| if EXIST sources del sources >NUL 2>&1 | if EXIST sources del sources >NUL 2>&1 | ||||||
| 
 | 
 | ||||||
|  | ::# libcdio iso9660 Library | ||||||
|  | cd ..\..\libcdio\iso9660 | ||||||
|  | if EXIST Makefile ren Makefile Makefile.hide | ||||||
|  | 
 | ||||||
|  | copy .msvc\iso9660_sources sources >NUL 2>&1 | ||||||
|  | 
 | ||||||
|  | @echo on | ||||||
|  | %BUILD_CMD% | ||||||
|  | @echo off | ||||||
|  | if errorlevel 1 goto builderror | ||||||
|  | copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\libfat.lib . >NUL 2>&1 | ||||||
|  | 
 | ||||||
|  | if EXIST Makefile.hide ren Makefile.hide Makefile | ||||||
|  | if EXIST sources del sources >NUL 2>&1 | ||||||
|  | 
 | ||||||
|  | ::# libcdio udf Library | ||||||
|  | cd ..\udf | ||||||
|  | if EXIST Makefile ren Makefile Makefile.hide | ||||||
|  | 
 | ||||||
|  | copy .msvc\udf_sources sources >NUL 2>&1 | ||||||
|  | 
 | ||||||
|  | @echo on | ||||||
|  | %BUILD_CMD% | ||||||
|  | @echo off | ||||||
|  | if errorlevel 1 goto builderror | ||||||
|  | copy obj%BUILD_ALT_DIR%\%ARCH_DIR%\libfat.lib . >NUL 2>&1 | ||||||
|  | 
 | ||||||
|  | if EXIST Makefile.hide ren Makefile.hide Makefile | ||||||
|  | if EXIST sources del sources >NUL 2>&1 | ||||||
|  | 
 | ||||||
| ::# Rufus Application | ::# Rufus Application | ||||||
| cd ..\.. | cd ..\.. | ||||||
| if EXIST Makefile ren Makefile Makefile.hide | if EXIST Makefile ren Makefile Makefile.hide | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue