mccallum
b6646ab4f6
([StdioStream -readBytes:length:]): Don't assert that we get as many
...
bytes as we asked for.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1620 72102866-910b-0410-8b05-ffd578937521
1996-05-31 17:34:17 +00:00
mccallum
17def236ab
Include <Foundation/NSException.h>. Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1618 72102866-910b-0410-8b05-ffd578937521
1996-05-31 17:27:45 +00:00
mccallum
558eda111b
Insert header with description and c-mode.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1617 72102866-910b-0410-8b05-ffd578937521
1996-05-31 17:19:09 +00:00
mccallum
49d11fbd02
(CFLAGS_SHAREDLIB_GNU): New variable.
...
(CFLAGS_SHAREDLIB_SOLARIS): New variable.
(CFLAGS_SHAREDLIB): New variable set from configure.
(lib$(LIBRARY_NAME).so.$(VERSION)): Use it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1615 72102866-910b-0410-8b05-ffd578937521
1996-05-31 16:52:10 +00:00
mccallum
f4c61f0dc8
Rename all o- files to o_.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1613 72102866-910b-0410-8b05-ffd578937521
1996-05-31 16:12:24 +00:00
mccallum
8021e98e21
(unescstr): Bug fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1612 72102866-910b-0410-8b05-ffd578937521
1996-05-31 16:10:45 +00:00
mccallum
396bca913b
(maintainer-clean): Remove *_bas and *_cbs files.
...
(GNU_MFILES): Fix typo.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1611 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:49:10 +00:00
mccallum
8161e66be9
(__gnustep_base_subinit_args__): No longer declared static.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1610 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:46:57 +00:00
mccallum
85605c6855
Rename all o-*' files to
o_*'.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1609 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:27:09 +00:00
mccallum
c84730c3f6
Rename all o- files to o_.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1608 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:13:58 +00:00
mccallum
4d9c16130b
Rename all o-*' files to
o_*', and prepend `o_' to some related files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1607 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:12:22 +00:00
mccallum
ce049ea252
([NSString -initWithFormat:arguments:]): Increase bsprintf buffer
...
size, and assert that we haven't overrun the buffer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1606 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:10:53 +00:00
mccallum
ac13a2bde7
File deleted.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1605 72102866-910b-0410-8b05-ffd578937521
1996-05-31 15:05:51 +00:00
mccallum
581c6c47fe
(GNU_OTHER_SRCFILES): Added win32-entry.c and win32-def.top.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1600 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:27:33 +00:00
mccallum
febac27a9a
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1599 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:25:27 +00:00
mccallum
50bc8363a2
Comment change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1598 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:23:46 +00:00
mccallum
9b02acd141
Don't declare ERRNO.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1597 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:23:23 +00:00
mccallum
b508d29be2
Don't include <gnustep/base/Array.h>.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1596 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:23:02 +00:00
mccallum
fc7fc81af4
(WRITE_SIGNED_TYPE): Avoid alignment errors by using memcpy() instead
...
of trying to assign to (_TYPE*)(BUFFER+1).
(WRITE_UNSIGNED_TYPE): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1595 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:22:25 +00:00
mccallum
5ef5993c3c
(main): Pass ENV variable to gnustep_base_user_main.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1594 72102866-910b-0410-8b05-ffd578937521
1996-05-31 14:06:03 +00:00
mccallum
f9f395a848
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1578 72102866-910b-0410-8b05-ffd578937521
1996-05-28 21:25:46 +00:00
mccallum
be4ef2cb44
(GNUSTEP_HEADERS): Added include/NSPathUtilities.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1576 72102866-910b-0410-8b05-ffd578937521
1996-05-28 21:21:15 +00:00
mccallum
46061f4865
File deleted.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1575 72102866-910b-0410-8b05-ffd578937521
1996-05-28 21:18:31 +00:00
mccallum
2cc16cea2f
(GNUSTEP_MFILES): Added NSUser.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1574 72102866-910b-0410-8b05-ffd578937521
1996-05-28 21:17:29 +00:00
mccallum
3f09b04a9f
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1573 72102866-910b-0410-8b05-ffd578937521
1996-05-28 20:53:06 +00:00
mccallum
a7dcd3beed
(ALL_INCLUDE_FLAGS): Undo last change, except use name
...
`srcdir-include' instead of `include'. This should allow building is
a separate directory than the source, yet still avoid confusion
between <string.h> and <String.h> on win32 systems.
(gnustep/base:): Use `srcdir-include' instead of `include' for extra
links needed when building in a separate directory than the source.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1570 72102866-910b-0410-8b05-ffd578937521
1996-05-28 18:45:37 +00:00
mccallum
5fe8705653
(_NSAddHandler): When creating E_QUEUE, don't autorelease and then
...
retain; instead just allocate it un-autoreleased.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1568 72102866-910b-0410-8b05-ffd578937521
1996-05-28 18:27:40 +00:00
mccallum
28d87a29cd
Include <gnustep/base/preface.h> first! Fix indentation.
...
([NSLock +initialize]): Method removed.
([NSLock -init]): Assert return value from objc_mutex_allocate(),
don't just return nil.
([NSConditionLock -initWithCondition:]): Likewise.
([NSRecursiveLock -init]): Likewise.
([NSConditionLock +initialize]): Method removed.
([NSRecursiveLock +initialize]): Method removed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1566 72102866-910b-0410-8b05-ffd578937521
1996-05-28 13:37:17 +00:00
mccallum
2c465ee343
([ConstantKeyedCollection -description]): Instead of @%, use %s and [s
...
cStringNoCopy].
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1559 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:04:04 +00:00
mccallum
55cffe50fd
([NSDictionary -descriptionWithIndent:]): Use -cStringNoCopy instead
...
of -cString.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1558 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:03:26 +00:00
mccallum
fe8cc21412
(NSStringFromHashTable): Instead of @%, use %s and [s cStringNoCopy].
...
(NSHashInsertKnownAbsent): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1557 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:02:48 +00:00
mccallum
3d7bb17748
(NSStringFromMapTable): Instead of @%, use %s and [s cStringNoCopy].
...
(NSMapInsertKnownAbsent): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1556 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:02:32 +00:00
mccallum
e498c30b3b
Change comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1555 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:01:58 +00:00
mccallum
36fea41a3e
([TextCStream -encodeValueOfCType:at:withName:]): Instead of @%, use
...
%s and [s cStringNoCopy].
([TextCStream -encodeName:n]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1554 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:01:44 +00:00
mccallum
09caef3a6a
(o_hash_description): Instead of @%, use %s and [s cStringNoCopy].
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1553 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:00:54 +00:00
mccallum
a3c554ffdc
(_o_@XX@_description): Instead of "@%", use %s and [s cStringNoCopy].
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1552 72102866-910b-0410-8b05-ffd578937521
1996-05-27 15:00:24 +00:00
mccallum
f1c58719fa
Patch from Scott Christley.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1551 72102866-910b-0410-8b05-ffd578937521
1996-05-27 14:26:41 +00:00
mccallum
0680b8255e
Prepend missing `o-' in #include.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1550 72102866-910b-0410-8b05-ffd578937521
1996-05-27 13:57:48 +00:00
mccallum
bc8ae66e97
(FILE_AUTHORS): Added "Scott Christley".
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1542 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:43:45 +00:00
mccallum
6246b00f0b
Add proplist and lex.pl files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1541 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:33:14 +00:00
mccallum
e42761b355
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1540 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:32:56 +00:00
mccallum
169cb14712
([NSString -description]): Fix warnings.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1539 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:30:01 +00:00
mccallum
ac34a1cc86
([NSDictionary -description]): Fix warnings.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1538 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:29:49 +00:00
mccallum
2b7d80a77c
([NSDictionary -description]): Fix warnings.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1537 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:28:00 +00:00
mccallum
74c318c8e7
(GNU_OTHER_SRCFILES): Added proplist.l and proplist.y.
...
(GNU_MFILES): Added lex.pl.m and proplist.tab.m.
(YACC): New variable.
(GNU_OTHER_SRCFILES): Added proplist., proplist.tab.h and proplist.y.
(proplist.tab.m proplist.tab.h): New target.
(lex.pl.m): New target.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1536 72102866-910b-0410-8b05-ffd578937521
1996-05-13 17:27:34 +00:00
mccallum
97bc3324ea
([NSData -description]): Implemented by Nathan Urban.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1535 72102866-910b-0410-8b05-ffd578937521
1996-05-13 16:43:29 +00:00
mccallum
18f389e663
([NSArrayNonCore -description]): Implemented by Nathan Urban.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1534 72102866-910b-0410-8b05-ffd578937521
1996-05-13 16:42:08 +00:00
mccallum
e3b3ecf55d
([NSDictionary -description]): Implemented by Nathan Urban.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1533 72102866-910b-0410-8b05-ffd578937521
1996-05-13 16:39:21 +00:00
mccallum
615187e5df
([NSString -description]): Implemented by Nathan Urban.
...
([NSString -propertyList]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1532 72102866-910b-0410-8b05-ffd578937521
1996-05-13 16:37:10 +00:00
mccallum
8791694a84
(NSBecomingMultiThreaded, NSThreadExiting): Initialize the
...
notification strings as static strings, not in +initialize.
(thread_id_2_nsthread): Renamed from THREAD_LIST. Keep the collection
of NSThread's as a maptable, not a NSArray that takes linear time to
search!
(thread_lock): Renamed from THREAD_LIST_LOCK.
(entered_multi_threaded_state): Renamed from ENTERED_MULTI-THREADED_STATE.
([NSThread +initialize]): Don't initialize notification strings here.
Don't autorelease the lock!
([NSThread -init]): Initialize _thread_autorelease_pool. Set our
thread data to self, for easy, efficient access to this NSThread
object later. Put ourselves in the thread collection here, not in
+detach...
([NSThread +currentThread]): This will be called often and needs to be
fast. Reimplemented so we don't have to acquire a lock and step
through an NSArray of threads; instead, just look ourselves up with
the objc_thread_get_data(), and furthermore, no lock required.
([NSThread +detachNewThreadSelector:toTarget:withObject:]): Avoid race
condition, don't create new NSThread object here.
([NSThread +sleepUntilDate:]): Call -notImplemented:.
([NSThread +exit]): Properly post NSThreadExiting notification, making
sure not to hold the lock while we do so. Get the NSThread object
efficiently.
([NSThread -threadId]): Removed unnecessary private method.
([NSThread -setThreadId]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1530 72102866-910b-0410-8b05-ffd578937521
1996-05-13 15:53:36 +00:00