Commit graph

6479 commits

Author SHA1 Message Date
Andrew McCallum
973b8f6472 ([NSObject -autorelease], [NSObject -release]):
Add double_release checking.
([NSObject +enableDoubleReleaseCheck:]): New method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@529 72102866-910b-0410-8b05-ffd578937521
1995-08-04 20:52:07 +00:00
Andrew McCallum
e3689458b8 ([NSAutoreleasePool -addObject:]):
Remove double_release checking. Increment released_count after
setting released array.
([NSAutoreleasePool -dealloc]): Catch release errors.
([NSAutoreleasePool -enableDoubleReleaseCheck:]): Removed method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@528 72102866-910b-0410-8b05-ffd578937521
1995-08-04 20:51:19 +00:00
Andrew McCallum
307a16c2e3 Include objc-api file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@527 72102866-910b-0410-8b05-ffd578937521
1995-08-04 20:50:19 +00:00
Andrew McCallum
288fd6317a (debug_memory_stream): Turn debugging off by default.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@526 72102866-910b-0410-8b05-ffd578937521
1995-08-04 19:31:05 +00:00
Andrew McCallum
99c4a50322 (install): Remove README links before relinking.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@525 72102866-910b-0410-8b05-ffd578937521
1995-08-04 15:16:04 +00:00
Andrew McCallum
4bdc02ebc9 (make_method_call) [__mips__]: Add 4 to offset for float retframe.
Yipes, this may be needed for other architectures too.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@524 72102866-910b-0410-8b05-ffd578937521
1995-08-04 15:09:01 +00:00
Andrew McCallum
519fde5fa7 (GNUSTEP_HEADERS): Removed Foundation/NSUser.h.
(GNUSTEP_CFILES): Removed NSUser.c.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@523 72102866-910b-0410-8b05-ffd578937521
1995-08-04 15:08:02 +00:00
Andrew McCallum
f717c58dbc (make_method_call): Added comment about looking into a problem with
returning floats.  I need to get back to this later.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@522 72102866-910b-0410-8b05-ffd578937521
1995-08-03 19:48:16 +00:00
Andrew McCallum
1cdc3146c0 Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@521 72102866-910b-0410-8b05-ffd578937521
1995-08-02 18:51:42 +00:00
Andrew McCallum
d2ab1155ef * src/NSBundle.m (bundle_object_name, bundle_resource_path,
[NSBundle +mainBundle], [NSBundle +setSystemLanguages:]): Remove
dependency on NSString for calculating paths.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@520 72102866-910b-0410-8b05-ffd578937521
1995-08-02 16:58:51 +00:00
Andrew McCallum
24380e9d1b Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@519 72102866-910b-0410-8b05-ffd578937521
1995-08-02 16:58:07 +00:00
Andrew McCallum
d3de6e9158 * checks/Makefile.in (DYNAMIC_LDFLAGS): New macro. (nsbundle): Use
macro in linking.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@518 72102866-910b-0410-8b05-ffd578937521
1995-08-02 16:57:29 +00:00
Andrew McCallum
0552ac61ac * configure.in: Check for HP version of dld library. Add new
DYNAMIC_LDFLAGS if hpux version found.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@517 72102866-910b-0410-8b05-ffd578937521
1995-08-02 16:56:38 +00:00
Andrew McCallum
bf9d5829f2 *** empty log message ***
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@516 72102866-910b-0410-8b05-ffd578937521
1995-08-02 16:37:09 +00:00
Andrew McCallum
63438f9984 Remove reference to gcc-dynamic.patch.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@515 72102866-910b-0410-8b05-ffd578937521
1995-08-02 16:04:50 +00:00
Andrew McCallum
26c9ea835d (GNUSTEP_MFILES): Remove NSUser.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@514 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:45:01 +00:00
Andrew McCallum
e3f606aaaf NSUser.c.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@513 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:44:04 +00:00
Andrew McCallum
4f3c94e46c ([NSGMutableData -setLength:]): Reset eofPosition
to size.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@512 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:40:55 +00:00
Andrew McCallum
829722ea98 ([NSAutoreleasePool +autoreleaseCountForObject:]): Initialize count to 0.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@511 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:40:33 +00:00
Andrew McCallum
bb42696426 Include NSData header.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@510 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:40:18 +00:00
Andrew McCallum
f35ed03a69 ([MallocAddress -dealloc]): Check for object in dictionary before
removing.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@509 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:39:31 +00:00
Andrew McCallum
734d741afe Initial revision
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@508 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:37:10 +00:00
Andrew McCallum
aa3a94fd74 ([NXConstantString -dealloc]): New method.
([NXConstantString -cString]): New method.
([NXConstantString -retain]): New method.
([NXConstantString -release]): New method.
([NXConstantString -autorelease]): New method.
([NXConstantString -copyWithZone:]): New method.
(From Jeremy Bettis).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@507 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:25:34 +00:00
Andrew McCallum
e485a33ee1 ([NSDate -isEqual:]): Fix typo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@506 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:21:54 +00:00
Andrew McCallum
14a86e3ba8 (componentsSeparatedByString:, substringFromRange:,
rangeOfCharacterFromSet:, rangeOfCharacterFromSet:options:,
rangeOfCharacterFromSet:options:range:, rangeOfString:,
rangeOfString:options:, caseInsensitiveCompare:, hasPrefix:,
hasSuffix:, lastPathComponent, pathExtension,
stringByAppendingPathComponent:, stringByAppendingPathExtension:,
stringByDeletingLastPathComponent, stringByDeletingPathExtension):
Implemented methods.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@505 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:10:41 +00:00
Andrew McCallum
190bfa26f8 (_NSAssertArgs, _NSCAssertArgs): Made ',' a separate token to work
with ## macro.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@504 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:10:05 +00:00
Andrew McCallum
c6673d8b2e Added NSMakeRange declaration.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@503 72102866-910b-0410-8b05-ffd578937521
1995-08-02 15:09:28 +00:00
Andrew McCallum
b97ca5210f NSGData.m (_initWithBytesNoCopy:length:): Make designated
initializer. (initWithBytesNoCopy:length:) Call designated initializer.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@502 72102866-910b-0410-8b05-ffd578937521
1995-08-02 14:51:53 +00:00
Andrew McCallum
43d0a03d5b ([NSData +allocWithZone:]): New method.
(_initWithBytesNoCopy:length): New (designated initializer) method.
(initWithBytesNoCopy:length:): Make subclass responsibility.
(init): Call new designated initializer. ([NSMutableData
+allocWithZone:]) New Method. (dataWithCapacity:, dataWithLength:):
Allocate using designated allocator. (initWithBytesNoCopy:length:):
Make subclass responsibility.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@501 72102866-910b-0410-8b05-ffd578937521
1995-08-02 14:51:26 +00:00
Andrew McCallum
6a4ca307fc (GNUSTEP_HEADERS): Added Foundation/NSUser.h.
(GNUSTEP_MFILES): Added NSUser.c.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@500 72102866-910b-0410-8b05-ffd578937521
1995-08-02 14:35:29 +00:00
Andrew McCallum
9884cd107f Explain that machine's presence doesn't imply working libobjects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@499 72102866-910b-0410-8b05-ffd578937521
1995-08-02 13:49:06 +00:00
Andrew McCallum
fad5ff56d3 ([NSGArray -initWithObjects:count:]): Set _capacity to minimum of 1.
([NSGMutableArray -initWithCapacity:]): Likewise.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@498 72102866-910b-0410-8b05-ffd578937521
1995-07-06 17:58:16 +00:00
Andrew McCallum
7b4db115ff ([NSCString -cString]): Malloc extra byte for '\0' terminator.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@497 72102866-910b-0410-8b05-ffd578937521
1995-07-06 17:57:02 +00:00
Andrew McCallum
8d05c2ef5b ([MemoryStream -writeBytes:length:]): Realloc buffer to at least
minimum required length.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@496 72102866-910b-0410-8b05-ffd578937521
1995-07-06 17:56:12 +00:00
Andrew McCallum
a8eb4ec123 (install, uninstall, TAGS): Fix typo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@495 72102866-910b-0410-8b05-ffd578937521
1995-07-05 21:32:14 +00:00
Andrew McCallum
d790094fc4 Final description of 0.1.13.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@494 72102866-910b-0410-8b05-ffd578937521
1995-07-05 21:31:23 +00:00
Andrew McCallum
2c025af8cd ([NSString -getCharacters:range:]): Decrement, not increment in loop.
(Reported by Harmut <benz@sophie-scholl.dbag.ulm.DaimlerBenz.COM>).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@493 72102866-910b-0410-8b05-ffd578937521
1995-07-05 21:19:20 +00:00
Andrew McCallum
5c4c5b1247 ([NSMethodSignature -dealloc]): Free returnTypes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@492 72102866-910b-0410-8b05-ffd578937521
1995-07-03 22:31:03 +00:00
Andrew McCallum
b514c52abf Allow easy user-modification of concrete class.
([NSUnarchiver +_setConcreteClass:]): New method.
([NSUnarchiver +_concreteClass]): New method.
([NSUnarchiver +initialize]): New method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@491 72102866-910b-0410-8b05-ffd578937521
1995-07-03 22:22:37 +00:00
Andrew McCallum
adf8c49d78 Allow easy user-modification of concrete class. Removed references to
NSGData.
([NSArchiver +_setConcreteClass:]): New method.
([NSArchiver +_concreteClass]): New method.
([NSArchiver +initialize]): New method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@490 72102866-910b-0410-8b05-ffd578937521
1995-07-03 22:20:40 +00:00
Andrew McCallum
dae6bee1a3 Allow easy user-modification of concrete class.
([NSData +_setConcreteClass:]): New method.
([NSData +_setMutableConcreteClass:]): New method.
([NSData +_concreteClass]): New method.
([NSData +_mutableConcreteClass]): New method.
([NSData +initialize]): New method.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@489 72102866-910b-0410-8b05-ffd578937521
1995-07-03 22:10:49 +00:00
Andrew McCallum
6ba8010e96 Capitalize Foundation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@488 72102866-910b-0410-8b05-ffd578937521
1995-07-01 19:10:22 +00:00
Andrew McCallum
d161a95cd8 Update copyright.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@487 72102866-910b-0410-8b05-ffd578937521
1995-07-01 19:01:11 +00:00
Andrew McCallum
3646442782 (GNUSTEP_MFILES): Remove NSArrayEnumerator.m.
(GNUSTEP_HEADERS): Remove Foundation/NSArrayEnumerator.h.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@486 72102866-910b-0410-8b05-ffd578937521
1995-07-01 18:39:22 +00:00
Andrew McCallum
2a7d95f055 Moved NSArrayEnumerator interface and implementation from separate
files to here.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@485 72102866-910b-0410-8b05-ffd578937521
1995-07-01 18:38:03 +00:00
Andrew McCallum
c8c11d5796 Update copyright.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@484 72102866-910b-0410-8b05-ffd578937521
1995-07-01 18:34:58 +00:00
Andrew McCallum
84f1e1d993 (NSLocationInRange): Added __attribute__ ((unused)).
(NSMaxRange): Likewise.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@483 72102866-910b-0410-8b05-ffd578937521
1995-06-30 20:42:09 +00:00
Andrew McCallum
b15619ad28 (INSTALL, INSTALL_PROGRAM, INSTALL_DATA): New variables.
(install): Depend on installdirs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@482 72102866-910b-0410-8b05-ffd578937521
1995-06-30 20:30:47 +00:00
Andrew McCallum
538a5f5147 (ALL_CPPFLAGS): Look in src for includes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@481 72102866-910b-0410-8b05-ffd578937521
1995-06-30 20:29:22 +00:00
Andrew McCallum
f7efb29893 Use release instead of free.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@480 72102866-910b-0410-8b05-ffd578937521
1995-06-30 20:28:51 +00:00