• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target


  • Subject: Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target
  • From: rohan a <email@hidden>
  • Date: Tue, 20 Oct 2009 16:20:35 +0530

Hi,

I get the same
# file /usr/lib/charset.alias
/usr/lib/charset.alias: ASCII text

But still FSIsAliasFile() identifies it as an alias.


On Tue, Oct 20, 2009 at 3:48 PM, Juan Manuel Palacios
<email@hidden> wrote:
>
> On Oct 20, 2009, at 4:45 AM, rohan a wrote:
>
>> Hello All,
>>
>> The file /usr/lib/charset.alias is identified by FSIsAliasFile() as an
>> alias file. However, when I try to resolve it using
>> FSResolveAliasFile() it fails to resolve.
>>
>
>
> $[jmpp @jmpp: ~](8/0,0) -> sw_vers
> ProductName:    Mac OS X
> ProductVersion: 10.5.8
> BuildVersion:   9L31a
>
> $[jmpp @jmpp: ~](9/0,0) -> file /usr/lib/charset.alias
> /usr/lib/charset.alias: ASCII text
>
>        In my system that's a regular file, although I haven't tried
> FSIsAliasFile() on it to see what info I'd get. Have you checked manually at
> the terminal level? I would guess file(1) confirming it's not an alias would
> indeed have a lot of bearing on being able to resolve it.
>
>        Regards,...
>
>
> - jmpp
>
>
>
>> Below is the code :
>>
>> #include<stdio.h>
>> #include "/Developer/Headers/FlatCarbon/Aliases.h"
>>
>> int main(int argc,char *argv[])
>> {
>>       FSRef fileRef;
>>       Boolean aliasFileFlag, folderFlag,targetIsFolder,wasAliased;
>>       FSRef theRef;
>>       char path[255];
>>       int i=0;
>>       int x;
>>
>>       FSPathMakeRef((UInt8 *)argv[1],&fileRef,NULL);
>>       FSPathMakeRef((UInt8 *)argv[1],&theRef,NULL);
>>       FSIsAliasFile(&fileRef, &aliasFileFlag, &folderFlag);
>>       if(aliasFileFlag == TRUE)
>>               printf("Alias file\n");
>>       else
>>       {
>>               if(folderFlag == 1)
>>                       printf("Folder\n");
>>               else
>>                       printf("File\n");
>>               return 0;
>>       }
>>       x = FSResolveAliasFile(&theRef,TRUE,&targetIsFolder,&wasAliased);
>>       if (x)
>>               printf("failed\n");
>>
>>       if(targetIsFolder == TRUE)
>>               printf("Target is Directory\n");
>>       else
>>               printf("Target is file\n");
>>
>>       FSRefMakePath(&theRef,path,255);
>>       printf("\"%s\" points to \"%s\"\n",argv[1],path);
>>       return 0;
>> }
>>
>> This code works for all other files.
>>
>> What might be the issue  ?
>>
>> The output of GetFileInfo does not indicate that the file is an alias.
>>
>> /Developer/Tools/GetFileInfo /usr/lib/charset.alias
>> file: "/usr/lib/charset.alias"
>> type: ""
>> creator: ""
>> attributes: avbstclinmedz
>> created: 04/01/1976 15:30:38
>> modified: 01/30/2006 13:41:33
>>
>> Thanks
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Darwin-dev mailing list      (email@hidden)
>> Help/Unsubscribe/Update your Subscription:
>>
>> This email sent to email@hidden
>
>
 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Darwin-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target
      • From: Paul M <email@hidden>
References: 
 >/usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target (From: rohan a <email@hidden>)
 >Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target (From: Juan Manuel Palacios <email@hidden>)

  • Prev by Date: Re: Finding loaded kext binaries
  • Next by Date: Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target
  • Previous by thread: Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target
  • Next by thread: Re: /usr/lib/charset.alias file identified as Alias by FSIsAliasFile(), FSResolveAliasFile() fails to get the target
  • Index(es):
    • Date
    • Thread