* $Id: isofs_util.c,v 1.3 1993/07/19 13:40:08 cgd Exp $
return ((p
[0] & 0xff) | ((p
[1] & 0xff) << 8));
return (((p
[0] & 0xff) << 8) | (p
[1] & 0xff));
if (p
[0] != p
[3] || p
[1] != p
[2]) {
fprintf (stderr
, "invalid format 7.2.3 number\n");
| ((p
[3] & 0xff) << 24));
return (((p
[0] & 0xff) << 24)
for (i
= 0; i
< 4; i
++) {
fprintf (stderr
, "bad format 7.3.3 number\n");
* translate and compare a filename
isofncmp(char *fn
, int fnlen
, char *isofn
, int isolen
) {
for (fnidx
= 0; fnidx
< isolen
; fnidx
++, fn
++) {
if (c
>= 'A' && c
<= 'Z') {
if (c
+ ('a' - 'A') != *fn
)
return ((fnidx
== fnlen
));
isofntrans(char *infn
, int infnlen
, char *outfn
, short *outfnlen
) {
for (fnidx
= 0; fnidx
< infnlen
; fnidx
++) {
if (c
>= 'A' && c
<= 'Z')
*outfn
++ = c
+ ('a' - 'A');