|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
diff -u src.orig/ccd2iso.c src/ccd2iso.c
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
--- src.orig/ccd2iso.c 2006-12-15 17:58:32.000000000 +0200
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+++ src/ccd2iso.c 2010-07-09 15:36:20.723182026 +0300
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
@@ -27,6 +27,7 @@
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
#include <stdio.h>
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
#include <stdlib.h>
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+#include <string.h>
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
#include "clonecd.h"
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
@@ -93,7 +94,7 @@
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
if (bytes_read < sizeof(ccd_sector))
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
{
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
printf("Error at sector %d.\n", sect_num);
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
- printf("The sector does not contain complete data. Sector size must be %d, while actual data read is %d\n",
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+ printf("The sector does not contain complete data. Sector size must be %zd, while actual data read is %d\n",
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
sizeof(ccd_sector), bytes_read);
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
return 1;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
}
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
diff -u src.orig/clonecd.h src/clonecd.h
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
--- src.orig/clonecd.h 2006-12-15 10:25:08.000000000 +0200
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+++ src/clonecd.h 2010-07-09 15:30:36.405702058 +0300
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
@@ -29,14 +29,14 @@
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
typedef struct {
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
unsigned char sectaddr_min, sectaddr_sec, sectaddr_frac;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
unsigned char mode;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
-} ccd_sectheader_header __attribute__((packed));
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+} __attribute__((packed)) ccd_sectheader_header;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
typedef unsigned char ccd_sectheader_subheader[8]; //??? No idea about the struct
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
typedef struct {
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
ccd_sectheader_syn syn;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
ccd_sectheader_header header;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
-} ccd_sectheader __attribute__((packed));
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+} __attribute__((packed)) ccd_sectheader;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
typedef struct {
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
ccd_sectheader sectheader;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
@@ -54,7 +54,7 @@
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
ccd_ecc ecc;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
} mode2;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
} content;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
-} ccd_sector __attribute__((packed));
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
+} __attribute__((packed)) ccd_sector;
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
|
|
Mohammed Safwat Kamel El-Afifi |
2f0ef10 |
const ccd_sectheader_syn CCD_SYN_DATA = { 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00 };
|