modified: myjupyterlab.sh
[GalaxyCodeBases.git] / etc / Mac / adobe_case_sensitive_volumes / src / override_volume_sensitivity_check.c
blob0395ccbcf85c191716aa3f508a2589a734686f81
1 #include <stdio.h>
2 #include <unistd.h>
3 #include <dlfcn.h>
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));
11 if(isCaseSensitive) {
12 printf("== FSGetVolumeParms - lying and saying the volume is case insensitive, though it is case sensitive. ==\n");
13 buffer->vMExtendedAttributes &= ~(1 << bIsCaseSensitive);
16 return status;
19 DYLD_INTERPOSE(_FSGetVolumeParms, FSGetVolumeParms);