4 #include "dyld-interposing.h"
5 #include <CoreServices/CoreServices.h>
7 static OSStatus
_FSGetVolumeParms(FSVolumeRefNum volume
, GetVolParmsInfoBuffer
*buffer
, ByteCount bufferSize
) {
8 OSStatus status
= FSGetVolumeParms(volume
,buffer
,bufferSize
);
9 int isCaseSensitive
= !!(buffer
->vMExtendedAttributes
& (1 << bIsCaseSensitive
));
12 printf("== FSGetVolumeParms - lying and saying the volume is case insensitive, though it is case sensitive. ==\n");
13 buffer
->vMExtendedAttributes
&= ~(1 << bIsCaseSensitive
);
19 DYLD_INTERPOSE(_FSGetVolumeParms
, FSGetVolumeParms
);