mirror of
https://github.com/gnustep/libs-base.git
synced 2025-05-30 08:21:25 +00:00
Removed unused files.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@2547 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
parent
08467501bc
commit
6a21926d00
52 changed files with 25 additions and 9338 deletions
|
@ -1,98 +0,0 @@
|
|||
#include <gnustep/base/preface.h>
|
||||
#include <gnustep/base/behavior.h>
|
||||
#include <Foundation/NSCoder.h>
|
||||
|
||||
@interface Foo : NSObject
|
||||
+ fooClass;
|
||||
- foo;
|
||||
- (void) encodeWithCoder: c;
|
||||
@end
|
||||
|
||||
@interface Foo2 : NSObject
|
||||
+ foo2Class;
|
||||
- foo2;
|
||||
@end
|
||||
|
||||
@interface Foo2Sub : Foo2
|
||||
+ foo2SubClass;
|
||||
- foo2Sub;
|
||||
@end
|
||||
|
||||
@implementation Foo
|
||||
+ (void) initialize
|
||||
{
|
||||
class_add_behavior([Foo class], [Foo2Sub class]);
|
||||
}
|
||||
+ fooClass
|
||||
{
|
||||
printf("fooClass\n");
|
||||
return self;
|
||||
}
|
||||
- foo
|
||||
{
|
||||
printf("foo\n");
|
||||
return self;
|
||||
}
|
||||
- duplicate
|
||||
{
|
||||
printf("Foo duplicate\n");
|
||||
return self;
|
||||
}
|
||||
- (void) encodeWithCoder: c
|
||||
{
|
||||
(void) &c;
|
||||
}
|
||||
@end
|
||||
|
||||
@implementation Foo2
|
||||
+ foo2Class
|
||||
{
|
||||
printf("foo2Class\n");
|
||||
return self;
|
||||
}
|
||||
- foo2
|
||||
{
|
||||
printf("foo2\n");
|
||||
return self;
|
||||
}
|
||||
- duplicate
|
||||
{
|
||||
printf("Foo2 duplicate\n");
|
||||
return self;
|
||||
}
|
||||
@end
|
||||
|
||||
@implementation Foo2Sub
|
||||
+ foo2SubClass
|
||||
{
|
||||
printf("foo2SubClass\n");
|
||||
return self;
|
||||
}
|
||||
- foo2Sub
|
||||
{
|
||||
printf("foo2Sub\n");
|
||||
return self;
|
||||
}
|
||||
@end
|
||||
|
||||
int main()
|
||||
{
|
||||
id f = [Foo new];
|
||||
|
||||
[f encodeWithCoder:nil];
|
||||
behavior_set_debug(1);
|
||||
|
||||
[f foo2];
|
||||
[[f class] foo2Class];
|
||||
[f foo2Sub];
|
||||
[[f class] foo2SubClass];
|
||||
[f duplicate];
|
||||
|
||||
exit(0);
|
||||
}
|
||||
|
||||
/*
|
||||
Local Variables:
|
||||
compile-command: "gcc beh.m -I.. -L.. -lobjects -lobjc -o beh"
|
||||
End:
|
||||
*/
|
|
@ -1,73 +0,0 @@
|
|||
#include <math.h>
|
||||
|
||||
#define FACTOR (1 << 30)
|
||||
/* #define FACTOR 1e8 */
|
||||
|
||||
int main()
|
||||
{
|
||||
int i1, i2, i3;
|
||||
unsigned u2, u3 = 0;
|
||||
volatile double d = 0.123456789;
|
||||
volatile double di;
|
||||
|
||||
#if 0
|
||||
printf ("%f %d\n", d, i);
|
||||
d = frexp (d, &i);
|
||||
printf ("%f %d\n", d, i);
|
||||
|
||||
d = ldexp (d, i);
|
||||
printf("%f\n", d);
|
||||
|
||||
#elif 1
|
||||
|
||||
i1 = i2 = i3 = 0;
|
||||
d = -0.123456789;
|
||||
printf ("encoded value = %.15g\n", d);
|
||||
d = frexp (d, &i1);
|
||||
printf ("%g %d %d %d\n", d, i1, i2, i3);
|
||||
d *= FACTOR;
|
||||
i2 = d;
|
||||
d -= i2;
|
||||
printf ("%g %d %d %d\n", d, i1, i2, i3);
|
||||
d *= FACTOR;
|
||||
i3 = d;
|
||||
d -= i3;
|
||||
printf ("%g %d %d %d\n", d, i1, i2, i3);
|
||||
|
||||
d = 0;
|
||||
d = i3;
|
||||
d /= FACTOR;
|
||||
d += i2;
|
||||
d /= FACTOR;
|
||||
d = ldexp (d, i1);
|
||||
printf ("decoded value = %.15g\n", d);
|
||||
|
||||
#else
|
||||
|
||||
d = 0.123456789;
|
||||
printf ("original value = %g\n", d);
|
||||
|
||||
d = frexp (d, &i1);
|
||||
d *= FACTOR;
|
||||
d = modf (d, &di);
|
||||
u2 = di;
|
||||
if (d != 0)
|
||||
{
|
||||
d *= FACTOR;
|
||||
d = modf (d, &di);
|
||||
u3 = di;
|
||||
}
|
||||
printf ("%d %u %u\n", i1, u2, u3);
|
||||
|
||||
d = 0;
|
||||
d = u3;
|
||||
d /= FACTOR;
|
||||
d += u2;
|
||||
d /= FACTOR;
|
||||
d = ldexp (d, i1);
|
||||
printf ("decoded value = %g\n", d);
|
||||
|
||||
#endif
|
||||
|
||||
exit (0);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue