mirror of
https://github.com/lcn2/calc.git
synced 2025-08-16 01:03:29 +03:00
Improve format of SWAP_HALF_IN_FILEPOS in fposval.h
This commit is contained in:
20
fposval.c
20
fposval.c
@@ -114,14 +114,14 @@ main(int UNUSED(argc), char **argv)
|
|||||||
* Big Endian
|
* Big Endian
|
||||||
*/
|
*/
|
||||||
if (fileposlen == 64) {
|
if (fileposlen == 64) {
|
||||||
printf("#define SWAP_HALF_IN_FILEPOS(dest, src)\t\t%s\n",
|
printf("#define SWAP_HALF_IN_FILEPOS(dest, src) \\\n"
|
||||||
"SWAP_HALF_IN_B64(dest, src)");
|
"\tSWAP_HALF_IN_B64(dest, src)\n");
|
||||||
} else if (fileposlen == 32) {
|
} else if (fileposlen == 32) {
|
||||||
printf("#define SWAP_HALF_IN_FILEPOS(dest, src)\t\t%s\n",
|
printf("#define SWAP_HALF_IN_FILEPOS(dest, src) \\\n"
|
||||||
"SWAP_HALF_IN_B32(dest, src)");
|
"\tSWAP_HALF_IN_B32(dest, src)\n");
|
||||||
} else if (fileposlen%BASEB == 0) {
|
} else if (fileposlen%BASEB == 0) {
|
||||||
printf("#define SWAP_HALF_IN_FILEPOS(dest, src)\t\t"
|
printf("#define SWAP_HALF_IN_FILEPOS(dest, src) \\\n"
|
||||||
"swap_HALFs((HALF *)dest, (HALF *)src, (LEN)%d)\n",
|
"\tswap_HALFs(dest, src, %d)\n",
|
||||||
fileposlen/BASEB);
|
fileposlen/BASEB);
|
||||||
} else {
|
} else {
|
||||||
fprintf(stderr, "%s: unexpected BIG_ENDIAN FILEPOS bit size: %d\n",
|
fprintf(stderr, "%s: unexpected BIG_ENDIAN FILEPOS bit size: %d\n",
|
||||||
@@ -133,15 +133,15 @@ main(int UNUSED(argc), char **argv)
|
|||||||
* Little Endian
|
* Little Endian
|
||||||
*/
|
*/
|
||||||
#if defined(HAVE_FILEPOS_SCALAR)
|
#if defined(HAVE_FILEPOS_SCALAR)
|
||||||
printf("#define SWAP_HALF_IN_FILEPOS(dest, src)\t\t%s\n",
|
printf("#define SWAP_HALF_IN_FILEPOS(dest, src) \\\n"
|
||||||
"(*(dest) = *(src))");
|
"\t(*(dest) = *(src))\n");
|
||||||
#else /* HAVE_FILEPOS_SCALAR */
|
#else /* HAVE_FILEPOS_SCALAR */
|
||||||
/*
|
/*
|
||||||
* Normally a "(*(dest) = *(src))" would do, but on some
|
* Normally a "(*(dest) = *(src))" would do, but on some
|
||||||
* systems a FILEPOS is not a scalar hence we must memcpy.
|
* systems a FILEPOS is not a scalar hence we must memcpy.
|
||||||
*/
|
*/
|
||||||
printf("#define SWAP_HALF_IN_FILEPOS(dest, src)\t%s\n",
|
printf("#define SWAP_HALF_IN_FILEPOS(dest, src) \\\n"
|
||||||
"\\\n\tmemcpy((void *)(dest), (void *)(src), FILEPOS_LEN)");
|
"\tmemcpy((void *)(dest), (void *)(src), FILEPOS_LEN)\n");
|
||||||
#endif /* HAVE_FILEPOS_SCALAR */
|
#endif /* HAVE_FILEPOS_SCALAR */
|
||||||
#endif /* CALC_BYTE_ORDER == BIG_ENDIAN */
|
#endif /* CALC_BYTE_ORDER == BIG_ENDIAN */
|
||||||
putchar('\n');
|
putchar('\n');
|
||||||
|
Reference in New Issue
Block a user