Andrew McCallum
17093e1111
([ConnectedDecoder +newDecodingWithPacket:connection:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1116 72102866-910b-0410-8b05-ffd578937521
1996-03-12 19:36:13 +00:00
Andrew McCallum
3417862743
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1114 72102866-910b-0410-8b05-ffd578937521
1996-03-12 15:39:13 +00:00
Andrew McCallum
a2f89eeb5a
(TcpInPort _run_loop, _run_loop_mode): New ivars.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1113 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:57:08 +00:00
Andrew McCallum
ca33981cce
Declare new methods.
...
(Port _packet_invocation): New ivar.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1112 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:56:43 +00:00
Andrew McCallum
0347b4349f
([NotificationDispatcher +defaultInstance): Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1111 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:55:49 +00:00
Andrew McCallum
4275c2c40d
(Notifying): New protocol.
...
(NotificationPosting): New protocol.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1110 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:55:22 +00:00
Andrew McCallum
8e71e638a8
Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1109 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:54:34 +00:00
Andrew McCallum
ab0cc7c2ac
(ConstantArray): Inherit from ConstantIndexedCollection, not
...
IndexedCollection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1108 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:54:25 +00:00
Andrew McCallum
499c00bb34
([TcpInPort -receivePacketWithTimeout:]): Completely new
...
implementation that uses the RunLoop.
([TcpInPort -old_receivePacketWithTimeout:]): New method, holding old
implementation.
([TcpInPort -invokeWithObject:]): New method, called by RunLoop.
([TcpInPort -_tryToGetPacketFromReadableFD:]): New private method.
([TcpInPort -_addClientOutPort:toRunLoop:forMode:]): New method.
([TcpInPort -addToRunLoop:forMode:]): New method.
([TcpInPort -_removeClientOutPort:fromRunLoop:forMode:]): New method.
([TcpInPort -removeFromRunLoop:forMode:]): New method.
([TcpInPort -_addClientOutPort:]): Add it to the RunLoop.
([TcpInPort -_connectedOutPortInvalidated:]): Remove it from the
RunLoop.
([TcpInPort -_addClientOutPort:]): Method renamed from _addOutPort:.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1107 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:53:45 +00:00
Andrew McCallum
c7560c1d06
([InPort -init]): Set _packet_invocation.
...
([InPort -setPacketInvocation:]): New method.
([InPort -addToRunLoop:forMode:]): New method.
([InPort -removeFromRunLoop:forMode:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1106 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:50:46 +00:00
Andrew McCallum
1400e225cd
([NotificationDispatcher +defaultInstance]): New method.
...
([NotificationDispatcher -removeObserver:name:object:]): Remove
handling of non-existance _nil_observer_array.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1105 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:49:02 +00:00
Andrew McCallum
7e9fbfc9ac
Many small formatting changes.
...
(UNIX_REFERENCE_INTERVAL): Macro renamed from UNIX_OFFSET.
([NSConcreteDate -timeIntervalSinceNow]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1104 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:48:07 +00:00
Andrew McCallum
01e6c781ee
(CFLAGS): Add -Wall.
...
(GNU_MFILES): Add RunLoop.m.
(GNU_HEADERS): Add objects/RunLoop.h.
(GNUSTEP_MFILES): Add NSTimer.m.
(GNUSTEP_HEADERS): Add Foundation/NSTimer.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1103 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:46:20 +00:00
Andrew McCallum
88bd7036a3
(return_retained): Change macro from 1 to 0.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1102 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:44:47 +00:00
Andrew McCallum
8878d34fc3
([Connection -isValid]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1099 72102866-910b-0410-8b05-ffd578937521
1996-03-12 14:43:30 +00:00
Andrew McCallum
ec380ef78f
([IndexedCollection +initialize]): Compare self with
...
IndexedCollection, not KeyedCollection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1096 72102866-910b-0410-8b05-ffd578937521
1996-03-11 17:02:02 +00:00
Andrew McCallum
e31ac21a93
([TcpInPort -receivePacketWithTimeout:]): Move initialization of
...
select_timeout to inside loop since Linux select() modifies
*select_timeout.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1095 72102866-910b-0410-8b05-ffd578937521
1996-03-07 20:51:50 +00:00
Andrew McCallum
148267ae25
Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1092 72102866-910b-0410-8b05-ffd578937521
1996-03-07 18:14:41 +00:00
Andrew McCallum
e90175e3b3
Assert is_valid in many places.
...
([TcpInPort +newForReceivingFromPortNumber:]): Get the address of the
host, not localhost=127.0.0.1.
([TcpInPort -invalidate]): Remove ourselves from socket_2_port and
port_number_2_port here instead of in -dealloc.
([TcpInPort -description]): Indicate whether we are valid or not in
string.
([TcpOutPort -description]): Likewise.
([TcpOutPort -invalidate]): Assert is_valid, don't just conditionally
execute body. Remove ourselves from out_port_bag and socket_2_port
here, not in -dealloc.
([TcpPacket +_getPacketSize:andReplyPort:fromSocket:inPort:]): If we
don't read() full prefix, don't abort(), just return EOF.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1091 72102866-910b-0410-8b05-ffd578937521
1996-03-07 18:14:23 +00:00
Andrew McCallum
090baa7b50
Assert that the connection is valid in several places.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1090 72102866-910b-0410-8b05-ffd578937521
1996-03-07 18:09:06 +00:00
Andrew McCallum
1d5160b3ca
Assert is_valid in many places.
...
([Connection +newForInPort:outPort:ancestorConnection:]): Set is_valid
to 1. Only ask for notification of out port death if out port is non-nil.
([Connection -portIsInvalid:]): Properly get the port from the
notification object.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1089 72102866-910b-0410-8b05-ffd578937521
1996-03-07 18:08:24 +00:00
Andrew McCallum
f8753a41c1
([Port -invalidate]): Insist that is_valid is true at the beginning of
...
this method, don't test it and skip the body of this method. Force
users to be careful about calling -invalidate more than once.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1088 72102866-910b-0410-8b05-ffd578937521
1996-03-07 02:30:04 +00:00
Andrew McCallum
32a702571f
(NSAllMapTableValues): Get rid of unused variable ARRAY. Return
...
VALUEARRAY, not unused variable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1087 72102866-910b-0410-8b05-ffd578937521
1996-03-07 01:56:10 +00:00
Andrew McCallum
8e27da11da
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1083 72102866-910b-0410-8b05-ffd578937521
1996-03-07 00:29:05 +00:00
Andrew McCallum
b0645f6d52
(NotificationRequest): Ivar names prepended with `_'.
...
(NotificationInvocation): Likewise.
(NotificationPerformer): Likewise.
([NotificationDispatcher
-_addObserver:notificationRequest:name:object:]): Insist that observer
be non-nil; (in the case of Invocation's, the invocation is now the
observer).
([NotificationDispatcher -addInvocation:name:object:]): Method renamed
from -addObserver:invocation:... Pass the invocation as the
observer. Release the NR after it has been added.
([NotificationDispatcher -addObserver:selector:name:object:]): Release
the NR after it has been added.
([NotificationDispatcher -_removeFromLinkedListNotificationRequest:]):
New method.
([NotificationDispatcher -removeInvocation:]): New method.
([NotificationDispatcher -removeInvocation:name:object:]): New method.
([NotificationDispatcher -removeObserver:]): Use
_removeFromLinkedListNotificationRequest:.
([NotificationDispatcher -removeObserver:name:object:]): Likewise.
([NotificationDispatcher +addInvocation:name:object:]): New method.
([NotificationDispatcher +removeInvocation:]): New method.
([NotificationDispatcher +removeInvocation:name:object:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1082 72102866-910b-0410-8b05-ffd578937521
1996-03-07 00:28:43 +00:00
Andrew McCallum
489b5a0805
([Connection +initialize]): Initialize all_connections_local_targets.
...
([Connection -addLocalObject:]): Put it in all_connections_local_targets
also.
([Connection -removeLocalObject:]): Remove it from
all_connections_local_targets also.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1081 72102866-910b-0410-8b05-ffd578937521
1996-03-06 16:40:00 +00:00
Andrew McCallum
63b4e802b0
Declare new ivars and notfication strings.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1068 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:38:38 +00:00
Andrew McCallum
b13cd50a86
Several ivar name changes. Method types fixed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1067 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:38:13 +00:00
Andrew McCallum
e2fb754a73
(in_port_class, out_port_class): New ivars replacing port_class.
...
Declare methods to get and set them.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1066 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:37:45 +00:00
Andrew McCallum
e209d7cc64
(SIGNATURE_FORMAT_STRING): Remove "version" from between class name
...
and format version.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1065 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:37:11 +00:00
Andrew McCallum
d8be8f0bd5
Fix typos.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1064 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:36:36 +00:00
Andrew McCallum
871b80f439
Many ivar names changed for clarity. Some new ivars added; see
...
changes to TcpPort.h. Overhaul of how TcpOutPort's track their remote
address. Previously they used the address of their local peer; this
is no good when encoding a TcpOutPort on the wire for D.O.; the
D.O. reciever needs a way to contact the listen'ing socket of the
TcpInPort in order to form a new connection. _remote_in_port_address
is now the address of the remote listen'ing socket. Added many
comments throughout. All perror() calls changes to be more
informative.
(debug_tcp_port): Make this a static variable instead of a macro.
(init_socket_2_port): Check pre-existance of socket_2_port here
instead of callers.
([TcpInPort +newForReceivingFromPortNumber:]): Method overhauled.
Don't bind socket to INADDR_ANY because we need to be able to encode
our unique host address on the wire for D.O.
([TcpInPort -_listeningSockaddr]): New method.
([TcpInPort -receivePacketWithTimeout:]): Method overhauled. Get the
reply port for an incoming packet from the packet prefix.
([TcpInPort -_connectedOutPortInvalidated:]): Add debugging message.
([TcpInPort -classForConnectedCoder:]): Return the TcpOutPort class,
not [self class] because we always encode a "send right" (ala Mach),
not a "recieve right".
([TcpOutPort
+newForSendingToSockaddr:withAcceptedSocket:pollingInPort:]): Method
renamed, and majorly overhauled. Now many different combinations of
NULL argument do different things. This is now the single designated
initializer. We now check both the SOCKADDR and the SOCK argument to
find previously-created TcpOutPort's. This method is also used to set
the remote_in_port_address of an already-created TcpOutPort. There is
more error checking.
([TcpOutPort +newForSendingToPortNumber:onHost:]): Overhauled.
([TcpOutPort +_newWithAcceptedSocket:peeraddr:inPort:]): Overhauled to
work with new designated initalizer.
([TcpOutPort -sendPacket:withTimeout:]): Use new low-level Packet
interface that deals with reply ports.
([TcpOutPort +packetClass]): New method.
(PREFIX_LENGTH_TYPE): New macro.
(PREFIX_LENGTH_SIZE): New macro.
(PREFIX_ADDRESS_TYPE): New macro.
(PREFIX_ADDRESS_SIZE): New macro.
(PREFIX_SIZE): New macro.
([TcpPacket -_initForReceivingWithSize:replyPort:]): Use 0 prefix,
because the separate +_getPacketSize... method reads those bytes.
([TcpPacket -_writeToSocket:withReplySockaddr:]): Now the prefix
includes the sockaddr of the reply port. If ADDR is non-null, set the
reply port address portion of the prefix.
([TcpPacket +_getPacketSize:andReplyPort:fromSocket:inPort:]): New
method, replacing +readPacketSizeFromSocket:.
([TcpPacket -_fillFromSocket:]): Set Stream's eofPosition properly.
Leave Stream's position at zero.
(InPortAcceptedClientNotification): New notification string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1063 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:35:57 +00:00
Andrew McCallum
e2b839730f
Change many ivar names.
...
(debug_proxy): Temporarily set to 1.
([Proxy +newForRemoteTarget:connection:]): Set new ivar names.
Embellish debugging message to include connection.
([Proxy -invalidateProxy]): Return void instead of self.
([Proxy +encodeObject:withConnectedCoder:]): Overhauled, encode tag,
and change order of encoding for more efficient encoding. Added many
comments.
([Proxy +newWithCoder:]): Likewise, to match. Also added a check to
make sure we don't return a bogus pointer for a local object; do this
by checking with connection's +includesLocalObject; if it's not
there, raise an exception.
([Proxy -forward::]): Call the new forwarding method name in Connection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1062 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:16:04 +00:00
Andrew McCallum
7cda86ef49
Indentation changes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1061 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:10:17 +00:00
Andrew McCallum
224b9099b9
([LinkedList -prependObject:]): Fix return type.
...
([LinkedList -insertObject:atIndex:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1060 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:09:55 +00:00
Andrew McCallum
d37b1c5572
([Encoder -_coderCreateReferenceForObject:]): Insert it in
...
object_2_xref, not const_ptr_2_xref.
([Encoder -_encodeObject:withName:isBycopy:isForwardReference:]):
Create the in_progress_table with NSNonOwnedPointerMapKeyCallBacks,
not NSObject..; needed by distributed objects so we don't get infinite
loop with proxy objects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1059 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:09:15 +00:00
Andrew McCallum
e14e479e6b
([Decoder +readSignatureFromCStream:getClassname:formatVersion:]):
...
Compare got with 6, not 2.
([Decoder -_coderCreateReferenceForObject:]): Add warning comment
about a -retain we don't want. Fix this eventually!
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1058 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:07:17 +00:00
Andrew McCallum
14700c26f3
(default_in_port_class, default_out_port_class): New static variables,
...
replacing default_port_class.
(all_connections_local_targets): New map table; not used yet, though.
(debug_connection): Temporarily set to 1.
([Connection +initialize]): Set new static vars.
([Connection +setDefaultInPortClass:]): New method.
([Connection +defaultInPortClass]): New method.
([Connection +setDefaultOutPortClass:]): New method.
([Connection +defaultOutPortClass]): New method.
([Connection -init]): Use new default_in_port_class.
([Connection +new]): Likewise.
([Connection +newWithRootObject:]): Likewise.
([Connection +newRegisteringAtName:withRootObject:]): Likewise.
([Connection +rootProxyAtName:onHost:]): Likewise.
([Connection +rootProxyAtPort:]): Likewise.
([Connection +newForInPort:outPort:ancestorConnection:]): Assert the
in port. Embellish the debugging message to print the in port and
out port. Set the new connection's in port and out port ivars.
Register ourselves as observers of port invalidation with the
NotificationDispatcher. Post a notification that a new connection was
created.
([Connection -runConnectionWithTimeout:]): Use
_serviceReceivedRequestsWithTimeout:.
([Connection -_newReceivedRmcWithTimeout:]): Use decodingClass, not
encodingClass.
([Connection -_serviceReceivedRequestsWithTimeout:]): Method name
changed from -newReceivedReplyRmcWithSequenceNumber:.
([Connection +includesLocalObject:]): New method; still needs more
infrastructure to work, though.
([Connection -inPortClass]): New method.
([Connection -outPortClass]): New method.
([Connection -setInPortClass:aPortClass]): New method.
([Connection -setOutPortClass:aPortClass]): New method.
([Connection -_encoderCreateReferenceForConstPtr:]): Add 1 to map
table count to get xref.
([Connection -_decoderCreateReferenceForConstPtr:]): Likewise.
([Connection -dealloc]): Remove ourselves from the NotificationDispatcher.
(ConnectionWasCreatedNotification): New notification string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1057 72102866-910b-0410-8b05-ffd578937521
1996-03-06 14:05:36 +00:00
Andrew McCallum
0944e0909c
(CONNECTED_CODER_FORMAT_VERSION): New macro.
...
([ConnectedEncoder
-_initForWritingWithConnection:sequenceNumber:identifier:]): Get
packetClass from the connection's outPort, not the outPortClass.
Return self.
([ConnectedDecoder
+readSignatureFromCStream:getClassname:formatVersion:]): Fill in name
and version.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1056 72102866-910b-0410-8b05-ffd578937521
1996-03-06 13:54:21 +00:00
Andrew McCallum
bfeb6dcb3b
Use new SIGNATURE_FORMAT_STRING, as defined in objects/CoderPrivate.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1055 72102866-910b-0410-8b05-ffd578937521
1996-03-06 13:51:48 +00:00
Andrew McCallum
dba54a8bd3
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1054 72102866-910b-0410-8b05-ffd578937521
1996-03-03 02:18:46 +00:00
Andrew McCallum
c86c5f3459
(GNU_MFILES): Added Notification.m and NotificationDispatcher.m.
...
Removed SocketPort.m.
(GNU_HEADERS): Added objects/Notification.h and
objects/NotificationDispatcher.h. Removed objects/SocketPort.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1053 72102866-910b-0410-8b05-ffd578937521
1996-03-03 02:16:25 +00:00
Andrew McCallum
d21e400996
New implementation based on GNU NotificationDispatcher. This version
...
is much faster, and has some better features.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1050 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:41:20 +00:00
Andrew McCallum
1921e871e2
New implementation based on GNU Notification. This version is much
...
faster, and has some better features.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1049 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:41:01 +00:00
Andrew McCallum
8d63f852b9
Declare new methods and new Notification String.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1048 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:38:40 +00:00
Andrew McCallum
39e0bb14f2
([Proxy +initialize]): Don't return self.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1047 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:37:59 +00:00
Andrew McCallum
5459c5ec71
Don't include <objc/Object.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1046 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:37:39 +00:00
Andrew McCallum
e137fb1552
([LinkedListNode -initialize]): Method removed.
...
([LinkedListNode -init]): Set _linked_list.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1045 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:37:08 +00:00
Andrew McCallum
bf4fd7952b
([LinkedList -insertObject:after:]): When inserting first object, set
...
_count to 1.
([LinkedList -insertObject:before:]): Likewise.
([LinkedList -appendObject:]): Don't claim ownership here if we're
going to call -insertObject:after: later.
([LinkedList -prependObject:]): Likewise. And renamed from
prependElement.
([LinkedList -insertObject:atIndex:]): Likewise.
([LinkedList -newEnumState]): New method.
([LinkedList -nextObjectWithEnumState:]): Overhauled.
([LinkedList -prevObjectWithEnumState:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1044 72102866-910b-0410-8b05-ffd578937521
1996-03-03 01:36:41 +00:00
Andrew McCallum
8e74895739
([Connection +connectionsCountWithInPort:]): Fix use of END_FOR_ARRAY.
...
([Connection -invalidate]): Post ConnectionBecameInvalidNotification.
(ConnectionBecameInvalidNotification): New extern String.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1043 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:45:04 +00:00
Andrew McCallum
c669aba353
(ConnectionBecameInvalidNotification): Declare extern new String.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1042 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:42:42 +00:00
Andrew McCallum
2283a8beb1
(String): Make the protocol inherit from the NSObject protocol.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1041 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:41:51 +00:00
Andrew McCallum
091ab5191c
(ConstantCollecting): Make is inherit from the NSObject protocol.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1040 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:41:23 +00:00
Andrew McCallum
7d8460ea0e
([TcpInPort -numberOfConnectedOutPorts]): New method.
...
([TcpInPort -_connectedOutPortInvalidated:]): Post an
InPortClientBecameInvalidNotification.
([TcpInPort -portNumber]): New method.
([TcpInPort -description]): New method.
([TcpOutPort +newWithAcceptedSocket:inPort:]): Fill in the _address
ivar.
([TcpOutPort -portNumber]): New method.
([TcpOutPort -description]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1039 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:40:46 +00:00
Andrew McCallum
272ac50286
([MethodInvocation -invokeWithObject:]): Make it a
...
-subclassResponsibililty.
([MethodInvocation -initWithArgframe:selector:]): Raise an exception
if we are unable to get a non-null selector type string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1038 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:38:06 +00:00
Andrew McCallum
844e785f3c
([Port -invalidate]): Post PortBecameInvalidNotification.
...
(PortBecameInvalidNotification): New String object.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1037 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:36:53 +00:00
Andrew McCallum
f48fa64139
([NSGMutableDictionary -objectForKey:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1036 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:35:52 +00:00
Andrew McCallum
7f08658033
([ConstantKeyedCollection -description]): Use object_get_class_name
...
instead of -name.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1035 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:35:28 +00:00
Andrew McCallum
2595147b64
([DelegatePool -forward::]): Fix use of END_FOR_ARRAY.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1033 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:33:51 +00:00
Andrew McCallum
e3422df521
([Enumerator -nextObject]): Pass pointer to ENUM_STATE.
...
([Enumerator -dealloc]): Likewise.
([ConstantCollection -detectObjectByInvoking:]): Use -returnValueIsTrue.
([ConstantCollection -printForDebugger]): Use object_get_class_name
instead of -name because -name is now ambiguously typed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1032 72102866-910b-0410-8b05-ffd578937521
1996-03-03 00:33:24 +00:00
Andrew McCallum
0c2a93d89c
Surrounded by #if for mach.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1027 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:21:34 +00:00
Andrew McCallum
4a9fdee68c
Fix #ifndef symbol.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1026 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:21:00 +00:00
Andrew McCallum
d13ca8ae70
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1025 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:20:32 +00:00
Andrew McCallum
0f2b819b87
(GNU_MFILES): Add MachPort.m.
...
(GNU_HEADERS): Add objects/MachPort.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1024 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:18:08 +00:00
Andrew McCallum
f8715219c1
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1023 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:07:42 +00:00
Andrew McCallum
87e9935a0b
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1022 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:06:57 +00:00
Andrew McCallum
65fd114c58
Overhauled for new Port heirarchy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1021 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:06:03 +00:00
Andrew McCallum
c2d70ec345
Comment change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1020 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:05:07 +00:00
Andrew McCallum
7eb7574418
([Encoder -_coderCreateReferenceForConstPtr:]): Get xref before
...
asserting it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1019 72102866-910b-0410-8b05-ffd578937521
1996-03-01 16:01:33 +00:00
Andrew McCallum
8e1ff3942b
(WRITE_SIGNATURE_FORMAT_ARGS): Use STRINGIFY() for OBJECTS_PACKAGE_NAME.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1018 72102866-910b-0410-8b05-ffd578937521
1996-03-01 15:57:59 +00:00
Andrew McCallum
fdeb9d835e
(STRINGIFY): New macro defined, if not defined already.
...
(XSTRINGIFY): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1017 72102866-910b-0410-8b05-ffd578937521
1996-03-01 15:57:32 +00:00
Andrew McCallum
bac3cfc0b6
(END_FOR_ARRAY): Macro renamed from FOR_ARRAY_END, and given argument.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1016 72102866-910b-0410-8b05-ffd578937521
1996-03-01 15:56:16 +00:00
Andrew McCallum
ba18103892
Overhauled for new collections, coders and ports.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1015 72102866-910b-0410-8b05-ffd578937521
1996-03-01 15:54:57 +00:00
Andrew McCallum
ea47307d11
(GNU_MFILES): Added UdpPort.m.
...
(GNU_HEADERS): Added objects/UdpPort.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1013 72102866-910b-0410-8b05-ffd578937521
1996-03-01 14:53:30 +00:00
Andrew McCallum
ea3234233b
(GNUSTEP_MFILES): Re-added Connection.m and ConnectedCoder.m.
...
(GNUSTEP_HEADERS): Removed duplicate Foundation/NSHashTable.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1012 72102866-910b-0410-8b05-ffd578937521
1996-03-01 02:49:31 +00:00
Andrew McCallum
bbc64a55de
([Decoder +readSignatureFromCStream:getClassname:formatVersion:]): Get
...
new values.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1009 72102866-910b-0410-8b05-ffd578937521
1996-02-29 01:50:31 +00:00
Andrew McCallum
8983f563c8
([Encoder -writeSignature]): Use new macro.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1008 72102866-910b-0410-8b05-ffd578937521
1996-02-29 01:50:05 +00:00
Andrew McCallum
dabaf835a8
New macro.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1007 72102866-910b-0410-8b05-ffd578937521
1996-02-29 01:49:34 +00:00
Andrew McCallum
df2d822402
(SIGNATURE_FORMAT_STRING): Change to include package name and version.
...
(WRITE_SIGNATURE_FORMAT_ARGS): New macro.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1006 72102866-910b-0410-8b05-ffd578937521
1996-02-29 01:39:48 +00:00
Andrew McCallum
c418865078
(GNU_MFILES): Add TcpPort.m.
...
(GNU_HEADERS): Add objects/TcpPort.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1005 72102866-910b-0410-8b05-ffd578937521
1996-02-29 01:37:26 +00:00
Andrew McCallum
51809f8537
(FILE_AUTHORS): Added "Albin L. Jones".
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1004 72102866-910b-0410-8b05-ffd578937521
1996-02-25 15:01:49 +00:00
Andrew McCallum
4bf7f6fe58
([NSInvocation +initialize]): Fix typo.
...
([NSInvocation +invocationWithMethodSignature:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1003 72102866-910b-0410-8b05-ffd578937521
1996-02-24 18:51:20 +00:00
Andrew McCallum
5df75048c4
(GNUSTEP_MFILES): Add NSInvocation.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1002 72102866-910b-0410-8b05-ffd578937521
1996-02-24 18:49:35 +00:00
Andrew McCallum
c9f6d80bb1
Class implemented using Invocation as behavior.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1000 72102866-910b-0410-8b05-ffd578937521
1996-02-24 18:47:39 +00:00
Andrew McCallum
d4cdc0c31f
(return_retained): New macro.
...
([Invocation -setReturnValue:]): Retain return value if necessary.
([ArgframeInvocation -_retainArguments]): Add missing local var.
([MethodInvocation -initWithArgframe:type:]): New method.
([MethodInvocation -initWithArgframe:selector:]): Use new method. Set
selector using sel_pointer.
([ObjectFunctionInvocation -invokeWithObject:]): Use return_retained,
not args_retained.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@999 72102866-910b-0410-8b05-ffd578937521
1996-02-24 18:46:48 +00:00
Andrew McCallum
645c3c3c96
([Invocation -initWithReturnType:]): Use new ivar names. Use calloc
...
instead of malloc.
([Invocation -encodeWithCoder:]): New method.
([Invocation -initWithCoder:]): New method.
([Invocation -classForConnectedCoder:]): New method.
([Invocation -returnType]): Use new ivar name.
([Invocation -setReturnValue:]): New method.
([Invocation -objectReturnValue]): Method implemented.
([Invocation -intReturnValue]): Method implemented.
([Invocation -returnValueIsTrue]): Method implementation finished.
([Invocation -dealloc]): Use new ivar name. Release return type if
necessary.
([ArgframeInvocation -_retainArguments]): New method.
([ArgframeInvocation -_initArgframeFrom:withType:retainArgs:]): Method
overhauled.
([ArgframeInvocation -initWithArgframe:type:]): Use new method.
([ArgframeInvocation -encodeWithCoder:]): New method.
([ArgframeInvocation -initWithCoder:]): New method.
([ArgframeInvocation -argumentTypeAtIndex:]): Use new ivar name.
([ArgframeInvocation -retainArguments]): New method.
([ArgframeInvocation -argumentsRetained]): New method.
([ArgframeInvocation -_deallocArgframe]): New method.
([ArgframeInvocation -dealloc]): Use new method. Release args if
necessary.
([MethodInvocation -_initTargetAndSelPointers]): New method.
([MethodInvocation -initWithArgframe:selector:]): Use new method.
([MethodInvocation -initWithCoder:]): New method.
([MethodInvocation -initWithTarget:selector:...]): Retain args if
necessary.
([MethodInvocation -invoke]): Use new ivars.
([MethodInvocation -invokeWithTarget:]): Use -setTarget:.
([MethodInvocation -selector]): Use new ivar.
([MethodInvocation -setSelector:]): Likewise.
([MethodInvocation -target]): Likewise.
([MethodInvocation -setTarget:]): Likewise.
([ObjectMethodInvocation -_initArgObjectPointer]): New method.
([ObjectMethodInvocation -initWithArgframe:selector:]): Use new method.
([ObjectMethodInvocation -initWithCoder:]): New method.
([ObjectMethodInvocation -invokeWithObject:]): New method.
(VoidFunctionInvocation): New class implementation.
(ObjectFunctionInvocation): New class implementation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@998 72102866-910b-0410-8b05-ffd578937521
1996-02-24 17:03:04 +00:00
Andrew McCallum
49f9e1b864
Make -invoke methods return void. Include objects/Invoking.h.
...
(return_type): ivar renamed from encoding.
(ArgframeInvocation args_retained): new ivar.
(MethodInvocation target_pointer): new ivar.
(MethodInvocation sel_pointer): new ivar.
(VoidFunctionInvocation): New class.
(ObjectFunctionInvocation): New class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@997 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:42:35 +00:00
Andrew McCallum
bbcd2338b7
Make -invoke methods return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@996 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:40:44 +00:00
Andrew McCallum
4ae2c0777d
([Encoder +initialize]): Compare self with Encoder, not Coder.
...
([Encoder +encodeRootObject:withName:toStream:]): Rename method to
-close.
([Encoder -encodeSelector:withName:name]): Use sel_get_any_typed_uid
instead of sel_get_any_uid.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@995 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:40:17 +00:00
Andrew McCallum
b9b9179ba4
Formatting change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@994 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:38:43 +00:00
Andrew McCallum
d34f64b00e
([Stream -close]): Method renamed from -closeStream.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@993 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:37:55 +00:00
Andrew McCallum
f4cc4199c3
Rename method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@992 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:37:09 +00:00
Andrew McCallum
cc0042bdac
([Coder +setDefaultCStreamClass:]): Declare method.
...
([Coder +defaultCStreamClass]): Declare method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@991 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:35:58 +00:00
Andrew McCallum
a0e9567b24
([Coder -close]): Method renamed from -closeCoding.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@990 72102866-910b-0410-8b05-ffd578937521
1996-02-24 16:35:03 +00:00
Andrew McCallum
45f688298e
(retain_counts): Make it a NSMapTable instead of a coll_hash.
...
(NSIncrementExtraRefCount): Update for new retain_counts type.
(NSDecrementExtraRefCountWasZero): Likewise.
([NSObject +initialize]): Likewise.
([NSObject -retainCount]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@989 72102866-910b-0410-8b05-ffd578937521
1996-02-22 23:12:19 +00:00
Andrew McCallum
cb082f3af4
(GNU_HEADERS): Add objects/bitops.h, objects/minmax.h.
...
(GNU_OTHER_SRCFILES): Add md5.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@988 72102866-910b-0410-8b05-ffd578937521
1996-02-22 22:17:15 +00:00
Andrew McCallum
63a9a4341e
(GNU_HEADERS): Add objects/Enumerating.h, objects/Invoking.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@987 72102866-910b-0410-8b05-ffd578937521
1996-02-22 22:10:00 +00:00
Andrew McCallum
26b1c77e10
(GNU_HEADERS): Add objects/array.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@986 72102866-910b-0410-8b05-ffd578937521
1996-02-22 22:09:05 +00:00
Andrew McCallum
43b2e0f097
([NSString -hash]): Don't use elt_* function, and use
...
NSHashStringLength.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@984 72102866-910b-0410-8b05-ffd578937521
1996-02-22 21:50:35 +00:00
Andrew McCallum
50d64ec469
([String -hash]): Don't use elt_* function, and use
...
NSHashStringLength.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@983 72102866-910b-0410-8b05-ffd578937521
1996-02-22 21:50:25 +00:00
Andrew McCallum
060410dfd6
(__objc_dynamic_find_symbol): Cast to drop const type, and avoid warning.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@982 72102866-910b-0410-8b05-ffd578937521
1996-02-22 21:21:30 +00:00
Andrew McCallum
91ce5762db
Add *-basics.h and *-callbacks.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@981 72102866-910b-0410-8b05-ffd578937521
1996-02-22 21:16:48 +00:00
Andrew McCallum
4f368c59a3
(GNU_MFILES): Remove eltfuncs.m.
...
(GNU_HEADERS): Remove objects/elt.h, objects/eltfuncs.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@980 72102866-910b-0410-8b05-ffd578937521
1996-02-22 21:15:46 +00:00
Andrew McCallum
9b432fa985
(GNU_CFILES): Remove collhash.c.
...
(GNU_HEADERS): Remove objects/collhash.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@979 72102866-910b-0410-8b05-ffd578937521
1996-02-22 21:13:33 +00:00
Andrew McCallum
5b2c1a0fa6
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@978 72102866-910b-0410-8b05-ffd578937521
1996-02-22 17:45:48 +00:00
Andrew McCallum
267fc77509
Reinstate this file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@970 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:10:56 +00:00
Andrew McCallum
04867f76a3
Move much of functionality to Encoder.m, Decoder.m, and
...
objects/CoderPrivate.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@969 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:09:23 +00:00
Andrew McCallum
fa1f5c0ee1
([Invocation -objectReturnValue]): New method.
...
([Invocation -intReturnValue]): New method.
([Invocation -returnValueIsTrue]): New method.
([Invocation -initWithTarget:selector:...]): Use switch statement to
handle value arguments, instead of pointer-to-value arguments.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@968 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:08:26 +00:00
Andrew McCallum
63bfd741d9
([NumberTemplate -hash]): New method.
...
([NumberTemplate -isEqual:]): New method.
([NumberTemplate -encodeWithCoder:]): Make this self-contained.
([NumberTemplate -initWithCoder:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@967 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:06:34 +00:00
Andrew McCallum
ee361e59f8
Overhaul for new collection class scheme to improve distributed
...
objects and NeXT-compatibility.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@966 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:05:47 +00:00
Andrew McCallum
a867a5e028
Fix typos.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@965 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:05:12 +00:00
Andrew McCallum
2749460f86
([Port -encodeWithCoder:]): Fix argument type.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@964 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:04:15 +00:00
Andrew McCallum
a652d3251c
Many fixes, continuing conversion from old IndexedCollection.m
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@963 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:03:55 +00:00
Andrew McCallum
6766050b57
([NSValueDecoder +newWithCoder:]): Comment out for now; I think it
...
needs fixes.
([NSValueDecoder -initWithCoder:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@962 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:02:48 +00:00
Andrew McCallum
cd4cb5279b
([NSNumber -description]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@961 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:02:02 +00:00
Andrew McCallum
6e2fc7f944
New version from Albin Jones, plus fixes by McCallum.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@960 72102866-910b-0410-8b05-ffd578937521
1996-02-22 16:00:28 +00:00
Andrew McCallum
30b92976bb
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@956 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:56:02 +00:00
Andrew McCallum
3cad5251c8
Declare classes Encoder and Decoder; extensive rearrangement of ivars,
...
method names and protocols.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@955 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:51:05 +00:00
Andrew McCallum
848543a778
Don't include <objc/List.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@954 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:50:13 +00:00
Andrew McCallum
ae128cb65c
Change many method return types to void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@953 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:49:46 +00:00
Andrew McCallum
70f2e46fc0
Subclass from Encoder and Decoder, not Coder.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@952 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:49:05 +00:00
Andrew McCallum
3b35400984
(GNUSTEP_OTHER_SRCFILES): Add NSCallBacks.h.
...
(GNUSTEP_HEADERS): Remove Foundation/NSCallBacks.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@951 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:48:36 +00:00
Andrew McCallum
079a267be8
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@950 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:47:04 +00:00
Andrew McCallum
16636b8a2f
(CFLAGS): Remove -Wno-implicit.
...
(GNU_MFILES): Remove BinaryTreeEltNode.m, LinkedListEltNode.m,
RNTreeEltNode.m. Add Decoder.m, Encoder.m. Temporarily remove
ConnectedCoder.m, Connection.m, RetainingNotifier.m, Time.m.
(GNU_CFILES): Add allocs.c.
(GNU_OBJS): Change order to create BASICS and CALLBACKS first.
(GNU_HEADERS): Remove BinaryTreeEltNode.h, EltNode-h, EltNode-m,
LinkedListEltNode.h, RBTreeEltNode.h.
(GNUSTEP_MFILES): NSCallBacks.m.
(GNUSTEP_HEADERS): Foundation/NSCallBacks.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@949 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:43:34 +00:00
Andrew McCallum
873bc50fa4
New version from Albin Jones, plus fixes by McCallum.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@948 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:25:44 +00:00
Andrew McCallum
b07609e467
Overhaul for new collection class scheme to improve distributed
...
objects and NeXT-compatibility.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@947 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:18:57 +00:00
Andrew McCallum
7968d35f47
Use new Archiver classes instead of Coder.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@946 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:17:12 +00:00
Andrew McCallum
1ecc7f734a
Use NSMapTable instead of Dictionary class.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@945 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:15:46 +00:00
Andrew McCallum
d53ac681bb
Overhaul for new collection class scheme to improve distributed
...
objects and NeXT-compatibility. Change several methods to return void.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@944 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:15:10 +00:00
Andrew McCallum
b3980320d5
([CString -initWithCString:range:]): Don't make super call.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@943 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:13:53 +00:00
Andrew McCallum
75ee58bde4
([BinaryCStream -decodeValueOfCType:at:withName:]): Make save_type const.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@942 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:13:13 +00:00
Andrew McCallum
aa266f9ce5
Don't include <objects/eltfuncs.h>.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@941 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:12:41 +00:00
Andrew McCallum
8b1ddb9758
Overhaul for new collection class scheme to improve distributed objects and NeXT-compatibility.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@940 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:11:43 +00:00
Andrew McCallum
bbef3e0b35
Comment change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@939 72102866-910b-0410-8b05-ffd578937521
1996-02-22 15:04:58 +00:00
Andrew McCallum
b2dd358ea3
(GNU_MFILES): Removed EltNodeCollector.m.
...
(GNU_HEADERS): Removed objects/EltNodeCollector.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@935 72102866-910b-0410-8b05-ffd578937521
1996-02-15 16:18:32 +00:00
Andrew McCallum
76b96d2255
(RCS_FILES): Add Makefile.sed.nt.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@933 72102866-910b-0410-8b05-ffd578937521
1996-02-14 17:25:35 +00:00
Andrew McCallum
cc9ce05934
(GNU_MFILES): Added OrderedCollection.m.
...
(GNU_HEADERS): Added objects/OrderedCollection.h and
objects/OrderedCollecting.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@931 72102866-910b-0410-8b05-ffd578937521
1996-02-14 01:50:15 +00:00
Andrew McCallum
ecad402dec
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@930 72102866-910b-0410-8b05-ffd578937521
1996-02-14 00:24:34 +00:00
Andrew McCallum
49c4ac3a99
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@924 72102866-910b-0410-8b05-ffd578937521
1996-02-13 17:52:01 +00:00
Andrew McCallum
709c90da4c
Fix typos.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@923 72102866-910b-0410-8b05-ffd578937521
1996-02-13 17:33:41 +00:00
Andrew McCallum
e248f3ed71
.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@920 72102866-910b-0410-8b05-ffd578937521
1996-02-13 16:28:54 +00:00
Andrew McCallum
be1f6129d6
(GNU_MFILES): Added RawCStream.m.
...
(GNU_HEADERS): Added objects/RawCStream.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@919 72102866-910b-0410-8b05-ffd578937521
1996-02-13 16:11:55 +00:00
Andrew McCallum
118401764d
New file from Georg Tuparev
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@918 72102866-910b-0410-8b05-ffd578937521
1996-02-13 16:09:50 +00:00
Andrew McCallum
c62ed3ae8a
(GNUSTEP_MFILES): Added NSNotification.m and NSNotificationCenter.m
...
from Georg Tuparev.
(GNUSTEP_HEADERS): Added Foundation/NSNotification.h from Georg
Tuparev.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@916 72102866-910b-0410-8b05-ffd578937521
1996-02-13 16:00:50 +00:00
Andrew McCallum
8c940cb2bb
WinNT and thread-related odifications from Scott Christley
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@915 72102866-910b-0410-8b05-ffd578937521
1996-02-13 15:43:30 +00:00
Andrew McCallum
c8de6a4002
New files from Scott Christley
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@914 72102866-910b-0410-8b05-ffd578937521
1996-02-13 15:40:05 +00:00
Andrew McCallum
5d06584d36
New file from Albin Jones
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@910 72102866-910b-0410-8b05-ffd578937521
1996-02-13 02:35:45 +00:00
Andrew McCallum
a2a3de7eec
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@909 72102866-910b-0410-8b05-ffd578937521
1996-02-13 02:31:48 +00:00
Andrew McCallum
73f762fe23
(GNUSTEP_MFILES): Added NSHashTable.m and NSMapTable.m.
...
(GNUSTEP_HEADERS): Added Foundation/NSHashTable.h and
Foundation/NSMapTable.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@908 72102866-910b-0410-8b05-ffd578937521
1996-02-13 02:25:54 +00:00
Andrew McCallum
4ff31d5199
Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@901 72102866-910b-0410-8b05-ffd578937521
1996-02-13 01:55:46 +00:00
Andrew McCallum
57a201c287
([Collection -withObjectsInvoke:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@900 72102866-910b-0410-8b05-ffd578937521
1996-02-13 01:55:34 +00:00
Andrew McCallum
78b946e763
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@899 72102866-910b-0410-8b05-ffd578937521
1996-02-13 01:54:48 +00:00
Andrew McCallum
dd05a76be1
([Invocation -invoke]): Terminate copy of encoding string. Deal with
...
void return type.
([Invocation -invokeWithElement:]): Method removed.
([Invocation -invokeWithObject:]): Make is -subclassResponsibility.
([Invocation -getReturnValue:]): Make sure return_value is non-NULL.
([ArgframeInvocation -initWithArgframe:type:]): Use objc_calloc.
([MethodInvocation -initWithArgframe:selector:]): Try hard to get a
selector with a type string.
([MethodInvocation -initWithTarget:selector:...]): New method.
([MethodInvocation -invoke]): Get the target and selector properly.
([MethodInvocation -invokeWithObject:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@898 72102866-910b-0410-8b05-ffd578937521
1996-02-13 01:54:32 +00:00
Andrew McCallum
ebe8c591ab
([NSUnarchiver +allocWithZone:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@897 72102866-910b-0410-8b05-ffd578937521
1996-02-13 01:50:29 +00:00
Andrew McCallum
6db330119c
([Coder -decodeObject]): Return the object.
...
([Coder -initForReadingWithData:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@896 72102866-910b-0410-8b05-ffd578937521
1996-02-13 01:50:03 +00:00
Andrew McCallum
843d0a2938
Use -subclassResponsibility instead of -notImplemented
...
where appropriate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@893 72102866-910b-0410-8b05-ffd578937521
1996-02-01 17:04:17 +00:00
Andrew McCallum
edb7a89289
([Coder -_coderCreateReferenceForObject:]): Beginning with this
...
method, put in, but comment out, new ideas for "tag-less" coder
streams; this will allow for smaller archives.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@889 72102866-910b-0410-8b05-ffd578937521
1996-02-01 03:29:56 +00:00
Andrew McCallum
0769bbcdca
([Coder -closeCoding]): Method renamed from -closeCoder.
...
([Coder +encodeRootObject:withName:toStream:]): Make -closeCoding name
change.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@885 72102866-910b-0410-8b05-ffd578937521
1996-01-28 02:18:13 +00:00
Andrew McCallum
3c4c4029ca
(CommonCoding -closeCoding): Renamed from -coderCoder, so it is not so
...
exclusively associated with the Coding class, but also all subclasses
that implement a *Coding protocol.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@884 72102866-910b-0410-8b05-ffd578937521
1996-01-28 02:16:24 +00:00
Andrew McCallum
872e21414b
Rename methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@883 72102866-910b-0410-8b05-ffd578937521
1996-01-28 02:10:37 +00:00
Andrew McCallum
67409d675d
([Coder +newReadingFromStream:]): Renamed from
...
coderReadingFromStream:, because it's silly to have different names
for this method for subclasses of Coder. Don't autorelease returned
object (I also find this more helpful).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@882 72102866-910b-0410-8b05-ffd578937521
1996-01-28 02:09:10 +00:00
Andrew McCallum
100d527e43
([ConnectedCoder +newDecodingWithConnection:timeout:]): Rename
...
coderReadingFromStream to newReadingFromStream, and don't retain.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@881 72102866-910b-0410-8b05-ffd578937521
1996-01-28 02:07:50 +00:00
Andrew McCallum
9bada5b377
(GNU_MFILES): Add Archiver.m.
...
(GNU_HEADERS): Add objects/Archiver.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@880 72102866-910b-0410-8b05-ffd578937521
1996-01-28 01:59:17 +00:00
Andrew McCallum
d0b20af9e6
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@879 72102866-910b-0410-8b05-ffd578937521
1996-01-28 01:58:35 +00:00
Andrew McCallum
c8ec0a75ac
(GNU_HEADERS): Added CStreaming.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@877 72102866-910b-0410-8b05-ffd578937521
1996-01-27 01:10:55 +00:00
Andrew McCallum
f29490f4e1
Include BinaryCStream.h and TextCStream.h, not the old *Coder.h
...
versions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@876 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:56:10 +00:00
Andrew McCallum
910deac851
(Coder): Make subclass of Coder, not BinaryCoder.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@875 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:55:38 +00:00
Andrew McCallum
9d4129af73
Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@874 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:55:12 +00:00
Andrew McCallum
cf46d25b2f
([TextCStream -encodeValueOfCType:at:withName:]): Remove the asserts
...
that prohibited structs and arrays.
([TextCStream -decodeValueOfCType:at:withName:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@873 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:55:00 +00:00
Andrew McCallum
83811f935d
Include the code for handling structs and arrays.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@872 72102866-910b-0410-8b05-ffd578937521
1996-01-27 00:54:11 +00:00
Andrew McCallum
af4062eee8
Include <objects/NSString.h> instead of <objects/String.h>.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@868 72102866-910b-0410-8b05-ffd578937521
1996-01-26 23:46:02 +00:00
Andrew McCallum
2010fc6696
([ConnectedCoder +newDecodingWithConnection:timeout:]): Use
...
+coderReadingFromStream, not the deprecated -initReadingFromStream.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@865 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:35:30 +00:00
Andrew McCallum
689488cd4c
([BinaryCStream -decodeName:]): Check for NULL name.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@864 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:34:42 +00:00
Andrew McCallum
fb95ebf732
encodeObjectBycopy -> encodeBycopyObject (to better match NeXT).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@863 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:34:21 +00:00
Andrew McCallum
d275e7050c
([Coder +initialize]): Make BinaryCStream the default, not TextCStream.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@859 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:17:19 +00:00
Andrew McCallum
66a048b999
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@858 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:10:40 +00:00
Andrew McCallum
65b89ee4fa
Move implementation of NSGUnarchiver here from NSGUnarchiver.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@856 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:03:30 +00:00
Andrew McCallum
c564c597a9
([Coder -encodeTag:]): Let the cstream handle it, if it can.
...
([Coder -decodeTag]): Likewise.
([Coder -encodeClass:]): Perform classname mapping ala
encodeClassName:intoClassName.
([Coder -_doEncodeBycopyObject:]): Perform callbacks
-replacementObjectForCoder, -replacementObjectForArchiver,
-classForCoder, -classForArchiver.
([Coder -encodeClassName:intoClassName:]): Fix typos.
([Coder -encodeConditionalObject:]): Don't encode *forward*
references, only backward references; apparently NeXT-style decoding
(with -decodeObject, instead of GNU's decodeObjectAt:) can't handle
them.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@855 72102866-910b-0410-8b05-ffd578937521
1996-01-26 20:02:33 +00:00
Andrew McCallum
0cb41ba628
Move NSUnarchiver implementation here from NSUnarchiver.m. Use
...
subclassResponsibility where correct.
([NSArchiver +initialize]): Make NSGArchiver the concrete class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@852 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:53:15 +00:00
Andrew McCallum
23dc00a211
(Object (ConnectedCoderCallbacks)): Category methods moved here from
...
Coder.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@851 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:49:48 +00:00
Andrew McCallum
4031f82cde
(GNUSTEP_MFILES): NSUnarchiver.m and NSGUnarchiver.m removed.
...
(GNUSTEP_HEADERS): Foundation/NSUnarchiver.h and
Foundation/NSGUnarchiver.h removed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@847 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:41:46 +00:00
Andrew McCallum
0d171e4ff0
(NSInconsistentArchiveException): String removed; it's in NSArchiver.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@846 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:20:10 +00:00
Andrew McCallum
c05144b3d5
([NSGArchiver +initialize]): Add the behavior of the Coder class. All
...
other methods deleted.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@845 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:19:20 +00:00
Andrew McCallum
f5d1d36326
Some minor formatting changes.
...
([NSObject -classForArchiver]): Method removed; it's in NSArchiver.m.
([NSObject -replacementObjectForArchiver:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@844 72102866-910b-0410-8b05-ffd578937521
1996-01-26 19:18:08 +00:00
Andrew McCallum
96065b17a0
.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@843 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:50:03 +00:00
Andrew McCallum
3e83e2911d
(GNUSTEP_MFILES): Remove NSGCoder.m.
...
(GNUSTEP_HEADERS): Remove Foundation/NSGCoder.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@842 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:42:32 +00:00
Andrew McCallum
e84aa0e82a
(self): New macro, cast to (Array*) to reflect behavior addition.
...
([NSGArray -initWithObjects:count:]): Call Array designated initalizer
instead of accessing ivars directly.
([NSGMutableArray -initWithCapacity:]): Likewise.
([NSGArray -count]): Method removed, Array behavior will take care of
it.
([NSGArray -objectAtIndex:]): Use self to access ivars.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@841 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:29:07 +00:00
Andrew McCallum
6861ecc147
(class_add_behavior): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@839 72102866-910b-0410-8b05-ffd578937521
1996-01-26 16:25:32 +00:00
Andrew McCallum
ee9f653175
(class_add_behavior): If necessary, increase instance_size of class to
...
which behavior is being added.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@838 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:48:29 +00:00
Andrew McCallum
8a669fe04c
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@837 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:44:29 +00:00
Andrew McCallum
af1c3b79a5
Added generated source files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@836 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:34:59 +00:00
Andrew McCallum
d6b73bcef7
Added generated source files.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@834 72102866-910b-0410-8b05-ffd578937521
1996-01-26 15:34:05 +00:00
Andrew McCallum
ee1eef7033
([NSArchiver +initialize]): Set concrete class to Coder.
...
([NSArchiver +allocWithZone:]): New method.
([NSArchiver -initForWritingWithMutableData:]): Make this a subclass
responsibility.
([NSArchiver -versionForClassName:]): New method.
([NSArchiver +unarchiveObjectWithData:data]): New method.
([NSArchiver +unarchiveObjectWithFile:path]): Call concrete class.
([NSArchiver +classNameEncodedForTrueClassName:]): Likewise.
([NSArchiver +classNameDecodedForArchiveClassName:inArchiveName]):
Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@833 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:15:14 +00:00
Andrew McCallum
351cdaeb10
([NSGData -writeToFile:atomically:]): Use cStringNoCopy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@829 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:10:13 +00:00
Andrew McCallum
2190ba7619
([MemoryStream -init]): New method, otherwise naive creation dies with
...
NULL buffer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@828 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:09:38 +00:00
Andrew McCallum
3462f391c1
(Coding -cStream): New method.
...
(Coder -encodeArrayOfObjCType:count:at:withName:): Renamed from
-encodeArrayOfObjCType:at:count:withName:, to better match NeXT.
(Coder -decodeArrayOfObjCType:count:at:withName:): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@827 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:08:47 +00:00
Andrew McCallum
ee9b0f15c9
(zone): New ivar.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@826 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:07:34 +00:00
Andrew McCallum
aae0ebd2b7
([Coder -_initWithCStream:formatVersion:isDecoding:]): Initialize new
...
zone ivar.
([Coder -encodeBycopyObject:withName:]): Renamed from
-encodeObjectBycopy, to better match NeXT.
([Coder -decodeObjectAt:anObjPtr:name]): Use zone ivar in creating
decoded objects.
([Coder -encodeArrayOfObjCType:count:at:withName:]): Renamed from
-encodeArrayOfObjCType:at:count:withName:, to better match NeXT.
([Coder -decodeArrayOfObjCType:count:at:withName:]): Likewise.
([Coder +classNameEncodedForTrueClassName:trueName]): New method, for
NSCoder compatibility.
([Coder -encodeClassName:trueNameintoClassName:inArchiveName]):
Likewise.
([Coder +classNameDecodedForArchiveClassName:inArchiveName]):
Likewise.
([Coder +decodeClassName:inArchiveNameasClassName:]): Likewise.
([Coder -objectZone]): Likewise.
([Coder -setObjectZone:]): Likewise.
([Coder -encodeValueOfObjCType:at:]): Likewise.
([Coder -encodeArrayOfObjCType:count:at:]): Likewise.
([Coder -encodeBycopyObject:]): Likewise.
([Coder -encodeConditionalObject:]): Likewise.
([Coder -encodeDataObject:]): Likewise.
([Coder -encodeObject:]): Likewise.
([Coder -encodePoint:]): Likewise.
([Coder -encodeRect:]): Likewise.
([Coder -encodeRootObject:]): Likewise.
([Coder -encodeSize:]): Likewise.
([Coder -encodeValuesOfObjCTypes:...:]): Likewise.
([Coder -decodeValueOfObjCType:at:]): Likewise.
([Coder -decodeArrayOfObjCType:count:at:]): Likewise.
([Coder -decodeDataObject]): Likewise.
([Coder -decodeObject]): Likewise.
([Coder -decodePropertyList]): Likewise.
([Coder -decodePoint]): Likewise.
([Coder -decodeRect]): Likewise.
([Coder -decodeSize]): Likewise.
([Coder -decodeValuesOfObjCTypes:...:]): Likewise.
([Coder -systemVersion]): Likewise.
([Coder -versionForClassName:]): Likewise.
([Coder -initForWritingWithMutableData:]): New method, for
NSArchiver compatibility.
([Coder +archivedDataWithRootObject:]): Likewise.
([Coder +archiveRootObject:toFile:]): Likewise.
([Coder +unarchiveObjectWithData:data]): Likewise.
([Coder +unarchiveObjectWithFile:path]): Likewise.
([Coder -archiverData]): Likewise.
([Coder -cStream]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@825 72102866-910b-0410-8b05-ffd578937521
1996-01-26 03:06:35 +00:00
Andrew McCallum
f1990b02b2
([StdioStream -isClosed]): Remove bad implementation; currently not
...
implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@821 72102866-910b-0410-8b05-ffd578937521
1996-01-25 17:12:51 +00:00
Andrew McCallum
dd2ecb6dbe
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@820 72102866-910b-0410-8b05-ffd578937521
1996-01-25 16:59:00 +00:00
Andrew McCallum
e288bb5407
([Coder -initForWritingToStream:withFormatVersion:cStreamClass:
...
cStreamFormatVersion:]): New method.
([Coder -initForWritingToFile:withFormatVersion:cStreamClass:
cStreamFormatVersion:]): New method.
([Coder -initForWritingToFile:filenamewithCStreamClass:cStreamClass]):
New method.
([Coder +encodeRootObject:withName:nametoStream:]): New method.
([Coder +encodeRootObject:withName:nametoFile:filename]): New method.
([Coder +decodeObjectWithName:namefromStream:]): New method.
([Coder +decodeObjectWithName:namefromFile:filename]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@819 72102866-910b-0410-8b05-ffd578937521
1996-01-25 16:58:36 +00:00
Andrew McCallum
eca48bbb5a
Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@818 72102866-910b-0410-8b05-ffd578937521
1996-01-25 16:54:53 +00:00
Andrew McCallum
60d64b4f5b
Use "..withFormatVersion" instead of "formatVersion" in several method
...
names.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@817 72102866-910b-0410-8b05-ffd578937521
1996-01-25 16:54:14 +00:00
Andrew McCallum
325a73414d
([MemoryStream -closeStream]): New method, just flush the stream.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@816 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:29:30 +00:00
Andrew McCallum
7f5dfb670f
(Coding -closeCoder): New protocol method.
...
(Coding -isClosed): New protocol method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@815 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:28:13 +00:00
Andrew McCallum
57298e58f9
([Coder -initForReadingFromFile:filename]): New method.
...
([Coder -initForWritingToFile:filename]): New method.
([Coder -closeCoder]): New method.
([Coder -isClosed]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@814 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:27:30 +00:00
Andrew McCallum
9bd48868b3
([StdioStream -isClosed]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@813 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:23:06 +00:00
Andrew McCallum
b9d8479480
(Streaming -isClosed): New protocol method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@812 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:15:01 +00:00
Andrew McCallum
ead174c188
([Stream -flushStream]): Do nothing, instead of calling
...
-subclassResponsibility.
([Stream -closeStream]): Likewise.
([Stream -isClosed]): New method, return NO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@811 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:14:32 +00:00
Andrew McCallum
e895d8bfaf
([MemoryStream -flushStream]): Method removed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@810 72102866-910b-0410-8b05-ffd578937521
1996-01-25 15:11:40 +00:00
Andrew McCallum
fcd9e82663
([StdioStream -closeStream]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@809 72102866-910b-0410-8b05-ffd578937521
1996-01-24 15:41:04 +00:00
Andrew McCallum
91f6d02e64
([Stream -closeStream]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@808 72102866-910b-0410-8b05-ffd578937521
1996-01-24 15:37:09 +00:00
Andrew McCallum
e02c73f988
(Streaming -closeStream): New method; we must separate the idea of
...
"closing" a stream and "deallocating" a stream because of delays in
deallocation due to -autorelease.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@807 72102866-910b-0410-8b05-ffd578937521
1996-01-24 15:36:50 +00:00
Andrew McCallum
255eb32425
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@806 72102866-910b-0410-8b05-ffd578937521
1996-01-24 15:06:15 +00:00
Andrew McCallum
3fde73e804
([CStream -encodeWithName:valuesOfCTypes:...]): New method.
...
([CStream -decodeWithName:valuesOfCTypes:...]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@805 72102866-910b-0410-8b05-ffd578937521
1996-01-24 15:06:04 +00:00
Andrew McCallum
69dca9a986
Include <objects/NSString.h> for @"" in encoding withName:. Use
...
constant string objects instead of C strings where appropriate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@804 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:13:30 +00:00
Andrew McCallum
e1b0d6ef6c
([String -initWithCStringNoCopy:freeWhenDone:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@803 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:12:44 +00:00
Andrew McCallum
a82c850a89
([Stream -writeFormat:arguments:]): New method.
...
([Stream -readFormat:arguments:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@802 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:12:19 +00:00
Andrew McCallum
c706d02b55
Include <objects/NSString.h> for @"" in encoding withName:.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@801 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:11:55 +00:00
Andrew McCallum
616afca949
Use constant string objects instead of C strings where appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@800 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:11:20 +00:00
Andrew McCallum
b50c6a26a6
New file.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@799 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:09:55 +00:00
Andrew McCallum
5204209c5c
(SIGNATURE_FORMAT_STRING): New macro.
...
([Coder -writeSignature]): Use it.
([Coder +readSignatureFromCStream:getClassname:formatVersion:]):
Likewise, and receive (char*) instead of (char**). All callers
changed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@798 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:03:19 +00:00
Andrew McCallum
791233e4ad
Include <objects/NSString.h> for @"" in encoding withName:.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@797 72102866-910b-0410-8b05-ffd578937521
1996-01-24 14:02:00 +00:00
Andrew McCallum
300f160311
Use string objects instead of C strings
...
for name arguments to encoding methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@796 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:33:21 +00:00
Andrew McCallum
6593f89af7
Add errs*.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@795 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:28:58 +00:00
Andrew McCallum
ef3fc29d79
(Streaming -writeFormat:arguments:): New method.
...
(Streaming -readFormat:arguments:): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@791 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:20:47 +00:00
Andrew McCallum
eedc393ce0
Don't include <objects/String.h>
...
(Coding -encodeValueOfCType:at:withName:): New method.
(Coding -decodeValueOfCType:at:withName:): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@790 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:19:37 +00:00
Andrew McCallum
477eab35af
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@789 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:18:01 +00:00
Andrew McCallum
166ea6cd17
(GNU_MFILES): Add BinaryCStream.m and CStream.m.
...
(GNU_HEADERS): Add objects/BinaryCStream.h and objects/CStream.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@788 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:17:27 +00:00
Andrew McCallum
335e62ffb6
(handle_printf_atsign): Fix type for va_arg ().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@787 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:16:35 +00:00
Andrew McCallum
fae6d412cc
Use <Encoding> and <Decoding> protocols in argument types.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@786 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:16:05 +00:00
Andrew McCallum
f13e22a000
([ConnectedCoder +newEncodingWithConnection:sequenceNumber:identifier:]):
...
Use new Coder initializer.
([ConnectedCoder +newDecodingWithConnection:timeout:]): Likewise.
([ConnectedCoder -dismiss]): Fix typo: use cstream ivar.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@785 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:15:23 +00:00
Andrew McCallum
b8d4d350c0
([Coder -writeSignature]): Write directly to stream ivar.
...
([Coder +readSignatureFromCStream:getClassname:PtrformatVersion:]):
Likewise.
([Coder -initForReadingFromStream:s]): New method.
([Coder -initForWritingToStream:s]): New method.
([Coder +coderWritingToStream:]): New method.
([Coder +coderWritingToFile:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@784 72102866-910b-0410-8b05-ffd578937521
1996-01-24 03:12:36 +00:00
Andrew McCallum
b107d324d1
(GNU_MFILES): Remove BinaryCoder.m. and TextCoder.m
...
(GNU_HEADERS): Remove objects/BinaryCoder.h and objects/TextCoder.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@783 72102866-910b-0410-8b05-ffd578937521
1996-01-24 00:33:22 +00:00
Andrew McCallum
a4d33fa28e
Use new-style method name "..ValueOfObjCType"
...
and "..ValueOfCType", instead of "..ValueOfType" and
"..ValueOfSimpleType".
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@781 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:57:17 +00:00
Andrew McCallum
eaa0fe908e
([NSString +initialize]): Cast function pointer.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@780 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:41:02 +00:00
Andrew McCallum
5f48440f84
This new code, #if HAVE_REGISTER_PRINTF_FUNCTION, a function defined
...
by GNU libc.
(handle_printf_atsign): New function to handle %@ in printf strings.
([NSString +initialize]): Register the new printf-handler function.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@779 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:30:05 +00:00
Andrew McCallum
5afcd8233e
(Streaming): Include NSObject protocol in Streaming protocol, so we
...
can use NSObject methods on arguments passed with <Streaming> type.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@778 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:08:25 +00:00
Andrew McCallum
35671473e6
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@777 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:07:24 +00:00
Andrew McCallum
c7e63977de
Use new-style method name "..ValueOfObjCType", instead of
...
"..ValueOfType". Use (id <String>) instead of (char *) where
appropriate.
(Encoding -initEncodingOnStream:): Method removed.
(Encoding -initEncoding): Method removed.
(Encoding -encodeValueOfSimpleType:at:withName:): Method removed.
(Decoding -initDecodingOnStream:): Method removed.
(Decoding -initDecoding): Method removed.
(Decoding -decodeValueOfSimpleType:at:withName:): Method removed.
(CommonCoding +defaultFormatVersion): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@776 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:06:35 +00:00
Andrew McCallum
b3f07a0a76
Declare new methods.
...
(cstream): New ivar, replacing "stream".
(classname_map): New ivar, but not yet used properly.
(concrete_format_version): ivar removed, this is now in the CStream
classes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@775 72102866-910b-0410-8b05-ffd578937521
1996-01-23 23:01:24 +00:00
Andrew McCallum
4e3cf66fa6
([Stream -rewindStream]): Move method lower in file, to avoid
...
undeclared error. (This is related to creation of SeekableStream
protocol.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@774 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:59:23 +00:00
Andrew McCallum
09c49910b2
Use (id <String>) instead of (char *) where appropriate.
...
([StdioStream +streamWithFilename:fmode:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@773 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:58:28 +00:00
Andrew McCallum
f1c72808f6
([NSCoder -encodeObject:]): Base on -encodeValueOfObjCType, not
...
-encodeValuesOfObjCTypes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@772 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:57:09 +00:00
Andrew McCallum
d79c81fc30
Changes to comments.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@771 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:55:55 +00:00
Andrew McCallum
35d02f85c1
Now uses a CStream instance for low-level encoding of variables of C type.
...
Include many more files. Use new-style method name
"..ValueOfObjCType", instead of "..ValueOfType". Use (id <String>)
instead of (char *) where appropriate.
(DEFAULT_FORMAT_VERSION): Renamed from CODER_FORMAT_VERSION.
(default_stream_class): Renamed from defaultStreamClass;
(default_cstream_class): New static variable.
([Coder +initialize]): Initialize above two variables.
([Coder +setDefaultCStreamClass:]): New method.
([Coder +defaultCStreamClass]): New method.
([Coder +setDefaultStreamClass:]): New method.
([Coder +defaultStreamClass]): New method.
([Coder +defaultFormatVersion]): New method.
([Coder -writeSignature]): New method, replaces -encodeSignature.
([Coder +readSignatureFromCStream:getClassname:formatVersion:]):
New method, replaces decodeSignature.
([Coder -_initWithCStream:formatVersion:isDecoding:f]): New method,
replaces _initWithStream:isDecoding.
([Coder +coderReadingFromStream:stream]): New method.
([Coder +coderReadingFromFile:filename]): New method.
([Coder -initForReadingFromStream:formatVersion:]): New method.
([Coder -initForWritingToStream:sformatVersion:version]): New method.
([Coder +decodeObjectFromStream:]): New method.
([Coder +decodeObjectFromFile:filename]): New method.
([Coder -initEncodingOnStream:]): Method removed.
([Coder -initDecodingOnStream:]): Method removed.
([Coder -initEncoding:]): Method removed.
([Coder -initDecoding:]): Method removed.
([Coder -encodeBytes:count:withName:]): Now unimplemented.
([Coder -decodeBytes:count:withName:name]): Likewise.
([Coder -decodeValueOfCType:at:withName:]): New method.
([Coder -encodeValueOfCType:at:withName:]): New method.
([Coder -encodeValueOfObjCType:at:withName:name]): Now longer handles
arrays and structs; those are now handled in a CStream method.
([Coder -decodeValueOfObjCType:at:withName:]): Likewise.
([Coder -encodeValueOfSimpleType:at:withName:]): Method removed.
([Coder -decodeValueOfSimpleType:at:withName:]): Method removed.
([Coder -encodeIndent]): Call cstream to handle this, instead of doing
nothing.
([Coder -encodeUnindent]): Likewise.
([Coder -decodeIndent]): Likewise.
([Coder -decodeUnindent]): Likewise.
([Coder -encodeName:]): Likewise.
([Coder -decodeName:]): Likewise.
([Coder -formatVersion]): Method renamed from coderFormatVersion.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@770 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:51:58 +00:00
Andrew McCallum
f75394b786
Use new-style method name "..ValueOfObjCType", instead of "..ValueOfType".
...
([CString -initWithCStringNoCopy:freeWhenDone:]): Cast away const
type.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@769 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:39:43 +00:00
Andrew McCallum
15f397a9d2
Use (id <String>) instead of (char *) where appropriate.
...
([MemoryStream -writeLine:]): Remove method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@768 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:31:50 +00:00
Andrew McCallum
01f58cf984
([Stream -writeLine:]): Replace with more efficient implementation
...
from MemoryStream class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@767 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:30:56 +00:00
Andrew McCallum
bc2618d1fa
Don't include <objects/Coder.h>; this helps prevent circular dependances
...
in include files.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@766 72102866-910b-0410-8b05-ffd578937521
1996-01-23 22:28:18 +00:00
Andrew McCallum
c1e4c912fa
([NSGCString -cStringNoCopy]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@765 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:15:23 +00:00
Andrew McCallum
c327067a78
([CString -cStringNoCopy]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@764 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:13:54 +00:00
Andrew McCallum
8d0219c060
Use -subclassReponsibility instead of -notImplemented.
...
([String -cStringNoCopy]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@763 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:12:29 +00:00
Andrew McCallum
406d4e465a
Declare new method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@762 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:08:52 +00:00
Andrew McCallum
a0e7563c74
Use string object types instead of C-string types in method arguments.
...
Use -subclassReponsibility instead of -notImplemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@761 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:04:49 +00:00
Andrew McCallum
b0eafa76ea
(Streaming): Use string object types instead of C-string types in
...
method arguments.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@760 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:01:51 +00:00
Andrew McCallum
b46834515c
Declare new methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@759 72102866-910b-0410-8b05-ffd578937521
1996-01-23 21:00:08 +00:00
Andrew McCallum
9ee80cff17
([String +stringWithCStringNoCopy:freeWhenDone:f]): New method.
...
([String +stringWithCStringNoCopy:]): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@758 72102866-910b-0410-8b05-ffd578937521
1996-01-23 20:59:55 +00:00
Andrew McCallum
b6e25349a0
([CString -initWithCStringNoCopy:freeWhenDone:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@757 72102866-910b-0410-8b05-ffd578937521
1996-01-23 20:59:27 +00:00
Andrew McCallum
456af2488a
Don't use ivar interconnected_stack_height.
...
(DOING_ROOT_OBJECT): New macro, defined based on
interconnected_stack_height.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@756 72102866-910b-0410-8b05-ffd578937521
1996-01-23 16:55:56 +00:00
Andrew McCallum
0a090cdb52
(Coder): Get rid of unnecessary ivar doing_root_object; we can get the
...
same information from ivar interconnected_stack_height.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@755 72102866-910b-0410-8b05-ffd578937521
1996-01-23 16:54:52 +00:00
Andrew McCallum
65a02c0788
([NSCoder -encodeObject:]): Implemented.
...
([NSCoder -decodeObject]): Implemented.
([NSCoder -encodeValueOfObjCType:at:]): Use -subclassResponsibility,
not -notImplemented.
([NSCoder -decodeValueOfObjCType:at:]): Likewise.
([NSCoder -encodeDataObject:]): Likewise.
([NSCoder -decodeDataObject]): Likewise.
([NSCoder -versionForClassName:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@754 72102866-910b-0410-8b05-ffd578937521
1996-01-23 02:32:49 +00:00
Andrew McCallum
ba19ce6e9f
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@751 72102866-910b-0410-8b05-ffd578937521
1996-01-22 23:32:28 +00:00
Andrew McCallum
5503dfbb4a
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@750 72102866-910b-0410-8b05-ffd578937521
1996-01-22 23:22:11 +00:00
Andrew McCallum
009510d132
Patched from mail. See ChangeLog
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@743 72102866-910b-0410-8b05-ffd578937521
1996-01-21 01:36:47 +00:00
Andrew McCallum
8b15b593e5
([NSString -initWithCString:length:]): Handle case of NULL cString.
...
([NSString -initWithCString:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@740 72102866-910b-0410-8b05-ffd578937521
1996-01-19 16:12:12 +00:00
Andrew McCallum
3b3738895c
Before making soft links from previous change, remove them.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@739 72102866-910b-0410-8b05-ffd578937521
1996-01-19 16:08:50 +00:00
Andrew McCallum
283b72b9da
make NSBundle work, if cwd is not in PATH.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@738 72102866-910b-0410-8b05-ffd578937521
1996-01-19 16:02:02 +00:00
Andrew McCallum
27dd162bca
(libobjects.so.$OBJECTS_VERSION)): Re-add the
...
-Wl,-soname,libobjects.so.$(OBJECTS_MAJOR_VERSION) argument. Create a
soft link named libobjects.so.
(install): Install a soft link named libobjects.so.
(Fixes sent by Jeremy Bettis <jbettis@cse.unl.edu>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@737 72102866-910b-0410-8b05-ffd578937521
1996-01-19 15:56:09 +00:00
Andrew McCallum
217795be5b
Comment indentation fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@734 72102866-910b-0410-8b05-ffd578937521
1996-01-17 00:33:08 +00:00
Andrew McCallum
b1c3f3953b
Update copyright. (objc_load_module): Use
...
CON_AUTOLOAD instead of SYS_AUTOLOAD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@733 72102866-910b-0410-8b05-ffd578937521
1996-01-16 23:36:19 +00:00
Andrew McCallum
5426a475aa
(HEADERS_INSTALL): Remove objects/config.h.
...
(install): Look for libobjects.so file, not just for configure
variable. Remove unwanted `;'. Install objects/config.h from build
directory. (Fixes provided by Matthias Klose <doko@cs.tu-berlin.de>).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@731 72102866-910b-0410-8b05-ffd578937521
1996-01-16 17:24:56 +00:00
Andrew McCallum
9dacb328cb
([NSDate -description]): replace strftime() with sprintf() equivalent
...
for NEXTSTEP.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@730 72102866-910b-0410-8b05-ffd578937521
1996-01-16 00:48:44 +00:00
Andrew McCallum
20858bae64
($(NSVALUE_MFILES)): Use sed instead of expr to extract number.
...
($(NSNUMBER_MFILES)): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@727 72102866-910b-0410-8b05-ffd578937521
1996-01-16 00:07:21 +00:00
Andrew McCallum
40d050bba2
([NSProcessInfo -globallyUniqueString]): Don't use the %@ printf
...
format directive, since it isn't implemented yet; use %s and -cString
instead.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@717 72102866-910b-0410-8b05-ffd578937521
1996-01-12 22:28:41 +00:00
Andrew McCallum
731c180330
Don't test !(sgi), since SYS_AUTOLOAD is fixed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@716 72102866-910b-0410-8b05-ffd578937521
1996-01-12 22:17:53 +00:00
Andrew McCallum
cd744c7360
(objc_find_executable): #ifdef NeXT, use getwd() instead of getcwd().
...
(Reported by Gregor Hoffleit <flight@mathi.uni-heidelberg.DE>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@715 72102866-910b-0410-8b05-ffd578937521
1996-01-12 21:24:07 +00:00
Andrew McCallum
fb8a4fb880
([NSDate -description]): Don't use strftime #ifdef NeXT. (Reported by
...
Gregor Hoffleit <flight@mathi.uni-heidelberg.DE>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@714 72102866-910b-0410-8b05-ffd578937521
1996-01-12 21:09:48 +00:00
Andrew McCallum
b878535b19
(objects/stdobjects.h): prepend objects/stdobjects.h.in with
...
$(srcdir).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@713 72102866-910b-0410-8b05-ffd578937521
1996-01-12 20:55:35 +00:00
Andrew McCallum
d9af652f8b
(NXStringTable_scan.o): Removed target; let pattern rule take care of
...
it.
($(NSVALUE_MFILES)): Use $@ instead of $* in expr argument.
($(NSNUMBER_MFILES)): Likewise.
(Reported by <pfuchs@tag01.acnet.net>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@711 72102866-910b-0410-8b05-ffd578937521
1996-01-12 20:20:57 +00:00
Andrew McCallum
54c63673aa
([NSMethodSignature +signatureWithObjCTypes:]): Use gcc's builtin
...
memcpy instead of bcopy. (Reported by Matthias Klose
<doko@cs.tu-berlin.de>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@710 72102866-910b-0410-8b05-ffd578937521
1996-01-12 16:56:38 +00:00
Andrew McCallum
0c9741f506
([NSMethodSignature +signatureWithObjCTypes:]): Fix typo: change
...
objc_size_of_type to objc_sizeof_type. (Reported by
Gregor Hoffleit <flight@mathi.uni-heidelberg.DE>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@709 72102866-910b-0410-8b05-ffd578937521
1996-01-12 16:54:39 +00:00
Andrew McCallum
9df43faaa7
(libobjects.so.$(OBJECTS_VERSION)): Removed
...
"-Wl,-soname,libobjects.so.$(OBJECTS_VERSION)"; gcc does this
automatically. (Reported by Matthias Klose <doko@cs.tu-berlin.de>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@708 72102866-910b-0410-8b05-ffd578937521
1996-01-12 16:45:56 +00:00
Andrew McCallum
8b209f74db
Include <netdb.h> for MAXHOSTNAMELEN. (Reported by Matthias Klose
...
<doko@cs.tu-berlin.de>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@707 72102866-910b-0410-8b05-ffd578937521
1996-01-12 16:42:12 +00:00
Andrew McCallum
b335dcf400
(ALL_INCLUDE_FLAGS): Add -I. for objects/config.h. (Reported by
...
Matthias Klose <doko@cs.tu-berlin.de>)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@705 72102866-910b-0410-8b05-ffd578937521
1996-01-12 16:38:56 +00:00
Andrew McCallum
2d3244082f
([MethodInvocation -initWithSelector:arguments:]): New method, not
...
implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@703 72102866-910b-0410-8b05-ffd578937521
1996-01-10 19:55:42 +00:00
Andrew McCallum
7bfe1d3a65
Remove #if NeXT and alternate #include's.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@702 72102866-910b-0410-8b05-ffd578937521
1996-01-10 15:51:25 +00:00
Andrew McCallum
d4fa529e5d
([Storage -insertElement:at:]): Increment numElements. (Reported by
...
Revuz Dominique <dr@univ-mlv.fr>).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@701 72102866-910b-0410-8b05-ffd578937521
1996-01-09 20:24:52 +00:00
Andrew McCallum
d20775f35c
(_GNU_MAX_HOST_NAMELEN): Macro removed; using MAXHOSTNAMELEN from
...
<sys/param.h> instead. All users changed.
(_gnu_process_args): Malloc and fill NSArgv; assignment of char** from
*char[] isn't right.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@692 72102866-910b-0410-8b05-ffd578937521
1996-01-08 17:05:45 +00:00
Andrew McCallum
0fe0f3ff9a
([NSGCString -emptyCopy]): Use [super emptyCopy], not [super allocCopy].
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@691 72102866-910b-0410-8b05-ffd578937521
1996-01-08 16:25:10 +00:00
Andrew McCallum
2e58b39376
([String -emptyCopy]): Method removed; super class implementation is
...
fine.
([String -initWithCString:range:]): Use -subclassResponsibility:, not
-notImplemented:.
([String -empty]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@690 72102866-910b-0410-8b05-ffd578937521
1996-01-08 16:24:14 +00:00
Andrew McCallum
1f785a0951
Changed rules for compiling concrete NSValue and NSNumber classes; the
...
old version no longer worked with PIC compilation, and didn't use the
common pattern rule for making the object file.
(NSNUMBER_CLUSTER, NSVALUE_CLUSTER): Variables removed.
(NSVALUE_MFILES): New variable, replacing NSVALUE_OFILES.
(NSNUMBER_MFILES): New variable, replacing NSNUMBER_OFILES.
(GNUSTEP_OBJS): Use new vars.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@688 72102866-910b-0410-8b05-ffd578937521
1996-01-07 21:05:01 +00:00
Andrew McCallum
d846632679
(_gnu_process_args): Use "char **argv" instead of "char *argv[]".
...
Remove cast in assignment of NSArgv.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@687 72102866-910b-0410-8b05-ffd578937521
1996-01-05 22:40:36 +00:00
Andrew McCallum
c6a3e04e07
Clean up shared library building. Make building from another
...
directory work.
(Makeconf): Include it after system configuration section, and from
$(srcdir).
(SHAREDLIB_CFLAGS, SHAREDLIB_ARFLAGS, USING_SHAREDLIB_CFLAGS,
USING_SHAREDLIB_ARFLAGS): Variables removed.
(ALL_CFLAGS, ALL_OBJCFLAGS): Don't use removed vars.
(%_pic.o: %.m): New pattern rule.
(%_pic.o: %.c): New pattern rule.
(all): Always build libobjects.a, optionally build .so version.
(libobjects.so): Use -shared. Link to ..$(OBJECTS_MAJOR_VERSION).
(install): Always install libobjects, optionally install .so version.
Install the headers from the $(srcdir).
(NSVALUE_OFILES, NSNUMBER_OFILES, NXStringTable_scan.c,
dynamic-load.h): Use $(srcdir) properly for these targets.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@680 72102866-910b-0410-8b05-ffd578937521
1996-01-05 22:01:31 +00:00
Andrew McCallum
3a25d88fd7
([Set -removeElement:ifAbsentCall:]): Fix typo; method renamed from
...
-removeElement:ifAbsent:. (Reported by Albert Mietus
<albert@gamp.hacom.nl>)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@679 72102866-910b-0410-8b05-ffd578937521
1996-01-05 04:12:08 +00:00
Andrew McCallum
2769710943
Patched from mail. See ChangeLog
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@678 72102866-910b-0410-8b05-ffd578937521
1995-12-20 18:42:38 +00:00
Andrew McCallum
b228ddc611
([NSMutableArray -addObject:]): Use -subclassResponsibility:, not
...
-notImplemented:.
([NSMutableArray -replaceObjectAtIndex:withObject:]): Likewise.
([NSMutableArray -insertObject:atIndex:]): Likewise.
([NSMutableArray -removeObjectAtIndex:]): Likewise.
([NSMutableArray -removeAllObjects]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@677 72102866-910b-0410-8b05-ffd578937521
1995-11-24 20:09:18 +00:00
Andrew McCallum
6cb3e1df6a
([NSString +allocWithZone:]): New method.
...
([NSString +stringWithCString:byteString]): Use it.
([NSString +stringWithCString:length:]): Likewise.
([NSString +stringWithFormat:]): Likewise.
([NSString +stringWithFormat:arguments:]): Likewise.
([NSMutableString +allocWithZone:]): New method.
([NSMutableString +stringWithCapacity:]): Use it.
([NSMutableString +stringWithCString:length:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@676 72102866-910b-0410-8b05-ffd578937521
1995-11-19 20:29:39 +00:00
Andrew McCallum
407eb072fd
(CFLAGS): Added -O.
...
(SHAREDLIB_CFLAGS,SHAREDLIB_ARFLAGS): Set values here, not in
configure.in.
(USING_SHAREDLIB_CFLAGS,USING_SHAREDLIB_ARFLAGS): New vars, set by
configure.
(ALL_CFLAGS, ALL_OBJCFLAGS): Use them.
(libobjects.so.$(OBJECTS_VERSION): New target, replacing
libobjects.so. Use version numbers.
(install): Try to do the right thing with shared/non-shared libs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@674 72102866-910b-0410-8b05-ffd578937521
1995-11-14 17:02:56 +00:00
Andrew McCallum
d9d4cd0569
(NSArgv): New global.
...
(_gnu_process_args): Set it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@669 72102866-910b-0410-8b05-ffd578937521
1995-11-07 02:22:22 +00:00
Andrew McCallum
c826baff34
(SHAREDLIB_CFLAGS): New variable.
...
(ALL_CFLAGS): Use it.
(ALL_OBJCFLAGS): Likewise.
(SHAREDLIB_ARFLAGS): New variable.
(libobjects.so): Use it; new target.
(all): Depend on configure variable.
(install): Changes to install shared library.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@666 72102866-910b-0410-8b05-ffd578937521
1995-11-07 02:18:53 +00:00
Andrew McCallum
7d6d95f6a0
Minor fixes for second-time compilation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@664 72102866-910b-0410-8b05-ffd578937521
1995-11-06 17:38:33 +00:00
Andrew McCallum
dc9cc3e898
Minor fixes for first-time compilation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@663 72102866-910b-0410-8b05-ffd578937521
1995-11-06 17:36:48 +00:00
Andrew McCallum
94a7d9de2d
(GNUSTEP_MFILES): Added NSMethodSignature.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@661 72102866-910b-0410-8b05-ffd578937521
1995-11-06 17:24:15 +00:00
Andrew McCallum
a2ffb6654e
([NSSet +set]): Use +alloc, not _concreteClass. This
...
makes [NSMutableSet +set] and friends do the right thing.
([NSSet +setWithObjects:count:]): Likewise.
([NSSet +setWithArray:]): Likewise.
([NSSet +setWithObject:]): Likewise.
([NSSet +setWithObjects:]): Likewise.
([NSMutableSet +setWithCapacity:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@660 72102866-910b-0410-8b05-ffd578937521
1995-11-03 22:24:14 +00:00
Andrew McCallum
6ce668e937
([NSArray +array]): Use +alloc, not _concreteClass. This
...
makes [NSMutableArray +array] and friends do the right thing.
([NSArray +arrayWithObjects:]): Likewise.
([NSMutableArray +arrayWithCapacity:]): Likewise.
([NSArray +arrayWithObject:]): Likewise; and fix condition on exception.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@659 72102866-910b-0410-8b05-ffd578937521
1995-11-03 22:22:02 +00:00
Andrew McCallum
1dda463cf2
([NSDictionary +dictionary]): Use +alloc, not _concreteClass. This
...
makes [NSMutableDictionary +dictionary] and friends do the right thing.
([NSDictionary +dictionaryWithObjects:forKeys:count:]): Likewise.
([NSMutableDictionary +dictionaryWithCapacity:]): Likewise.
(Problem reported by Kim Shrier <kim@media.com>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@658 72102866-910b-0410-8b05-ffd578937521
1995-11-03 22:18:47 +00:00
Andrew McCallum
101037f18a
([NSProcessInfo -hostName]): Remove unnecessary inefficiency: use
...
stack to hold temporary string, not malloc/free; just return the
string, not a copy. Conform to GNU coding standards in use of braces.
([NSProcessInfo -processName]): Likewise. Just return the string, not
a copy.
([NSProcessInfo -environment]): Likewise.
([NSProcessInfo -arguments]): Likewise.
(_gnu_arguments, _gnu_environment): Make them constant classes, not
mutable.
(_gnu_process_args): Alloc _gnu_processName NSString, don't get an
autoreleased string and then retain it. Initialize _gnu_arguments as
a constant NSArray, not NSMutableArray. Initialize _gnu_environment
as a constant NSDictionary, not NSMutableDictionary. Conform to the
GNU coding standards in use of braces.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@656 72102866-910b-0410-8b05-ffd578937521
1995-11-03 16:12:07 +00:00
Andrew McCallum
65a5bbc051
Moved method declarations from NSMutableSet to NSSet.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@655 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:52:20 +00:00
Andrew McCallum
e11befe95e
([NSGSet -isEqual:]): Added method.
...
([NSGMutableSet -isEqual:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@654 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:51:46 +00:00
Andrew McCallum
0f870ad94f
([NSGCountedSet -isEqual:]): Added method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@653 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:51:17 +00:00
Andrew McCallum
88ad743ec3
([NSGArray -objectAtIndex:]): Fix condition on exception.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@650 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:29:52 +00:00
Andrew McCallum
62fc5daa65
([NSArray -objectEnumerator]): Autorelease it.
...
([NSArray -reverseObjectEnumerator]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@648 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:05:15 +00:00
Andrew McCallum
74ae9f0d58
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@647 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:00:39 +00:00
Andrew McCallum
16472aa2bf
Implemented many methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@646 72102866-910b-0410-8b05-ffd578937521
1995-10-30 01:00:20 +00:00
Andrew McCallum
18e23a6101
Added NSCountedSet interface.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@644 72102866-910b-0410-8b05-ffd578937521
1995-10-30 00:59:20 +00:00
Andrew McCallum
4a6c1baac6
Changed some notImplemented to subclassResponsiblity.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@643 72102866-910b-0410-8b05-ffd578937521
1995-10-30 00:58:18 +00:00
Andrew McCallum
44448e6e85
(GNUSTEP_MFILES): Added NSCountedSet.m and NSGCountedSet.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@642 72102866-910b-0410-8b05-ffd578937521
1995-10-30 00:48:17 +00:00
Andrew McCallum
0b90be38fe
([NSGDictionary -keyEnumerator]): Autorelease it.
...
([NSGDictionary -objectEnumerator]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@641 72102866-910b-0410-8b05-ffd578937521
1995-10-30 00:41:15 +00:00
Andrew McCallum
c96e5296d2
Doc fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@640 72102866-910b-0410-8b05-ffd578937521
1995-10-30 00:34:00 +00:00
Andrew McCallum
16c7a1964d
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@639 72102866-910b-0410-8b05-ffd578937521
1995-10-30 00:33:22 +00:00
Andrew McCallum
c38fb3411b
([NSString -cString]): Use -subclassResponsibility: instead of
...
-notImplemented:
([NSString -cStringLength]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@638 72102866-910b-0410-8b05-ffd578937521
1995-10-26 01:29:04 +00:00
Andrew McCallum
18cc14db40
(GNU_HEADERS): Added objects/NSSet.h.
...
(GNUSTEP_MFILES): Added NSGSet.m and NSSet.m.
(GNUSTEP_HEADERS): Added Foundation/NSGSet.h and Foundation/NSSet.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@637 72102866-910b-0410-8b05-ffd578937521
1995-10-26 01:17:43 +00:00
Andrew McCallum
5a7ad3612c
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@636 72102866-910b-0410-8b05-ffd578937521
1995-10-26 01:16:38 +00:00
Andrew McCallum
be198c6b1d
(coll_hash_next): Set STATE to 0 before returning when the list is
...
exhausted. This interacts with [Dictionary -freeEnumState:] and [Set
-freeEnumState]. This will all be cleaned up when we start using
Albin Jones' tables. (This bug found by Allan Clearwaters.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@634 72102866-910b-0410-8b05-ffd578937521
1995-10-26 00:48:55 +00:00
Andrew McCallum
317605dc18
([Set -freeEnumState:]): Added comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@633 72102866-910b-0410-8b05-ffd578937521
1995-10-26 00:41:03 +00:00
Andrew McCallum
0acd61019c
([NSGDictionaryKeyEnumerator -initWithDictionary:]): Retain dictionary
...
after it is initialized.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@632 72102866-910b-0410-8b05-ffd578937521
1995-10-26 00:37:14 +00:00
Andrew McCallum
ba93b107a8
Fix typo: include Foundation/NSException.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@631 72102866-910b-0410-8b05-ffd578937521
1995-10-22 17:59:25 +00:00
Andrew McCallum
a1e01df688
([NSGArray -initWithObjects:count:]): Raise exception for nil objects.
...
([NSGArray -objectAtIndex:]): Raise exception when index too high.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@630 72102866-910b-0410-8b05-ffd578937521
1995-10-22 17:58:57 +00:00
Andrew McCallum
7c98affe14
([NSArray +arrayWithObject:]): Correctly raise exception on nil argument.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@629 72102866-910b-0410-8b05-ffd578937521
1995-10-22 17:53:38 +00:00
Andrew McCallum
df6440235d
Added some comments about future enhancements I want to make.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@628 72102866-910b-0410-8b05-ffd578937521
1995-10-18 16:51:58 +00:00
Andrew McCallum
f146df3410
Patched from mail. See ChangeLog
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@627 72102866-910b-0410-8b05-ffd578937521
1995-10-18 16:47:59 +00:00
Andrew McCallum
cc21667dfc
([Coder -doInitOnStream:isDecoding:]): Use new ivar names.
...
([Coder -_coderPushRootObjectTable]): Use new ivar names and don't use
Stack.
([Coder -_coderPopRootObjectTable]): Likewise.
([Coder -_coderTopRootObjectTable]): Likewise.
([Coder -_coderPushForwardObjectTable]): Likewise.
([Coder -_coderPopForwardObjectTable]): Likewise.
([Coder -_coderTopForwardObjectTable]): Likewise.
([Coder -_coderForwardObjectsAtReference:]): Don't access ivar directly.
([Coder -_coderPutForwardObjects:atReference:]): Likewise.
([Coder -finishDecodingInterconnectedObjects]): Use new ivar name.
([Coder -dealloc]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@626 72102866-910b-0410-8b05-ffd578937521
1995-10-14 18:19:32 +00:00
Andrew McCallum
346531d5b6
(Coder): Renamed ivars from root_object_tables to root_object_table,
...
from forward_object_tables to forward_object_table; changed classes
from Stack (of Dictionary's) to Dictionary.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@625 72102866-910b-0410-8b05-ffd578937521
1995-10-14 18:16:03 +00:00
Andrew McCallum
7fbd4043d6
(CurriedInvocation): Comment out empty implementation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@624 72102866-910b-0410-8b05-ffd578937521
1995-10-13 20:51:24 +00:00
Andrew McCallum
02f43c0d53
([IndexedCollection -shallowCopyInReverseAs:]): Return newColl, not
...
self.
([IndexedCollection -withElementsInReverseCall:]): Set flag to YES.
([IndexedCollection -safeWithElementsInReverseCall:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@623 72102866-910b-0410-8b05-ffd578937521
1995-10-09 18:59:26 +00:00
Andrew McCallum
c17c596b2e
Patched from mail. See ChangeLog
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@621 72102866-910b-0410-8b05-ffd578937521
1995-10-05 22:22:28 +00:00
Andrew McCallum
650e06933f
(CurriedInvocation): New class, unimplemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@619 72102866-910b-0410-8b05-ffd578937521
1995-09-30 22:11:14 +00:00
Andrew McCallum
5c26bf6a66
(CHECK_ZERO_SIZE): New macro; for making sure we don't pass 0 to
...
malloc and its friends.
(__objc_malloc): Use it.
(__objc_valloc): Likewise.
(__objc_realloc): Likewise.
(__objc_calloc): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@618 72102866-910b-0410-8b05-ffd578937521
1995-09-30 22:00:21 +00:00
Andrew McCallum
9cbd1255b9
([IndexedCollection -getNextElement:withEnumState:]): if isEmpty,
...
return NO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@616 72102866-910b-0410-8b05-ffd578937521
1995-09-27 23:25:55 +00:00
Andrew McCallum
8ad2e6c58f
([NSObject +initialize]): Set default autorelease_class to
...
NSAutoreleasePool.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@615 72102866-910b-0410-8b05-ffd578937521
1995-09-27 23:15:24 +00:00
Andrew McCallum
ab2d5f8b0c
Don't try to use __attribute__ ((section ..)) #if (sgi). It doesn't
...
seem to be supported. This probably means that aclocal.m4 needs to be
fixed so that it doesn't define SYS_AUTOLOAD in this case. No time
now. Adam?
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@614 72102866-910b-0410-8b05-ffd578937521
1995-09-27 23:00:12 +00:00
Andrew McCallum
3f05c8ed68
Avoid cache_flush when releasing contents.
...
(send_release): Remove function.
([Collection -_releaseContents]): New method.
([Collection -dealloc]): Use it.
([Collection -empty]): Likewise.
([Collection -_safeWithElementsCallNoRetain:]): Use
-getNextElement:withEnumState instead of -withElementsCall: to avoid
cache_flush.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@613 72102866-910b-0410-8b05-ffd578937521
1995-09-27 22:45:44 +00:00
Andrew McCallum
2e9ca621e3
Patched from mail. See ChangeLog
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@612 72102866-910b-0410-8b05-ffd578937521
1995-09-21 17:42:46 +00:00
Andrew McCallum
97d0500c5b
Patched from mail. See ChangeLog
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@608 72102866-910b-0410-8b05-ffd578937521
1995-09-12 22:30:13 +00:00
Andrew McCallum
87d468ad30
([TextCoder -decodeValueOfSimpleType:at:withName:]): Assert the data pointer.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@607 72102866-910b-0410-8b05-ffd578937521
1995-09-11 00:38:27 +00:00
Andrew McCallum
64ec73254f
Comment changes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@606 72102866-910b-0410-8b05-ffd578937521
1995-09-11 00:37:22 +00:00
Andrew McCallum
760f0b3342
([Coder -doInitOnStream:isDecoding:]): Temporarily change
...
in_progress_table from a Set to an Array. I need to fix some problems
with Set.
([Coder -startEncodingInterconnectedObjects]): Deal with
interconnected_stack_height.
([Coder -finishEncodingInterconnectedObjects]): Likewise.
([Coder -startDecodingInterconnectedObjects]): Likewise.
([Coder -finishDecodingInterconnectedObjects]): Likewise.
([Coder -encodeRootObject:withName:]): Fix bug, whereby we weren't
giving what decodeObjectAt:withName: expected.
([Coder -encodeArrayOfType:at:count:withName:]): Don't encode the
array count.
([Coder -decodeArrayOfType:at:count:withName:]): Don't expect the
array count. Change type on 3rd argument.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@605 72102866-910b-0410-8b05-ffd578937521
1995-09-11 00:36:35 +00:00
Andrew McCallum
a417c36365
(interconnected_stack_height): New ivar for Coder.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@604 72102866-910b-0410-8b05-ffd578937521
1995-09-10 22:51:20 +00:00
Andrew McCallum
1dce17d034
([Coding -decodeArrayOfType:at:count:withName:]): Change the 3rd
...
argument type; pass the count directly, not as a pointer. The
encoding and decoding of array's no longer records the array count;
if necessary, you must do that yourself ahead of time.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@603 72102866-910b-0410-8b05-ffd578937521
1995-09-10 22:17:55 +00:00
Andrew McCallum
7ecfb3729f
Fix typos.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@602 72102866-910b-0410-8b05-ffd578937521
1995-09-08 22:49:50 +00:00
Andrew McCallum
8718b43b7a
Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@601 72102866-910b-0410-8b05-ffd578937521
1995-09-08 22:49:36 +00:00
Andrew McCallum
9097909752
([Coder -doInitOnStream:isDecoding:]): Init in_progress_table.
...
([Coder -dealloc]): Release in_progress_table.
([Coder -_encodeObject:withName:isBycopy:isForwardReference:]):
If the object is in progress, treat it like a forward reference. Add
the object to the in_progess_table before really encoding the object;
remove it when done. (NOTE, this isn't an excuse not to set up
"encoding interconnected objects" mode.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@600 72102866-910b-0410-8b05-ffd578937521
1995-09-08 22:44:23 +00:00
Andrew McCallum
e41200a1ef
(in_progress_table): New ivar in Coder.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@599 72102866-910b-0410-8b05-ffd578937521
1995-09-08 22:30:52 +00:00
Andrew McCallum
18d233a36d
Patched from mail.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@597 72102866-910b-0410-8b05-ffd578937521
1995-08-30 21:49:35 +00:00
Andrew McCallum
ea855b3a4f
Added break's to avoid
...
falling through case statements.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@596 72102866-910b-0410-8b05-ffd578937521
1995-08-30 21:33:39 +00:00
Andrew McCallum
faa70b9cc4
Comment change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@595 72102866-910b-0410-8b05-ffd578937521
1995-08-30 21:32:48 +00:00
Andrew McCallum
d0a3d827c9
Added #line macro so gdb
...
knows which file source came from
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@594 72102866-910b-0410-8b05-ffd578937521
1995-08-30 21:32:11 +00:00
Andrew McCallum
8998bf0803
all methods): Implemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@593 72102866-910b-0410-8b05-ffd578937521
1995-08-30 21:31:29 +00:00
Andrew McCallum
b3123e8cae
Added #line macro so gdb
...
knows which file source came from.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@592 72102866-910b-0410-8b05-ffd578937521
1995-08-30 21:28:28 +00:00
Andrew McCallum
91b8d2f393
([Collection -empty]): Check if already empty. This avoids a previous
...
malloc(0).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@591 72102866-910b-0410-8b05-ffd578937521
1995-08-28 20:27:01 +00:00
Andrew McCallum
e56d03e1d6
* src/NSProcessInfo.m: Added Linux/ELF support. Linux calls the
...
__libc_subinit functions before the global constructors, therefore
the subinit functions must be just vanilla C.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@590 72102866-910b-0410-8b05-ffd578937521
1995-08-28 13:36:24 +00:00
Andrew McCallum
c5012d4e65
(GNUSTEP_HEADERS): Remove NSTimeZone.h. It's declared in NSDate.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@588 72102866-910b-0410-8b05-ffd578937521
1995-08-24 23:40:26 +00:00
Andrew McCallum
9e722a3086
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@587 72102866-910b-0410-8b05-ffd578937521
1995-08-24 22:35:25 +00:00
Andrew McCallum
a5648555cb
(GNUSTEP_MFILES): Added NSObjCRuntime.m.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@586 72102866-910b-0410-8b05-ffd578937521
1995-08-24 22:32:14 +00:00
Andrew McCallum
0a1f50d769
Include <NSString.h>
...
([NSObject -description]): Implemented.
([NSObject +description]): Implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@585 72102866-910b-0410-8b05-ffd578937521
1995-08-24 22:24:17 +00:00
Andrew McCallum
a3ceff5654
(FILE_AUTHORS): Added Peter Burka.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@584 72102866-910b-0410-8b05-ffd578937521
1995-08-24 16:36:17 +00:00
Andrew McCallum
877a992dd2
([NSTimeZone -encodeWithCoder:]): Avoid warning by removing type from
...
argument.
([NSTimeZone -initWithCoder:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@582 72102866-910b-0410-8b05-ffd578937521
1995-08-23 16:15:22 +00:00
Andrew McCallum
10db11d4d4
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@581 72102866-910b-0410-8b05-ffd578937521
1995-08-23 16:13:42 +00:00
Andrew McCallum
d72647b2dd
(GNUSTEP_MFILES): Added NSTimeZone.m.
...
(GNUSTEP_HEADERS): Added Foundation/NSTimeZone.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@578 72102866-910b-0410-8b05-ffd578937521
1995-08-23 15:53:40 +00:00
Andrew McCallum
2454f0fc96
Fix bug by which [NSString mutableCopy] returned a String, not NSString.
...
([String -copyWithZone:]): Renamed from -copy.
([String -mutableCopyWithZone:]): Renamed from -mutableCopy.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@577 72102866-910b-0410-8b05-ffd578937521
1995-08-23 15:51:05 +00:00
Andrew McCallum
ffeaf71ee3
Added comment about superclass methods being overriden.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@576 72102866-910b-0410-8b05-ffd578937521
1995-08-23 15:44:15 +00:00
Andrew McCallum
46f15290d6
* src/NSData.m ([NSData +allocWithZone:]): New method.
...
([NSMutableData +allocWithZone:]): Likewise.
([NSData +data, +dataWithBytes:length:,
+dataWithBytesNoCopy:length:, +dataWithContentsOfFile:,
+dataWithContentsOfMappedFile:]): Allocate using designated
allocator. ([NSMutableData +dataWithCapacity:,
+dataWithLength:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@575 72102866-910b-0410-8b05-ffd578937521
1995-08-23 15:36:59 +00:00
Andrew McCallum
ebbbc52827
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@573 72102866-910b-0410-8b05-ffd578937521
1995-08-23 15:18:14 +00:00
Andrew McCallum
9713d6ab6e
([NSAutoreleasePool -dealloc]): Removed question comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@572 72102866-910b-0410-8b05-ffd578937521
1995-08-23 15:07:17 +00:00
Andrew McCallum
2dfd567823
Comment out args to LibobjectsMain so we don't get errors from
...
people's "int main ()".
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@570 72102866-910b-0410-8b05-ffd578937521
1995-08-16 19:37:15 +00:00
Andrew McCallum
26922c392d
(FILE_AUTHORS): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@566 72102866-910b-0410-8b05-ffd578937521
1995-08-16 18:12:53 +00:00
Andrew McCallum
2082ca79c2
(_GNU_MISSING_MAIN_FUNCTION_CALL): Added Tuparev's email address.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@563 72102866-910b-0410-8b05-ffd578937521
1995-08-16 18:01:44 +00:00
Andrew McCallum
418e986f10
(FILE_AUTHORS): Added "Georg Tuparev".
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@561 72102866-910b-0410-8b05-ffd578937521
1995-08-16 17:56:03 +00:00
Andrew McCallum
1f9f02b1da
Fix indentation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@556 72102866-910b-0410-8b05-ffd578937521
1995-08-16 16:14:11 +00:00
Andrew McCallum
3deeef7f8a
Only redefine main if we don't have __ELF__.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@555 72102866-910b-0410-8b05-ffd578937521
1995-08-16 16:11:01 +00:00
Andrew McCallum
46f4786519
Include <objects/LibobjectsMain.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@554 72102866-910b-0410-8b05-ffd578937521
1995-08-16 16:07:12 +00:00
Andrew McCallum
015b4d79c7
(GNU_HEADERS): Added LibobjectsMain.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@553 72102866-910b-0410-8b05-ffd578937521
1995-08-16 16:05:54 +00:00
Andrew McCallum
84e56d6ae6
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@552 72102866-910b-0410-8b05-ffd578937521
1995-08-16 16:04:22 +00:00
Andrew McCallum
e8a8e602aa
(GNUSTEP_MFILES): Added NSProcessInfo.m.
...
(GNUSTEP_HEADERS): Added Foundation/NSProcessInfo.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@550 72102866-910b-0410-8b05-ffd578937521
1995-08-16 15:58:23 +00:00
Andrew McCallum
f9c609056f
Use ELF _libc_subinit for initialization instead of LibobjectsMain.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@549 72102866-910b-0410-8b05-ffd578937521
1995-08-16 15:56:33 +00:00
Andrew McCallum
10e207bf63
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@548 72102866-910b-0410-8b05-ffd578937521
1995-08-16 15:47:12 +00:00
Andrew McCallum
8a7d7d00e7
Replaced "notImplemented" with "subclassResponsibilty" where
...
appropriate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@546 72102866-910b-0410-8b05-ffd578937521
1995-08-09 16:26:44 +00:00
Andrew McCallum
2281b0cdee
Rename NSCString to NSGCString.
...
([NXConstantString -release]): Fix return type and return.
([NSString +_setConcreteClass:]): New method.
([NSString +_setConcreteCClass:]): New method.
([NSString +_setMutableConcreteClass:]): New method.
([NSString +_setMutableConcreteCClass:]): New method.
([NSString +_concreteClass]): New method.
([NSString +_concreteCClass]): New method.
([NSString +_mutableConcreteClass]): New method.
([NSString +_mutableConcreteCClass]): New method.
([NSString +initialize]): Initialize new statics that hold concrete
classes.
([NSString +stringWithCString:byteString]): Use concrete class method.
([NSString +stringWithCString:length:]): Likewise.
([NSString +stringWithFormat:]): Likewise.
([NSString +stringWithFormat:arguments:]): Likewise.
([NSString -mutableCopyWithZone:]): Likewise.
([NSMutableString +stringWithCapacity:]): Likewise.
([NSMutableString +stringWithCString:length:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@542 72102866-910b-0410-8b05-ffd578937521
1995-08-09 16:07:19 +00:00
Andrew McCallum
44cb13fde6
Rename NSCString to NSGCString.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@541 72102866-910b-0410-8b05-ffd578937521
1995-08-09 16:01:15 +00:00
Andrew McCallum
3350ee599f
Rename NSMutableCString to NSGMutableCString.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@540 72102866-910b-0410-8b05-ffd578937521
1995-08-09 15:46:35 +00:00
Andrew McCallum
db3790bceb
Rename NSCString to NSGCString.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@539 72102866-910b-0410-8b05-ffd578937521
1995-08-09 15:45:46 +00:00
Andrew McCallum
a1026ed113
([NSDate -copyWithZone:]): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@535 72102866-910b-0410-8b05-ffd578937521
1995-08-08 15:47:19 +00:00
Andrew McCallum
9378941e27
([NSDate -copyWithZone:]): New method.
...
([NSDate -descriptionWithCalendarFormat:timeZone:]): Uncommented.
([NSDate -dateWithCalendarFormat:timeZone:]): Uncommented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@534 72102866-910b-0410-8b05-ffd578937521
1995-08-08 15:46:04 +00:00
Andrew McCallum
bbd87c3bb0
([NSAutoreleasePool -dealloc]): Use object_get_class() instead of
...
->isa.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@533 72102866-910b-0410-8b05-ffd578937521
1995-08-08 15:38:02 +00:00
Andrew McCallum
290dfaedb9
(GNUSTEP_HEADERS): Added Foundation/NSDate.h.
...
(GNUSTEP_MFILES): Added NSDate.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@532 72102866-910b-0410-8b05-ffd578937521
1995-08-08 15:32:11 +00:00
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
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
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
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
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
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
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
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
403165fd49
([NSDictionary +_setConcreteClass:]): New method.
...
([NSDictionary +_setMutableConcreteClass:]): New method.
([NSDictionary +_concreteClass]): New method.
([NSDictionary +_mutableConcreteClass]): New method.
([NSDictionary +initialize]): New method.
(NSDictionary_concrete_class, NSMutableDictionary_concrete_class): New
static variables.
([NSDictionary -copyWithZone:]): Make a deep copy to conform to spec;
it was a shallow copy.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@475 72102866-910b-0410-8b05-ffd578937521
1995-06-30 14:21:45 +00:00
Andrew McCallum
7c31f75f2e
([NSArray +arrayWithObjects:]): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@474 72102866-910b-0410-8b05-ffd578937521
1995-06-30 14:19:53 +00:00
Andrew McCallum
bba9ead38e
([NSArray +_setMutableConcreteClass:]): New method.
...
([NSArray +_mutableConcreteClass]): New method.
([NSArray -copyWithZone:]): Make is a deep copy to conform to spec; it
was a shallow copy.
([NSMutableArray _setConcreteClass], [NSMutableArray_concreteClass]):
Removed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@473 72102866-910b-0410-8b05-ffd578937521
1995-06-30 14:07:44 +00:00
Andrew McCallum
8cf15bab85
Allow easy user-modification of concrete class.
...
([NSArray +_setConcreteClass:]): New method.
([NSArray +_concreteClass]): New method.
([NSArray +initialize]): New method.
(NSArray_concrete_class): New static variable.
([NSArray +arrayWithObject:]): Don't use addObject:.
([NSMutableArray +_setConcreteClass:]): New method.
([NSMutableArray +_concreteClass]): New method.
([NSMutableArray +initialize]): New method.
(NSMutableArray_concrete_class): New static variable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@472 72102866-910b-0410-8b05-ffd578937521
1995-06-30 13:45:13 +00:00
Andrew McCallum
830129d4bf
([Dictionary initWithType:keyType:capacity]): Declare it.
...
([Dictionary initWithType:capacity]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@468 72102866-910b-0410-8b05-ffd578937521
1995-06-29 02:06:19 +00:00
Andrew McCallum
84b6310d6b
Include Sequent support. (Thanks to Matt Nelson <nelsonm@ctron.com>).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@464 72102866-910b-0410-8b05-ffd578937521
1995-06-29 01:05:29 +00:00
Andrew McCallum
8ed02092f1
Include Sequent support.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@463 72102866-910b-0410-8b05-ffd578937521
1995-06-29 01:04:33 +00:00
Andrew McCallum
543b27def0
([Connection +newForInPort:outPort:ancestorConnection:]): Add comment.
...
I need to fix retain/release for Connection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@462 72102866-910b-0410-8b05-ffd578937521
1995-06-29 00:53:34 +00:00
Andrew McCallum
dc1ac779d1
([BinaryTree -_initCollectionWithCoder:]): Disabled with
...
-notImplemented. I need to fix decoding of this class.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@457 72102866-910b-0410-8b05-ffd578937521
1995-06-28 23:50:13 +00:00
Andrew McCallum
1eee143286
Added comment. I need to fix decoding of this class.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@456 72102866-910b-0410-8b05-ffd578937521
1995-06-28 23:49:52 +00:00
Andrew McCallum
41de093a32
([Collection -_safeWithElementsCallNoRetain:]): Use malloc not alloca.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@455 72102866-910b-0410-8b05-ffd578937521
1995-06-28 23:21:00 +00:00
Andrew McCallum
0e3410748b
([NSGArchiver -initForWritingWithMutableData:]): Comment out for now.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@454 72102866-910b-0410-8b05-ffd578937521
1995-06-28 23:01:00 +00:00
Andrew McCallum
a2bacc12f6
([Dictionary -putElement:atKey:]): Release previous element.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@453 72102866-910b-0410-8b05-ffd578937521
1995-06-28 22:57:21 +00:00
Andrew McCallum
2e20b94ea0
(NSDecrementExtraRefCountWasZero): Return correct value.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@452 72102866-910b-0410-8b05-ffd578937521
1995-06-28 22:56:42 +00:00
Andrew McCallum
6d694e5630
(CFLAGS): Remove -Wall.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@451 72102866-910b-0410-8b05-ffd578937521
1995-06-28 22:52:17 +00:00
Andrew McCallum
a6512526f4
(objects/stdobjects.h): Depend on ../Version, not Makefile.in.
...
(AUTHORS): Fix echo'ing of newlines.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@448 72102866-910b-0410-8b05-ffd578937521
1995-06-25 22:10:52 +00:00
Andrew McCallum
752a27ebd4
([NSGArchiver -initForWritingWithMutableData:]): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@439 72102866-910b-0410-8b05-ffd578937521
1995-06-20 16:14:50 +00:00
Andrew McCallum
81c55dff14
(prefix, exec_prefix, libdir, includedir): New variables.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@438 72102866-910b-0410-8b05-ffd578937521
1995-06-20 16:14:09 +00:00
Andrew McCallum
281e66706f
+ Fri May 26 11:17:54 1995 Adam Fedor <fedor@mode.colorado.edu>
...
+
+ * src/objc-load.c (objc_load_module): Don't execute ctor_list on
+ __ELF__ systems.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@434 72102866-910b-0410-8b05-ffd578937521
1995-05-26 17:54:55 +00:00
Andrew McCallum
92e53533d8
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@433 72102866-910b-0410-8b05-ffd578937521
1995-05-19 20:35:41 +00:00
Andrew McCallum
d8dcc3b026
(encodeWithCoder:, initWithCoder:): Remove class names from arg type
...
to avoid bogus warnings about protocol conformance.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@423 72102866-910b-0410-8b05-ffd578937521
1995-05-05 21:32:14 +00:00
Andrew McCallum
2402c8664d
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@420 72102866-910b-0410-8b05-ffd578937521
1995-05-05 21:16:49 +00:00
Andrew McCallum
bfc8c30324
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@419 72102866-910b-0410-8b05-ffd578937521
1995-05-05 21:03:04 +00:00
Andrew McCallum
9479ecffe3
Filled out skeleton. Most methods now implemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@413 72102866-910b-0410-8b05-ffd578937521
1995-05-05 18:31:51 +00:00
Andrew McCallum
dfe717a916
Fix #ifndef macro name; NSArray, not NSString!
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@412 72102866-910b-0410-8b05-ffd578937521
1995-05-05 18:30:25 +00:00
Andrew McCallum
a11e8a9043
(-compare:options:range:): Simple implementation; not complete.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@411 72102866-910b-0410-8b05-ffd578937521
1995-05-05 18:29:12 +00:00
Andrew McCallum
d16aad8131
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@410 72102866-910b-0410-8b05-ffd578937521
1995-05-05 18:27:56 +00:00
Andrew McCallum
9dfa0537ac
(NSArray +allocWithZone:): Fixed to use NSAllocateObject.
...
(NSMutableArray +allocWithZone:): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@409 72102866-910b-0410-8b05-ffd578937521
1995-05-05 17:58:46 +00:00
Andrew McCallum
3131b8564b
(NSArray +allocWithZone:): Implemented.
...
(NSMutableArray +allocWithZone:): Implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@408 72102866-910b-0410-8b05-ffd578937521
1995-05-05 15:50:26 +00:00
Andrew McCallum
109f709dce
(-initWithObjects:count:): Retain objects.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@406 72102866-910b-0410-8b05-ffd578937521
1995-05-05 14:46:35 +00:00
Andrew McCallum
6b826ce4ff
Include <Foundation/NSException.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@403 72102866-910b-0410-8b05-ffd578937521
1995-04-21 00:11:21 +00:00
Andrew McCallum
a427755065
(encodeWithCoder:, initWithCoder:): Include call to super since
...
NSObject now implements these methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@402 72102866-910b-0410-8b05-ffd578937521
1995-04-20 21:50:04 +00:00
Andrew McCallum
8e808d3bcc
(dataWithBytesNoCopy:length:): Send alloc to NSGData class, not self.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@401 72102866-910b-0410-8b05-ffd578937521
1995-04-20 16:04:56 +00:00
Andrew McCallum
c7c08a83b8
Patch from Albin Jones.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@400 72102866-910b-0410-8b05-ffd578937521
1995-04-20 16:02:26 +00:00
Andrew McCallum
24eeb2c332
(replaceBytesInRange:withBytes:): Get pointer with -mutableBytes, not
...
-bytes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@393 72102866-910b-0410-8b05-ffd578937521
1995-04-17 21:31:59 +00:00
Andrew McCallum
7699a66d17
Include from <Foundation/...>, not <foundation/...>.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@391 72102866-910b-0410-8b05-ffd578937521
1995-04-17 21:13:20 +00:00
Andrew McCallum
1ac1dd5308
(isAtEof): Renamed from streamEof.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@390 72102866-910b-0410-8b05-ffd578937521
1995-04-17 20:43:29 +00:00
Andrew McCallum
8d5e04bc53
Fix typo: We're declaring methods of NSCoder, not NSConcreteCoder.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@389 72102866-910b-0410-8b05-ffd578937521
1995-04-17 20:42:50 +00:00
Andrew McCallum
afc934c0ef
Insert the implementation of NSMutableData.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@387 72102866-910b-0410-8b05-ffd578937521
1995-04-17 20:40:59 +00:00
Andrew McCallum
7ca6167aef
Include <foundation/NSData.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@386 72102866-910b-0410-8b05-ffd578937521
1995-04-17 20:39:14 +00:00
Andrew McCallum
07904067a4
Fix typos.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@381 72102866-910b-0410-8b05-ffd578937521
1995-04-15 20:52:49 +00:00
Andrew McCallum
b2b3636970
Compare against [NSDate class], not NSDate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@375 72102866-910b-0410-8b05-ffd578937521
1995-04-15 20:02:56 +00:00
Andrew McCallum
7d4e788857
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@374 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:57:39 +00:00
Andrew McCallum
9ede0d2271
(-initWithMode:, -streamMode): Methods removed.
...
(-isWritable): New method.
(-initWithCoder): Renamed from +newWithCoder.m.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@373 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:57:25 +00:00
Andrew McCallum
4761f09df5
Method removed and put into Streaming protocol. Included from
...
objects/Streaming.h.
(mode): Instance variable removed.
(STREAM_READONLY, STREAM_WRITEONLY, STREAM_READWRITE): enum removed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@371 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:55:43 +00:00
Andrew McCallum
7c323bf09e
(mode): New instance variable, to replace one removed from Stream class.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@370 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:53:44 +00:00
Andrew McCallum
59af57f324
(-setStreamBufferCapacity:): Renamed from -setStreamBufferSize.
...
(-streamBufferCapacity): Renamed from -streamBufferSize.
(-isWriteable): New method.
(-streamBufferPrefix): Renamed from -streamPrefix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@369 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:52:36 +00:00
Andrew McCallum
958c22dda8
Change names from "Concrete"-style to "G"-style.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@368 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:48:46 +00:00
Andrew McCallum
d596d043fc
(-isWriteable): New method.
...
(-initWithCoder): Renamed and rewritten from +newWithCoder.
(-isAtEof): Renamed from -streamEof.
(-initWithFilePointer:fmode:): Use new mode ivar.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@367 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:45:41 +00:00
Andrew McCallum
6a7ac0eb7e
Fixed typos, and implemented many methods to call behavior methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@366 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:42:36 +00:00
Andrew McCallum
a58e53bc67
New protocol <MemoryStreaming>. Make MemoryStream class conform to it.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@364 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:41:24 +00:00
Andrew McCallum
87d50c751d
Fixed typos. Implemented -init.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@362 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:40:19 +00:00
Andrew McCallum
41579a1b05
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@361 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:39:49 +00:00
Andrew McCallum
26dfc2eb83
Added beginnings of an implementation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@359 72102866-910b-0410-8b05-ffd578937521
1995-04-15 19:38:52 +00:00
Andrew McCallum
03659389e9
(+enableRelease:, +enableDoubleReleaseCheck:,
...
+setPoolCountThreshhold:): New methods.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@354 72102866-910b-0410-8b05-ffd578937521
1995-04-14 15:01:24 +00:00
Andrew McCallum
85b41ee1f1
Fixed indentation. Added some calls to -notImplemented:.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@350 72102866-910b-0410-8b05-ffd578937521
1995-04-13 21:57:29 +00:00
Andrew McCallum
9a3802acdc
(-getBytes:range:): Implemented.
...
(-isEqual:): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@348 72102866-910b-0410-8b05-ffd578937521
1995-04-13 15:03:10 +00:00
Andrew McCallum
7678bfaab6
(removeElement:): Fix bug whereby the deleted node's parent still had
...
the deleted node as a right child. (Reported by Stephen Peters
<SPETERS@us.oracle.com>).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@347 72102866-910b-0410-8b05-ffd578937521
1995-04-12 15:34:39 +00:00
Andrew McCallum
f6c8f41a3b
(write:, read:): Put back these old-style archiving methods.
...
(From Stephen Peters <SPETERS@us.oracle.com>).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@346 72102866-910b-0410-8b05-ffd578937521
1995-04-12 15:15:53 +00:00
Andrew McCallum
2cd3041bbe
Fix copyright date and indentation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@345 72102866-910b-0410-8b05-ffd578937521
1995-04-10 00:34:30 +00:00
Andrew McCallum
618cd00c85
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@342 72102866-910b-0410-8b05-ffd578937521
1995-04-10 00:10:51 +00:00
Andrew McCallum
40f9a58db7
(objectForAddress:): Return nil if address is not maintained by a
...
MallocAddress object. (Used to simply die.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@341 72102866-910b-0410-8b05-ffd578937521
1995-04-09 17:55:27 +00:00
Andrew McCallum
ef383d973d
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@339 72102866-910b-0410-8b05-ffd578937521
1995-04-09 02:42:37 +00:00
Andrew McCallum
4150b9d5b2
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@338 72102866-910b-0410-8b05-ffd578937521
1995-04-09 02:35:28 +00:00
Andrew McCallum
a8ea066216
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@335 72102866-910b-0410-8b05-ffd578937521
1995-04-09 02:20:37 +00:00
Andrew McCallum
b231a3719e
Convert to new Coder scheme. Use -initWithCoder instead
...
of +newWithCoder where appropriate. Remove arguments typed
(Coder*). Replace +_newCollectionWithCoder with
-_initCollectionWithCoder.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@334 72102866-910b-0410-8b05-ffd578937521
1995-04-09 02:06:39 +00:00
Andrew McCallum
0dc629b0ae
Convert to new Coder scheme. Use -initWithCoder instead
...
of +newWithCoder where appropriate. Remove arguments typed
(Coder*). Replace +_newCollectionWithCoder with
-_initCollectionWithCoder.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@333 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:53:53 +00:00
Andrew McCallum
779629a90d
(CommonCoding, Encoding, Decoding): New protocols.
...
(SelfCoding): New category of NSObject, interface only, no
implementation. This takes the place of the Coding Protocol.
(Coding): Protocol removed.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@332 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:52:11 +00:00
Andrew McCallum
9ad9c01204
Use ConstantIndexedCollecting protocol where appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@331 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:38:21 +00:00
Andrew McCallum
b9de7f970b
Use ConstantCollecting protocol where appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@330 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:37:46 +00:00
Andrew McCallum
6c91c65cae
Move protocol conformance to category to avoid bogus gcc complaints.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@329 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:36:17 +00:00
Andrew McCallum
4ea408c414
(-decodeObjectAt:withName:): Send newWithCoder: if the clsas
...
responds to it, otherwise send initWithCoder.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@327 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:32:33 +00:00
Andrew McCallum
406a8e91ce
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@325 72102866-910b-0410-8b05-ffd578937521
1995-04-09 01:28:47 +00:00
Andrew McCallum
fb614e87be
(-decodeObjectAt:withName:): Create the instance and send
...
-initWithCoder if the object doesn't respond to +newWithCoder.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@324 72102866-910b-0410-8b05-ffd578937521
1995-04-08 18:44:45 +00:00
Andrew McCallum
4f29368130
(RemoteSelfCoding): Renamed category from RemoteCoding.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@323 72102866-910b-0410-8b05-ffd578937521
1995-04-08 18:28:31 +00:00
Andrew McCallum
7267789e01
Removed Coding protocol. It's already provided by NSObject.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@322 72102866-910b-0410-8b05-ffd578937521
1995-04-08 18:27:19 +00:00
Andrew McCallum
4efaef2384
(ConnectedSelfCoding): Renamed protocol from ConnectedCoding.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@321 72102866-910b-0410-8b05-ffd578937521
1995-04-08 18:26:30 +00:00
Andrew McCallum
af2d4108c4
(ConstantIndexedCollecting): New protocol extracted from
...
IndexedCollecting.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@320 72102866-910b-0410-8b05-ffd578937521
1995-04-08 17:05:21 +00:00
Andrew McCallum
9385d2fc89
(ConstantKeyedCollecting): New protocol extracted from KeyedCollecting.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@319 72102866-910b-0410-8b05-ffd578937521
1995-04-08 17:04:43 +00:00
Andrew McCallum
711e81f6ae
(ConstantCollecting): New protocol.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@318 72102866-910b-0410-8b05-ffd578937521
1995-04-08 17:04:07 +00:00
Andrew McCallum
0b30724d11
(-objectEnumerator, reverseObjectEnumerator): Implemented methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@316 72102866-910b-0410-8b05-ffd578937521
1995-04-07 21:39:43 +00:00
Andrew McCallum
7ffc862721
(dealloc): Remove dealloc of remote_proxies contents.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@314 72102866-910b-0410-8b05-ffd578937521
1995-04-07 21:23:24 +00:00
Andrew McCallum
226b70f947
(-componentsJoinedByString:): Implemented method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@313 72102866-910b-0410-8b05-ffd578937521
1995-04-07 21:01:59 +00:00
Andrew McCallum
381aa751fb
(initWithCapacity:): Make sure that capacity is greater than zero.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@312 72102866-910b-0410-8b05-ffd578937521
1995-04-07 20:56:20 +00:00
Andrew McCallum
848dd2a827
Copyright date fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@309 72102866-910b-0410-8b05-ffd578937521
1995-04-06 21:03:32 +00:00
Andrew McCallum
22af758465
Added header comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@304 72102866-910b-0410-8b05-ffd578937521
1995-04-06 19:41:46 +00:00
Andrew McCallum
2a6e51f23b
(-_encodeCollectionWithCoder:): Fix typo. Fix super call.
...
(+_newCollectionWithCoder:): Fix super call.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@302 72102866-910b-0410-8b05-ffd578937521
1995-04-06 18:47:08 +00:00
Andrew McCallum
807b4a970e
First version of stdobjects.h.in. Previous versions were actually
...
stdobjects.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@295 72102866-910b-0410-8b05-ffd578937521
1995-04-06 00:55:48 +00:00
Andrew McCallum
37028f2245
Added comment warning about delegatePoolLastMessageHadReceivers.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@294 72102866-910b-0410-8b05-ffd578937521
1995-04-05 23:04:16 +00:00
Andrew McCallum
6016c39104
(_last_message_had_receivers): New instance variable.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@293 72102866-910b-0410-8b05-ffd578937521
1995-04-05 21:58:12 +00:00
Andrew McCallum
1339626874
(-delegatePoolLastMessageHadReceivers): New method.
...
(-forward::, init): Set new ivar.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@292 72102866-910b-0410-8b05-ffd578937521
1995-04-05 21:57:52 +00:00
Andrew McCallum
9a409d63ba
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@291 72102866-910b-0410-8b05-ffd578937521
1995-04-05 20:47:19 +00:00
Andrew McCallum
6d6365e63c
(CALL_METHOD_IN_CLASS): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@289 72102866-910b-0410-8b05-ffd578937521
1995-04-05 20:27:40 +00:00
Andrew McCallum
0d4689ba36
(+initialize): Use static "done".
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@286 72102866-910b-0410-8b05-ffd578937521
1995-04-05 20:25:08 +00:00
Andrew McCallum
d5ad853741
(allocWithZone): Removed method.
...
(arrayWithObjects:, initWithObjects:, initWithArray:, count,
indexOfObjectIdenticalTo:, indexOfObject:, isEqualToArray:,
makeObjectsPerform:, makeObjectsPerform:withObject:, lastObject,
firstObjectCommonWithArray:, arrayWithCapacity:, addObject:,
replaceObjectAtIndex:, removeLastObject, insertObject:atIndex:,
removeObjectAtIndex:, removeObjectIdenticalTo:, removeObject:,
removeAllObjects, addObjectsFromArray:,
removeObjectsFromIndices:numIndices:, removeObjectsInArray:,
copyWithZone:, mutableCopyWithZone:): Newly implemented or majorly
overhauled.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@285 72102866-910b-0410-8b05-ffd578937521
1995-04-05 20:23:03 +00:00
Andrew McCallum
dd4444884d
(class_add_methods_if_not_there): Only put method implementation in
...
dtable if the dtable is already installed, otherwise, just add it to
the class's methods list and let
__objc_install_dispatch_table_for_class put it in. Also, change
arguments. All callers updated.
(check_class_methods): New function.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@284 72102866-910b-0410-8b05-ffd578937521
1995-04-05 20:13:39 +00:00
Andrew McCallum
dbeb7b9474
(NSDeallocateObject): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@282 72102866-910b-0410-8b05-ffd578937521
1995-04-05 16:09:45 +00:00
Andrew McCallum
62948e12e4
(NSDeallocateObject): Get [anObject zone] before setting 0xdeadface.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@281 72102866-910b-0410-8b05-ffd578937521
1995-04-05 16:06:55 +00:00
Andrew McCallum
3c9d54ece4
(NSDeallocateObject): Set anObject->class_pointer to 0xdeadface, to
...
help catch message-sends to deallocated objects.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@280 72102866-910b-0410-8b05-ffd578937521
1995-04-05 16:05:51 +00:00
Andrew McCallum
f43c5d34f7
(_safeWithElementsCallNoRetain:): New method.
...
(dealloc, empty): Use it.
(send_release): New function.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@279 72102866-910b-0410-8b05-ffd578937521
1995-04-05 16:02:08 +00:00
Andrew McCallum
81649caa5c
(CLK_TCK): Use _CS_CLK_TCK instead of 3.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@278 72102866-910b-0410-8b05-ffd578937521
1995-04-05 15:22:29 +00:00
Andrew McCallum
a0883d5d9d
(+retain, +retainCount, +release, +autorelease): New methods.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@277 72102866-910b-0410-8b05-ffd578937521
1995-04-05 01:54:16 +00:00
Andrew McCallum
870485e833
Added warning in comments.
...
(CALL_METHOD_IN_CLASS): New macro.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@272 72102866-910b-0410-8b05-ffd578937521
1995-04-05 00:11:36 +00:00
Andrew McCallum
42ed7a6571
Add <IndexedCollecting> Protocol to String Protocol.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@271 72102866-910b-0410-8b05-ffd578937521
1995-04-04 22:48:57 +00:00
Andrew McCallum
8fc2b6cad4
Skeleton from Fedor. Fixed indentation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@270 72102866-910b-0410-8b05-ffd578937521
1995-04-04 16:21:18 +00:00
Andrew McCallum
26f3169e6d
Fedor's skeleton. Fix indentation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@268 72102866-910b-0410-8b05-ffd578937521
1995-04-04 16:15:31 +00:00
Andrew McCallum
30f74de952
Added comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@267 72102866-910b-0410-8b05-ffd578937521
1995-04-04 16:13:42 +00:00
Andrew McCallum
d4af5870e6
Add comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@266 72102866-910b-0410-8b05-ffd578937521
1995-04-04 16:09:39 +00:00
Andrew McCallum
38961aced1
Fixed indentation.
...
(arrayWithObject, arrayWithObjects, initWithArray, initWithObjects,
initWithObjects:count:, indexOfObjectIdenticalTo:,
firstObjectCommonWithArray, isEqualToArray, sortedArrayUsingFunction,
sortedArrayUsingSelector): Implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@265 72102866-910b-0410-8b05-ffd578937521
1995-04-04 16:01:04 +00:00
Andrew McCallum
f97aabf611
(#ifndef CLK_TCK): Define it using sysconf() if not already defined.
...
(CLK_TCK wasn't defined on Solbourne S4000 running OS/MP 4.1B.
Reported by Pekka Yrjola <py@fipnet.fi>.)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@262 72102866-910b-0410-8b05-ffd578937521
1995-04-04 14:53:40 +00:00
Andrew McCallum
f38e31db70
(initialize): No need to add IndexedCollection behavior to NSString,
...
we already added String, and String inherits from IndexedCollection.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@261 72102866-910b-0410-8b05-ffd578937521
1995-04-03 23:43:08 +00:00
Andrew McCallum
0f9ccb2dba
Place holder non-implementations from Fedor
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@258 72102866-910b-0410-8b05-ffd578937521
1995-04-03 22:59:20 +00:00
Andrew McCallum
8216260145
#include limits.h
...
Use .id_u where needed.
Fix typos.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@256 72102866-910b-0410-8b05-ffd578937521
1995-04-03 22:55:36 +00:00
Andrew McCallum
86c5d5882b
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@253 72102866-910b-0410-8b05-ffd578937521
1995-04-03 21:20:46 +00:00
Andrew McCallum
3ff2cb8419
Second patch of Apr 3 from Adam Fedor
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@252 72102866-910b-0410-8b05-ffd578937521
1995-04-03 21:20:29 +00:00
Andrew McCallum
0658b3861e
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@251 72102866-910b-0410-8b05-ffd578937521
1995-04-03 20:49:14 +00:00
Andrew McCallum
139e97defa
Apr 3 patch from Adam Fedor. See ChangeLog for details.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@249 72102866-910b-0410-8b05-ffd578937521
1995-04-03 20:07:18 +00:00
Andrew McCallum
164f0edb47
(initWithType:): Fix previous attempt at avoiding infinite loop.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@248 72102866-910b-0410-8b05-ffd578937521
1995-04-03 14:43:06 +00:00
Andrew McCallum
9cbba67150
Use (id <String>) instead of (String*).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@242 72102866-910b-0410-8b05-ffd578937521
1995-04-03 03:24:45 +00:00
Andrew McCallum
b9bb18e543
Use (id <String>) instead of (String*)
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@241 72102866-910b-0410-8b05-ffd578937521
1995-04-03 03:23:45 +00:00
Andrew McCallum
752988059d
Use (id <String>) instead of (String*)
...
Have String protocol include NSString protcol.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@240 72102866-910b-0410-8b05-ffd578937521
1995-04-03 03:22:10 +00:00
Andrew McCallum
6434193cab
The beginnings for IndexedCollection coexistance.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@238 72102866-910b-0410-8b05-ffd578937521
1995-04-03 03:18:43 +00:00
Andrew McCallum
88eb44c511
Have increment and decrement functions take int arguments unstead of
...
unsigned because I was getting (0 >= -234) -> 1.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@235 72102866-910b-0410-8b05-ffd578937521
1995-04-03 02:04:48 +00:00
Andrew McCallum
4666956b5a
Added comment about conflict with OpenStep.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@234 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:43:12 +00:00
Andrew McCallum
2d28448d8a
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@232 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:38:23 +00:00
Andrew McCallum
acc2213ac9
Added implementations.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@231 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:35:42 +00:00
Andrew McCallum
492927f205
Fri Mar 31 09:10:50 1995 Adam Fedor <fedor@boulder.colorado.edu>
...
* NXStringTable_scan.l (main): Restart the parser for each new
file. This fix works correctly with flex, but is a bad hack and
still doesn't work right with lex.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@230 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:34:31 +00:00
Andrew McCallum
77842ce1b9
Fri Mar 31 09:10:50 1995 Adam Fedor <fedor@boulder.colorado.edu>
...
* NXStringTable.m (readFromFile:): Return the return value from
readFromSteam so that errors get passed along.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@229 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:33:51 +00:00
Andrew McCallum
16ae846a4f
(perform:with:with:): New method added to (NEXTSTEP) category.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@228 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:32:58 +00:00
Andrew McCallum
6c9057ae45
Fix #include's.
...
Fix @"" strings.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@227 72102866-910b-0410-8b05-ffd578937521
1995-04-03 01:32:11 +00:00
Andrew McCallum
b66504e105
#if'ed out NXConstantString implementation. Moved to NSString.m
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@225 72102866-910b-0410-8b05-ffd578937521
1995-04-03 00:57:41 +00:00
Andrew McCallum
1520db000b
(NXConstantString): Declaration #if'ed out. Moved to
...
foundation/NSString.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@224 72102866-910b-0410-8b05-ffd578937521
1995-04-03 00:05:02 +00:00
Andrew McCallum
12438355bb
(initWithType:): Avoid infinite loop by calling designated initializer
...
instead of init.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@223 72102866-910b-0410-8b05-ffd578937521
1995-04-01 21:09:00 +00:00
Andrew McCallum
e47e98203c
(+superclass): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@222 72102866-910b-0410-8b05-ffd578937521
1995-04-01 20:21:53 +00:00
Andrew McCallum
31e7f3d8f6
(behavior_debug): Fix typo in variable name use.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@221 72102866-910b-0410-8b05-ffd578937521
1995-04-01 18:01:15 +00:00
Andrew McCallum
b84b1b9a16
(+conformsToProtocol:): For now, send conformsTo: to Protocol object.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@220 72102866-910b-0410-8b05-ffd578937521
1995-04-01 17:48:49 +00:00
Andrew McCallum
e7975c700b
(OBJECTS_MAJOR_VERSION, OBJECTS_MINOR_VERSION,
...
OBJECTS_SUBMINOR_VERSION): New #define's.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@217 72102866-910b-0410-8b05-ffd578937521
1995-04-01 17:19:11 +00:00
Andrew McCallum
4e2a1fc298
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@216 72102866-910b-0410-8b05-ffd578937521
1995-03-31 15:39:12 +00:00
Andrew McCallum
7637b966e7
(HAVE_TIMES): Use this instead of test for solaris and hpux.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@214 72102866-910b-0410-8b05-ffd578937521
1995-03-31 15:33:42 +00:00
Andrew McCallum
842cb10eac
(HAVE_VALLOC): if not defined, #define valloc malloc.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@212 72102866-910b-0410-8b05-ffd578937521
1995-03-31 15:28:44 +00:00
Andrew McCallum
6a3d2c4195
(+conformsToProtocol:): Renamed from -conformsToProtocol.
...
(-conformsToProtocol:): New method.
(-conformsTo:): New method.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@211 72102866-910b-0410-8b05-ffd578937521
1995-03-27 17:25:42 +00:00
Andrew McCallum
ae60bf19b0
(__hpux): Add this to #if for using times().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@210 72102866-910b-0410-8b05-ffd578937521
1995-03-27 14:35:27 +00:00
Andrew McCallum
61fd35c2f0
|Fri Mar 24 12:33:27 1995 Mark Lakata (lakata@nsdssp.lbl.gov)
...
|
| * NSZone.c : added #define WORDSIZE sizeof(double)
| (NSZoneMalloc): returns machine word aligned pointers. Actually,
| the word size is assumed to be equal to or smaller than
| sizeof(double).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@207 72102866-910b-0410-8b05-ffd578937521
1995-03-24 22:00:25 +00:00
Andrew McCallum
c10655a5bc
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@206 72102866-910b-0410-8b05-ffd578937521
1995-03-24 21:50:00 +00:00
Andrew McCallum
ccdd9fa46c
(retain): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@205 72102866-910b-0410-8b05-ffd578937521
1995-03-24 20:09:36 +00:00
Andrew McCallum
24f987c5b9
Added Lakata's email address.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@203 72102866-910b-0410-8b05-ffd578937521
1995-03-24 15:13:55 +00:00
Andrew McCallum
b27ed3872d
(retain): Call NSIncrementExtraRefCount(), not
...
NSShouldRetainWithZone(), of course! (Reported by Adam Fedor
<fedor@mode.Colorado.EDU>)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@202 72102866-910b-0410-8b05-ffd578937521
1995-03-24 15:09:10 +00:00
Andrew McCallum
c4f708323e
(invoke): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@201 72102866-910b-0410-8b05-ffd578937521
1995-03-24 15:04:50 +00:00
Andrew McCallum
cb62135887
(isProxy): Method removed from NSObject(CoderAdditions).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@200 72102866-910b-0410-8b05-ffd578937521
1995-03-23 04:27:41 +00:00
Andrew McCallum
d9e982bf0c
Cast aCollectionClass to (id) so we can send NSObject protocol
...
messages that aren't in Collecting.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@195 72102866-910b-0410-8b05-ffd578937521
1995-03-23 04:05:43 +00:00
Andrew McCallum
aae20e5bfe
(initialize): Return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@194 72102866-910b-0410-8b05-ffd578937521
1995-03-23 04:04:10 +00:00
Andrew McCallum
8c265b526d
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@189 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:51:32 +00:00
Andrew McCallum
b6d638d8b0
(DeallocationHelpers): New category containing _empty and
...
_collectionDeallocate.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@188 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:51:07 +00:00
Andrew McCallum
7bc9920bb8
(initialize): Return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@187 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:50:09 +00:00
Andrew McCallum
9b85b58159
(encodeValueOfSimpleType:at:withName:): Use #ifndef __CHAR_UNSIGNED__
...
to prevent compiler warning.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@186 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:49:15 +00:00
Andrew McCallum
a2c5b9464b
(compare:): Implemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@185 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:48:18 +00:00
Andrew McCallum
76c7153b19
Include objects/objc-malloc.
...
Comment fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@182 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:44:32 +00:00
Andrew McCallum
2f4a20e3a1
Additional comments.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@181 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:43:52 +00:00
Andrew McCallum
3b6558d80d
Don't include NSObjectPrivate.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@180 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:43:19 +00:00
Andrew McCallum
6b7932b535
Include objects/String.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@179 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:42:35 +00:00
Andrew McCallum
f3f8293ec1
(_collectionDealloc): Fix super call.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@177 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:41:40 +00:00
Andrew McCallum
a44765f1d0
Add header comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@175 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:39:45 +00:00
Andrew McCallum
c5854855bf
(autorelease): Implemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@173 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:38:44 +00:00
Andrew McCallum
08ae06a62c
(shallowCopyAs:, emptyCopyAs:, copyAs:): Change arg type to (Class).
...
(dealloc, empty): Don't use safe version of makeObjectsPerform:.
(_empty, _collectionDealloc): Move to a category.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@172 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:37:22 +00:00
Andrew McCallum
450d5226fd
(shallowCopyAs:, emptyCopyAs:, copyAs:): Change arg type to (Class).
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@171 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:35:01 +00:00
Andrew McCallum
208ee65b15
(class): Fix return value.
...
(encodeWithCoder:) #ifdef out for now, until we fix compatibility with
GNU Coder.
(perform:with:): New method in NEXTSTEP category.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@169 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:31:30 +00:00
Andrew McCallum
b545704316
(zone): New method.
...
(isProxy): Remove method from NSObject category.
Don't include objects/AutoreleasePool.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@168 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:29:35 +00:00
Andrew McCallum
3a1c4a37a9
(_collectionDealloc): Fix super call.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@166 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:27:01 +00:00
Andrew McCallum
85fa903749
(encodeSelector:withName:): Use sel_get_any_uid() to get sel type if
...
we can't get it the normal way.
(newWithCoder:): Use NSAllocateObject.
(isProxy): Removed from NSObject category.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@164 72102866-910b-0410-8b05-ffd578937521
1995-03-23 03:20:04 +00:00
Andrew McCallum
8166a77679
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@163 72102866-910b-0410-8b05-ffd578937521
1995-03-22 22:29:33 +00:00
Andrew McCallum
29a1843669
(releaseObjects, release): Methods removed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@162 72102866-910b-0410-8b05-ffd578937521
1995-03-22 21:37:04 +00:00
Andrew McCallum
4e1e3b6d7d
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@161 72102866-910b-0410-8b05-ffd578937521
1995-03-18 17:15:15 +00:00
Andrew McCallum
b9c479fbdc
(zone): Implemented.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@160 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:58:29 +00:00
Andrew McCallum
7696dd7f3a
(NSDeallocateObject): Use zone argument.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@159 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:57:31 +00:00
Andrew McCallum
aac11f077b
(NSAllocateObject): Use zone argument.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@158 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:55:17 +00:00
Andrew McCallum
c81de285fe
(replaceElementAtIndex:with:): Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@157 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:53:52 +00:00
Andrew McCallum
7f28838123
(initialize): return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@156 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:53:04 +00:00
Andrew McCallum
fa06de43ee
(NSAllocateObject, NSDeallocateObject, NSCopyObject): These functions
...
moved to separate files.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@154 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:41:27 +00:00
Andrew McCallum
4b11780999
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@153 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:39:48 +00:00
Andrew McCallum
33c6186279
Base on objc_malloc and friends, not malloc.
...
Reformat header comment.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@152 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:32:31 +00:00
Andrew McCallum
8ffffc145d
(objc_valloc): New function declared.
...
(OBJC_VALLOC): New macro.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@151 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:30:34 +00:00
Andrew McCallum
d0eb7e4e8a
(objc_valloc): New function pointer.
...
(__objc_valloc): New function.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@150 72102866-910b-0410-8b05-ffd578937521
1995-03-18 16:29:30 +00:00
Andrew McCallum
bf60f762e4
(_collectionDealloc): Renamed from dealloc.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@149 72102866-910b-0410-8b05-ffd578937521
1995-03-18 15:48:28 +00:00
Andrew McCallum
ae0bcf6e9c
(dealloc): Call NSDeallocateObject().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@148 72102866-910b-0410-8b05-ffd578937521
1995-03-18 15:47:46 +00:00
Andrew McCallum
fb7d0bb3c3
(dealloc): Deleted.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@147 72102866-910b-0410-8b05-ffd578937521
1995-03-18 15:46:33 +00:00
Andrew McCallum
148d129c12
Removed Object(Retaining) category.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@146 72102866-910b-0410-8b05-ffd578937521
1995-03-18 15:44:32 +00:00
Andrew McCallum
bba1a374fd
(_empty): Renamed from emtpy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@145 72102866-910b-0410-8b05-ffd578937521
1995-03-18 15:41:00 +00:00
Andrew McCallum
5d8203dd85
Do retain/release/autorelease of contents as appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@143 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:30:37 +00:00
Andrew McCallum
83fc79a626
(_empty): Renamed from emtpy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@142 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:28:43 +00:00
Andrew McCallum
4ed26c1f04
(_collectionDealloc): Renamed from dealloc.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@141 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:26:27 +00:00
Andrew McCallum
be2735dd57
(_empty): Renamed from emtpy.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@140 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:15:07 +00:00
Andrew McCallum
d2bf7d03ce
(_empty): Renamed from emtpy.
...
(dealloc): empty self first.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@139 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:14:08 +00:00
Andrew McCallum
40cb503995
(dealloc): Remove unneccesary releaseObjects.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@138 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:11:35 +00:00
Andrew McCallum
815e31a32b
Rename method "empty" to "_empty". Rename "releaseObjects" to "empty".
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@137 72102866-910b-0410-8b05-ffd578937521
1995-03-17 20:08:55 +00:00
Andrew McCallum
14a9419e01
Do retain/release/autorelease of contents as appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@136 72102866-910b-0410-8b05-ffd578937521
1995-03-17 19:34:04 +00:00
Andrew McCallum
9198d21e5f
Do retain/release/autorelease of contents as appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@135 72102866-910b-0410-8b05-ffd578937521
1995-03-17 19:25:26 +00:00
Andrew McCallum
ccf5895cfd
Fix typos.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@134 72102866-910b-0410-8b05-ffd578937521
1995-03-17 19:18:55 +00:00
Andrew McCallum
b53c7dc52d
Do retain/release/autorelease of contents as appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@133 72102866-910b-0410-8b05-ffd578937521
1995-03-17 19:18:06 +00:00
Andrew McCallum
c08e22948d
(mutableCopy): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@132 72102866-910b-0410-8b05-ffd578937521
1995-03-17 16:10:05 +00:00
Andrew McCallum
c490faa544
(autorelease): Ask NSObject for autoreleaseClass.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@131 72102866-910b-0410-8b05-ffd578937521
1995-03-17 16:09:24 +00:00
Andrew McCallum
f9b8b051b3
(initWithCString:range:): Make arg const.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@130 72102866-910b-0410-8b05-ffd578937521
1995-03-17 16:00:34 +00:00
Andrew McCallum
36314e2ab0
Do retain/release/autorelease of contents as appropriate.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@129 72102866-910b-0410-8b05-ffd578937521
1995-03-15 23:36:56 +00:00
Andrew McCallum
2b9f773edc
(RETAIN_ELT, RELEASE_ELT, AUTORELEASE_ELT): New macros.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@125 72102866-910b-0410-8b05-ffd578937521
1995-03-14 16:50:20 +00:00
Andrew McCallum
b41a2461cc
#include objects/String.h
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@123 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:36:33 +00:00
Andrew McCallum
3527d05f32
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@122 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:27:46 +00:00
Andrew McCallum
1527e933db
(initialize): return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@121 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:27:21 +00:00
Andrew McCallum
ace8226d35
(MutableString): Conform to ValueSetting, not ValueHolding.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@120 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:24:45 +00:00
Andrew McCallum
332baa7b37
Fix typo.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@119 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:23:49 +00:00
Andrew McCallum
0257e981a3
(initialize): return void.
...
Removed extraneous ;'s
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@118 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:23:25 +00:00
Andrew McCallum
7162e21040
Declare @class String;
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@117 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:22:20 +00:00
Andrew McCallum
f9601db991
(alloc, respondsToSelector:, conformsToProtocol:) removed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@116 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:15:58 +00:00
Andrew McCallum
458e8f1d2b
Use String* instead of char*.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@115 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:13:19 +00:00
Andrew McCallum
54616c3c53
(read:, write:): Removed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@114 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:10:48 +00:00
Andrew McCallum
3a742f7406
(initialize): return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@113 72102866-910b-0410-8b05-ffd578937521
1995-03-12 22:10:02 +00:00
Andrew McCallum
6c36e166d7
Use String* instead of char*.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@112 72102866-910b-0410-8b05-ffd578937521
1995-03-12 21:50:07 +00:00
Andrew McCallum
71faa85784
(copy, mutableCopy): New methods.
...
Remove String protocol from MutableString protocol.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@111 72102866-910b-0410-8b05-ffd578937521
1995-03-12 21:49:46 +00:00
Andrew McCallum
2b098f0b2b
Use location/length instead of start/end.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@109 72102866-910b-0410-8b05-ffd578937521
1995-03-12 20:16:07 +00:00
Andrew McCallum
341d7e8901
(-getCString:range:): Use location/length instead of start/end.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@108 72102866-910b-0410-8b05-ffd578937521
1995-03-12 20:08:24 +00:00
Andrew McCallum
55e547b282
(IndexRange): changed to location/length from start/end.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@107 72102866-910b-0410-8b05-ffd578937521
1995-03-12 20:05:21 +00:00
Andrew McCallum
4a274bf42a
(read:, write:): Removed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@106 72102866-910b-0410-8b05-ffd578937521
1995-03-12 20:00:40 +00:00
Andrew McCallum
68a97de892
Use release' and
dealloc' instead of `free'.
...
Add category to NSObject, not Object.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@105 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:59:51 +00:00
Andrew McCallum
6c66e3dd89
Use release' and
dealloc' instead of `free' in comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@104 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:59:20 +00:00
Andrew McCallum
608359e803
Use release' and
dealloc' instead of `free'.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@103 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:58:48 +00:00
Andrew McCallum
ccba829270
Use release' and
dealloc' instead of `free'.
...
(initialize): return void.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@102 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:57:45 +00:00
Andrew McCallum
76e11c70ff
(initialize): return void.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@101 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:57:15 +00:00
Andrew McCallum
59d184febb
Use release' and
dealloc' instead of `free'.
...
(read:, write:): Removed.
(initialize): return void.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@100 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:55:07 +00:00
Andrew McCallum
f4a90fbaa8
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@99 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:54:14 +00:00
Andrew McCallum
65c2a03696
Use release' and
dealloc' instead of `free'.
...
(initialize): return void.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@98 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:46:34 +00:00
Andrew McCallum
3041551b0f
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@97 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:44:41 +00:00
Andrew McCallum
038333aac0
Use release' and
dealloc' instead of `free'.
...
(write:, read:): Removed.
(respondsToSelector:, conformsToProtocol:) Renamed from old Object
method names to NSObject method names.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@96 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:42:35 +00:00
Andrew McCallum
65850d27d6
Include foundation/NSZone, not foundation/zone.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@94 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:37:27 +00:00
Andrew McCallum
270c996fa0
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@92 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:35:17 +00:00
Andrew McCallum
03c747e1cf
(setAutoreleaseClass, autoreleaseClass): New methods.
...
Temporarily disable forwardInvocation.
(autorelease_class): Make static.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@88 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:29:37 +00:00
Andrew McCallum
e493032afb
Fleshed out. Some methods deleted, some commented out.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@87 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:26:00 +00:00
Andrew McCallum
63779d97be
Some methods deleted, some commented out.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@86 72102866-910b-0410-8b05-ffd578937521
1995-03-12 19:25:28 +00:00
Andrew McCallum
b2594b4318
Changed superclass from Object to NSObject.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@85 72102866-910b-0410-8b05-ffd578937521
1995-03-12 17:32:58 +00:00
Andrew McCallum
961b27d634
Changed superclass from Object to NSObject.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@84 72102866-910b-0410-8b05-ffd578937521
1995-03-12 16:44:49 +00:00
Andrew McCallum
49a66374d7
Include foundation/NSObject.h instead of objc/Object.h.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@83 72102866-910b-0410-8b05-ffd578937521
1995-03-12 16:38:52 +00:00
Andrew McCallum
7bf93790de
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@82 72102866-910b-0410-8b05-ffd578937521
1995-03-12 16:30:51 +00:00
Andrew McCallum
43660bed3a
Many cleanups.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@79 72102866-910b-0410-8b05-ffd578937521
1995-03-12 15:45:31 +00:00
Andrew McCallum
72e436e4fc
New implementation of NSZone from Mark Lakata.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@78 72102866-910b-0410-8b05-ffd578937521
1995-03-12 15:42:18 +00:00
Andrew McCallum
d1ca06edd5
Much fleshing out.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@77 72102866-910b-0410-8b05-ffd578937521
1995-03-12 15:40:22 +00:00
Andrew McCallum
734efce68c
Added header comment.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@76 72102866-910b-0410-8b05-ffd578937521
1995-03-12 15:39:56 +00:00
Andrew McCallum
a29f573081
(ValueSetting): Methods now return void' instead of
self'.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@72 72102866-910b-0410-8b05-ffd578937521
1995-03-11 21:39:16 +00:00
Andrew McCallum
d5d4e9a397
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@71 72102866-910b-0410-8b05-ffd578937521
1995-03-11 20:49:02 +00:00
Andrew McCallum
38085a1d6c
CLASS' #define no longer necessary, using
Class'.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@68 72102866-910b-0410-8b05-ffd578937521
1995-03-08 23:04:52 +00:00
Andrew McCallum
8cdb291659
(CLASS): #define removed.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@67 72102866-910b-0410-8b05-ffd578937521
1995-03-08 23:02:09 +00:00
Andrew McCallum
f137ac84b2
(class): use "Class" instead of "Class*" to match new runtime.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@66 72102866-910b-0410-8b05-ffd578937521
1995-03-08 22:55:37 +00:00
Andrew McCallum
f55ac81822
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@63 72102866-910b-0410-8b05-ffd578937521
1995-03-08 22:37:52 +00:00
Andrew McCallum
19367a527e
Convert Class* to Class.():
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@59 72102866-910b-0410-8b05-ffd578937521
1995-01-26 17:55:52 +00:00
Andrew McCallum
083cab0639
(newDecodingWithConnection:timeout:): On timeout use objc_free to free
...
the buffer.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@56 72102866-910b-0410-8b05-ffd578937521
1995-01-13 18:09:32 +00:00
Andrew McCallum
02543f38f6
(autorelease): New (unimplemented) method. (Reported by Peter
...
Kristensen <pkr@kom.auc.dk>).
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@52 72102866-910b-0410-8b05-ffd578937521
1995-01-09 17:14:00 +00:00
Andrew McCallum
2b374f469f
(Object (CoderAdditions)): Removed methods retainCount, dealloc,
...
release, retain.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@46 72102866-910b-0410-8b05-ffd578937521
1994-12-13 16:55:41 +00:00
Andrew McCallum
c30c42c64a
(OBJECTS_VERSION): Updated for 0.1.1.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@44 72102866-910b-0410-8b05-ffd578937521
1994-12-10 02:02:05 +00:00
Andrew McCallum
96454ea1cc
(_doEncodeObject:isByCopy:): get byCopy flag correctly.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@41 72102866-910b-0410-8b05-ffd578937521
1994-12-10 01:56:54 +00:00
Andrew McCallum
c4b62beb1e
Include <sys/select.h> if _AIX.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@34 72102866-910b-0410-8b05-ffd578937521
1994-12-07 17:59:27 +00:00
Andrew McCallum
faf6415170
(connectionForward,connectionPerformAndDismissCoder): Removed old
...
#if'ed-out versions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@33 72102866-910b-0410-8b05-ffd578937521
1994-11-21 00:19:10 +00:00
Andrew McCallum
53ba731767
The following from a patch by Matthias Klose <doko@cs.tu-berlin.de>
...
(sel_get_uid): Fix typo.
(class_is_class, class_is_meta_class, object_is_class,
object_is_instance, object_is_meta_class): New functions.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@32 72102866-910b-0410-8b05-ffd578937521
1994-11-14 15:58:43 +00:00
Andrew McCallum
7dc8a65045
(encodeName): Do right thing for NULL name.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@25 72102866-910b-0410-8b05-ffd578937521
1994-11-08 23:43:33 +00:00
Andrew McCallum
22f0c52cfd
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@24 72102866-910b-0410-8b05-ffd578937521
1994-11-08 20:12:12 +00:00
Andrew McCallum
fad2772eab
(autoreleaseObject): Renamed from addObject.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@23 72102866-910b-0410-8b05-ffd578937521
1994-11-08 20:09:28 +00:00
Andrew McCallum
5996b28b79
(autorelease): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@22 72102866-910b-0410-8b05-ffd578937521
1994-11-08 19:59:46 +00:00
Andrew McCallum
010386a9b9
Patch for Solaris 2.4. Use times() instead of getrusage(). (Patch
...
from Stephen Peters <speters@us.oracle.com>)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@21 72102866-910b-0410-8b05-ffd578937521
1994-11-08 19:47:22 +00:00
Andrew McCallum
8afc3e7926
Added comments.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@19 72102866-910b-0410-8b05-ffd578937521
1994-11-08 18:25:26 +00:00
Andrew McCallum
be6d23b3a7
(autorelease): New method.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@18 72102866-910b-0410-8b05-ffd578937521
1994-11-08 18:12:13 +00:00
Andrew McCallum
42c7813c9d
(objc_set_autorelease_class): New function.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@17 72102866-910b-0410-8b05-ffd578937521
1994-11-08 18:11:07 +00:00
Andrew McCallum
a81992cb18
Removed retain_count stuff. Now calling objc_set_autorelease_class().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@16 72102866-910b-0410-8b05-ffd578937521
1994-11-08 18:10:31 +00:00
Andrew McCallum
df6e6390e4
Removed stack release code.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@15 72102866-910b-0410-8b05-ffd578937521
1994-11-08 17:58:09 +00:00
Andrew McCallum
7aba92c834
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@14 72102866-910b-0410-8b05-ffd578937521
1994-11-08 17:49:20 +00:00
Andrew McCallum
b397d3eb4c
Removed previous kludge.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@13 72102866-910b-0410-8b05-ffd578937521
1994-11-08 17:46:08 +00:00
Andrew McCallum
250334c803
(__BASE_FILE__ ## _link_stdobjects_o): New function. Kludge to force
...
linking of stdobjects. Anyone have any better ideas?
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@12 72102866-910b-0410-8b05-ffd578937521
1994-11-08 17:38:47 +00:00
Andrew McCallum
5a2ce29a85
Moved Object(GNUExtentions) category from stdobject.h to here.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@11 72102866-910b-0410-8b05-ffd578937521
1994-11-08 17:35:02 +00:00
Andrew McCallum
b84043938f
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@10 72102866-910b-0410-8b05-ffd578937521
1994-11-08 17:11:49 +00:00
Andrew McCallum
4dcabcf97a
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@9 72102866-910b-0410-8b05-ffd578937521
1994-11-08 16:44:01 +00:00
Andrew McCallum
0098375b73
Initial revision
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1 72102866-910b-0410-8b05-ffd578937521
1994-11-04 16:29:24 +00:00