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; |