fixed for newer gcc objective c syntax/compile blah
This commit is contained in:
		
							parent
							
								
									694d03a826
								
							
						
					
					
						commit
						92fa074635
					
				|  | @ -558,7 +558,7 @@ foreach $l (@langs) | ||||||
| 				# So gcc stoped compiling if teh linking was done before the soruce file was specified | 				# So gcc stoped compiling if teh linking was done before the soruce file was specified | ||||||
| 				# go figure | 				# go figure | ||||||
| 				$gcc_code = 0; | 				$gcc_code = 0; | ||||||
| 				if ($l =~  /^ca?[23]?$/) { | 				if ($l =~  /^o?b?j?ca?[23]?$/) { | ||||||
| 					$gcc_code = 1; | 					$gcc_code = 1; | ||||||
| 				} | 				} | ||||||
| 				 | 				 | ||||||
|  |  | ||||||
							
								
								
									
										23
									
								
								primes.m
								
								
								
								
							
							
						
						
									
										23
									
								
								primes.m
								
								
								
								
							|  | @ -2,16 +2,29 @@ | ||||||
| // haplo@mindstab.net | // haplo@mindstab.net | ||||||
| 
 | 
 | ||||||
| #include <objc/Object.h> | #include <objc/Object.h> | ||||||
|  | #include <stdio.h> | ||||||
| #include "math.h" | #include "math.h" | ||||||
| 
 | 
 | ||||||
| @interface Primes: Object | @interface Primes | ||||||
| { | { | ||||||
| } | } | ||||||
| - print:(unsigned int)MAX; | - (void)print:(unsigned int)MAX; | ||||||
|  | + (id)alloc; | ||||||
|  | - (id)init; | ||||||
| @end | @end | ||||||
| 
 | 
 | ||||||
| @implementation Primes | @implementation Primes | ||||||
| - print:(unsigned int)MAX | + (id)alloc | ||||||
|  | { | ||||||
|  | 	return self; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | - (id)init | ||||||
|  | { | ||||||
|  | 	return self; | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | - (void)print:(unsigned int)MAX | ||||||
| { | { | ||||||
| 	unsigned int cnt, test, i; | 	unsigned int cnt, test, i; | ||||||
| 	char isPrime; | 	char isPrime; | ||||||
|  | @ -48,6 +61,8 @@ int main(int argc, char **argv) | ||||||
| 		printf("Invalid Max Num\n"); | 		printf("Invalid Max Num\n"); | ||||||
| 		return(1); | 		return(1); | ||||||
| 	} | 	} | ||||||
| 	primes = [Primes alloc]; | 	printf("allocing\n"); | ||||||
|  | 	primes = [[Primes alloc] init]; | ||||||
|  | 	printf("calling\n"); | ||||||
| 	[primes print:max]; | 	[primes print:max]; | ||||||
| } | } | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue