30 lines
573 B
C
30 lines
573 B
C
|
//
|
||
|
// NTSynchronousTask.h
|
||
|
// CocoatechCore
|
||
|
//
|
||
|
// Created by Steve Gehrman on 9/29/05.
|
||
|
// Copyright 2005 Steve Gehrman. All rights reserved.
|
||
|
//
|
||
|
|
||
|
#ifndef NTSYNCHRONOUSTASK_H
|
||
|
#define NTSYNCHRONOUSTASK_H
|
||
|
|
||
|
@interface NTSynchronousTask : NSObject
|
||
|
{
|
||
|
NSTask *mv_task;
|
||
|
NSPipe *mv_outputPipe;
|
||
|
NSPipe *mv_inputPipe;
|
||
|
|
||
|
NSData* mv_output;
|
||
|
BOOL mv_done;
|
||
|
int mv_result;
|
||
|
}
|
||
|
|
||
|
// pass nil for directory if not needed
|
||
|
// returns the result
|
||
|
+ (NSData*)task:(NSString*)toolPath directory:(NSString*)currentDirectory withArgs:(NSArray*)args input:(NSData*)input;
|
||
|
|
||
|
@end
|
||
|
|
||
|
#endif
|