2004-01-03 08:43:57 +00:00
|
|
|
void () test_str =
|
|
|
|
{
|
|
|
|
local string a,b,c,d;
|
|
|
|
a = "testing ";
|
|
|
|
b = "temp ";
|
|
|
|
c = "strings ";
|
|
|
|
d = "\n";
|
|
|
|
print (a + b + c + d);
|
2004-01-04 07:42:43 +00:00
|
|
|
printf ("%i \"%.5s\" %3.4f %v\n", 14, "hi there", 3.1415926, '4 1 3');
|
2004-01-03 08:43:57 +00:00
|
|
|
};
|
|
|
|
|
2002-11-12 02:56:10 +00:00
|
|
|
integer (integer argc, string []argv) main =
|
2001-11-02 03:03:01 +00:00
|
|
|
{
|
2002-11-12 02:56:10 +00:00
|
|
|
local integer i;
|
2003-08-23 22:16:42 +00:00
|
|
|
local SEL sel;
|
2002-11-12 02:56:10 +00:00
|
|
|
for (i = 0; i < argc; i++) {
|
|
|
|
print (argv[i]);
|
|
|
|
print ("\n");
|
|
|
|
}
|
2002-05-31 06:16:10 +00:00
|
|
|
local id foo = [[Foo alloc] init];
|
|
|
|
[foo run];
|
2003-08-23 22:16:42 +00:00
|
|
|
sel = sel_get_uid ("run");
|
|
|
|
if (sel) {
|
|
|
|
print ("found selector for `run'\n");
|
|
|
|
if ([foo respondsToSelector:sel])
|
|
|
|
print ("foo responds to `run'\n");
|
|
|
|
else
|
|
|
|
print ("foo does not repond to `run'\n");
|
|
|
|
} else
|
|
|
|
print ("did not find selector for `run'\n");
|
|
|
|
sel = sel_get_uid ("alloc");
|
|
|
|
if (sel) {
|
|
|
|
print ("found selector for `alloc'\n");
|
|
|
|
if ([Object instancesRespondToSelector:sel])
|
|
|
|
print ("Object instances respond to `alloc'\n");
|
|
|
|
else
|
|
|
|
print ("Object instances do not repond to `alloc'\n");
|
|
|
|
} else
|
|
|
|
print ("did not find selector for `alloc'\n");
|
|
|
|
sel = sel_get_uid ("run:with:me:");
|
|
|
|
if (sel) {
|
|
|
|
print ("found selector for `run:with:me:'\n");
|
|
|
|
if ([Object instancesRespondToSelector:sel])
|
|
|
|
print ("Object instances respond to `run:with:me:'\n");
|
|
|
|
else
|
|
|
|
print ("Object instances do not repond to `run:with:me:'\n");
|
|
|
|
} else
|
|
|
|
print ("did not find selector for `run:with:me:'\n");
|
2004-01-03 08:43:57 +00:00
|
|
|
test_str ();
|
2001-08-10 20:35:42 +00:00
|
|
|
return 0;
|
2001-06-05 23:53:55 +00:00
|
|
|
};
|