diff options
Diffstat (limited to 'src/it/it0022-objective-c-executable/src/main')
3 files changed, 26 insertions, 0 deletions
diff --git a/src/it/it0022-objective-c-executable/src/main/include/Talker.h b/src/it/it0022-objective-c-executable/src/main/include/Talker.h new file mode 100644 index 0000000..ead932f --- /dev/null +++ b/src/it/it0022-objective-c-executable/src/main/include/Talker.h @@ -0,0 +1,8 @@ +#import <Foundation/Foundation.h> + +@interface Talker : NSObject + +- (void) say: (char*) phrase; + +@end + diff --git a/src/it/it0022-objective-c-executable/src/main/objc/Hello.m b/src/it/it0022-objective-c-executable/src/main/objc/Hello.m new file mode 100644 index 0000000..fe4d5f5 --- /dev/null +++ b/src/it/it0022-objective-c-executable/src/main/objc/Hello.m @@ -0,0 +1,8 @@ +#import "Talker.h" + +int main(void) { + Talker *talker = [[Talker alloc] init]; + [talker say: "Hello World!"]; + [talker release]; +} + diff --git a/src/it/it0022-objective-c-executable/src/main/objc/Talker.m b/src/it/it0022-objective-c-executable/src/main/objc/Talker.m new file mode 100644 index 0000000..cf25ab1 --- /dev/null +++ b/src/it/it0022-objective-c-executable/src/main/objc/Talker.m @@ -0,0 +1,10 @@ +#import "Talker.h" + +@implementation Talker + +- (void) say: (char*) phrase { + printf("%s\n", phrase); +} + +@end + |