/* Seek to the end minus 64 bytes */
assertA(0 == archive_seek_data(a, 0, SEEK_SET));
assertA(file_size - (int)sizeof(buff) ==
- archive_seek_data(a, -sizeof(buff), SEEK_END));
+ archive_seek_data(a, -(int)sizeof(buff), SEEK_END));
assertA(sizeof(buff) == archive_read_data(a, buff, sizeof(buff)));
assertEqualMem(buff, file_test_txt1, sizeof(file_test_txt1) - 1);
/* Seek to the end minus 64 bytes */
assertA(file_size - (int)sizeof(buff) ==
- archive_seek_data(a, -sizeof(buff), SEEK_END));
+ archive_seek_data(a, -(int)sizeof(buff), SEEK_END));
assertA(sizeof(buff) == archive_read_data(a, buff, sizeof(buff)));
assertEqualMem(buff, file_test_txt1, sizeof(file_test_txt1) - 1);
/* Do checks for seeks/reads past beginning and end of file */
assertEqualIntA(a, 0, archive_seek_data(a, 0, SEEK_SET));
memset(buff, 0, sizeof(buff));
- assertEqualIntA(a, -1, archive_seek_data(a, -(sizeof(buff)-1), SEEK_SET));
+ assertEqualIntA(a, -1, archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_SET));
assertEqualIntA(a, 0, archive_seek_data(a, 0, SEEK_CUR));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD "
"HTML 4.0 Transitional//EN\">\n", buff);
memset(buff, 0, sizeof(buff));
- assertEqualIntA(a, -1, archive_seek_data(a, -((sizeof(buff)-1)*2), SEEK_CUR));
+ assertEqualIntA(a, -1, archive_seek_data(a, -(((int)sizeof(buff)-1)*2), SEEK_CUR));
assertEqualIntA(a, (sizeof(buff)-1), archive_seek_data(a, 0, SEEK_CUR));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
/* Seek to the end minus (sizeof(buff)-1) bytes */
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
/* Seek to the end minus (sizeof(buff)-1) bytes */
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
/* Seek to the end minus (sizeof(buff)-1) bytes */
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
/* Seek to the end minus (sizeof(buff)-1) bytes */
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
/* Seek to the end minus (sizeof(buff)-1) bytes */
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
/* Seek to the end minus (sizeof(buff)-1) bytes */
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"
memset(buff, 0, sizeof(buff));
assertEqualIntA(a, 20111 - (int)(sizeof(buff)-1),
- archive_seek_data(a, -(sizeof(buff)-1), SEEK_END));
+ archive_seek_data(a, -((int)sizeof(buff)-1), SEEK_END));
assertEqualIntA(a, (sizeof(buff)-1),
archive_read_data(a, buff, (sizeof(buff)-1)));
assertEqualStringA(a, ". \n</P>\n<P STYLE=\"margin-bottom: 0in\"><BR>\n"