#import <Foundation/NSObject.h>
#import <Foundation/NSString.h>
#import <Foundation/NSFileManager.h>
#import <Foundation/NSProcessInfo.h>
#import <Foundation/NSArray.h>
#import <Foundation/NSAutoreleasePool.h>
/* basename */
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSFileManager *fm = [ NSFileManager defaultManager];
NSProcessInfo *proc = [NSProcessInfo processInfo];
NSArray *args = [proc arguments];
NSString *name, *basename, *basenameFinal;
/* check usage */
if ( args.count != 2)
{
NSLog(@"Usage:%@ basename NAME[SUFFIX]", [proc processName]);
return 1;
}
name = [args objectAtIndex: 1];
basename = [name lastPathComponent];
basenameFinal= [basename stringByDeletingPathExtension];
NSLog(@"%@", basenameFinal);
[pool drain];
return 0;
}