FreeCalypso > hg > freecalypso-sw
comparison rvinterf/etmsync/fileio.c @ 286:146e7bf3fa4e
fc-fsio: fd debug commands implemented
| author | Michael Spacefalcon <msokolov@ivan.Harhan.ORG> |
|---|---|
| date | Fri, 28 Feb 2014 06:45:10 +0000 |
| parents | bb28ba9e82c5 |
| children | 244f08f58e51 |
comparison
equal
deleted
inserted
replaced
| 285:bb28ba9e82c5 | 286:146e7bf3fa4e |
|---|---|
| 58 { | 58 { |
| 59 u_char cmdpkt[6]; | 59 u_char cmdpkt[6]; |
| 60 int rc, sz; | 60 int rc, sz; |
| 61 | 61 |
| 62 if (rdsize > MAX_READ_DATA) { | 62 if (rdsize > MAX_READ_DATA) { |
| 63 fprintf(stderr, | 63 printf("error: # of bytes to read may not exceed %d\n", |
| 64 "BUG: attempt to read more than possible per TMFFS2 protocol\n"); | 64 MAX_READ_DATA); |
| 65 exit(ERROR_BUG); | 65 return(ERROR_USAGE); |
| 66 } | 66 } |
| 67 cmdpkt[1] = ETM_FFS2; | 67 cmdpkt[1] = ETM_FFS2; |
| 68 cmdpkt[2] = TMFFS_READ; | 68 cmdpkt[2] = TMFFS_READ; |
| 69 cmdpkt[3] = fd; | 69 cmdpkt[3] = fd; |
| 70 cmdpkt[4] = rdsize; | 70 cmdpkt[4] = rdsize; |
| 123 if (slen >= TMFFS_STRING_SIZE) { | 123 if (slen >= TMFFS_STRING_SIZE) { |
| 124 printf("error: pathname arg exceeds string length limit\n"); | 124 printf("error: pathname arg exceeds string length limit\n"); |
| 125 return(ERROR_USAGE); | 125 return(ERROR_USAGE); |
| 126 } | 126 } |
| 127 if (rdsize > MAX_READ_DATA) { | 127 if (rdsize > MAX_READ_DATA) { |
| 128 fprintf(stderr, | 128 printf("error: # of bytes to read may not exceed %d\n", |
| 129 "BUG: attempt to read more than possible per TMFFS2 protocol\n"); | 129 MAX_READ_DATA); |
| 130 exit(ERROR_BUG); | 130 return(ERROR_USAGE); |
| 131 } | 131 } |
| 132 dp = cmdpkt + 1; | 132 dp = cmdpkt + 1; |
| 133 *dp++ = ETM_FFS2; | 133 *dp++ = ETM_FFS2; |
| 134 *dp++ = TMFFS_FILE_READ; | 134 *dp++ = TMFFS_FILE_READ; |
| 135 *dp++ = slen + 1; | 135 *dp++ = slen + 1; |
