Andrew McCallum
ef5d6a6d5e
Remove old methods. Add declaration of new RunLoop mode.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1193 72102866-910b-0410-8b05-ffd578937521
1996-03-18 20:09:30 +00:00
Andrew McCallum
8c4e419ead
([Connection +newForInPort:outPort:ancestorConnection:]): Add the in
...
port to the RunLoop in new RunLoop style.
([Connection -addToRunLoop:forMode:]): Method removed.
([Connection -removeFromRunLoop:forMode:]): Method removed.
([Connection -_getReceivedReplyRmcWithSequenceNumber:]): Use new class
method for RunLoop.
([Connection -invalidate]): Remove comment about removing from
RunLoop. RunLoop's now automatically remove invalid ports.
(RunLoopConnectionReplyMode): New run loop mode string.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1192 72102866-910b-0410-8b05-ffd578937521
1996-03-18 20:08:53 +00:00
Andrew McCallum
19dd530cb4
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1191 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:51:53 +00:00
Andrew McCallum
f622747b24
(main): Add port to run loop using new scheme.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1190 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:41:17 +00:00
Andrew McCallum
894952afe3
Removed methods for dealing remembering locally which RunLoop we've
...
been added to; now the RunLoop manages this.
([TcpInPort +newForReceivingFromPortNumber:]): Don't initialize the
the removed ivar ACTIVE_FD_SET. Likewise with _RUN_LOOPS.
([TcpInPort -newPacketReceivedBeforeDate:]): Don't use removed
_RUN_LOOPS.
([TcpInPort -old_receivePacketWithTimeout:]): Remove old deprecated
method.
([TcpInPort -invokeWithObject:]): Method removed.
([TcpInPort -newPacketReceivedBeforeDate:]): Overhauled to use new
RunLoop mechanism.
([TcpInPort -getFds:count:]): New method, called by RunLoop.
([TcpInPort -readyForReadingOnFileDescriptor:]): Likewise.
([TcpInPort -_addClientOutPort:]): Updated for new scheme.
([TcpInPort -_connectedOutPortInvalidated:]): Likewise.
([TcpInPort -addToRunLoop:forMode:]): Method removed.
([TcpInPort -removeFromRunLoop:forMode:]): Method removed.
([TcpInPort -dealloc]): Don't release _RUN_LOOPS.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1189 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:40:45 +00:00
Andrew McCallum
168723aa94
(TcpInPort _run_loops): Removed ivars.
...
(TcpInPort _client_sock_2_out_port, _client_sock_2_packet): Prepended
ivars with underscores.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1188 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:33:51 +00:00
Andrew McCallum
d1ae74f76b
Add new explanatory comment at beginning.
...
([RunLoop -init]): Initialize new ivars.
([RunLoop -currentMode]): New method.
([RunLoop -addFileDescriptor:object:forMode:]): Method replaces
-addFileDescriptor:invocation:forMode:, and re-implemented. Not yet
functional.
([RunLoop -removeFileDescriptor:forMode:]): Likewise.
([RunLoop -addPort:forMode:]): New method.
([RunLoop -removePort:forMode:]): New method.
([RunLoop -addTimer:forMode:]): Overhauled to do the right thing with
the MODE argument.
([RunLoop -acceptInputForMode:beforeDate:]): Method overhauled to ask
port objects for their FD's, create FD_2_OBJECT map table on the fly,
and initialize FDS on the fly. Now properly removed invalidated ports
from the MODE.
([RunLoop -runOnceBeforeDate:forMode:]): New method.
([RunLoop -runOnceBeforeDate:]): New method.
([RunLoop -runUntilDate:forMode:]): New method.
([RunLoop -runUntilDate:]): New method.
([RunLoop +runUntilDate:forMode:]): New method.
([RunLoop +runOnceBeforeDate:]): New method.
([RunLoop +runOnceBeforeDate:forMode:]): New method.
([RunLoop +currentMode]): New method.
(RunLoopDefaultMode): New global variable.
([NSObject -performSelector:afterDelay:]): Not implemented.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1187 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:32:45 +00:00
Andrew McCallum
d885418358
Many new methods declared.
...
(RunLoop _mode_2_timers): New ivar.
(RunLoop _mode_2_in_ports): New ivar.
(RunLoop _mode_2_fd_listeners): New ivar.
(RunLoopDefaultMode): New extern variable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1186 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:26:13 +00:00
Andrew McCallum
a91e058724
(RandomGenerating): Inherit from NSObject protocol. Remove methods
...
+alloc and -init.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1185 72102866-910b-0410-8b05-ffd578937521
1996-03-18 19:23:57 +00:00
Andrew McCallum
a6e5beda0e
([NSDate +distantFuture]): Increase efficiency by caching a single
...
instance in a static variable.
([NSDate +distantPast]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1184 72102866-910b-0410-8b05-ffd578937521
1996-03-18 18:31:37 +00:00
Andrew McCallum
c00ba6acd1
Don't include <objects/SocketPort.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1183 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:10:06 +00:00
Andrew McCallum
1ec7e45812
Declare classes UdpInPacket and UdpOutPacket.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1182 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:09:48 +00:00
Andrew McCallum
c15e973016
(dissect_method_return): Initialize RETFRAME to NULL to prevent warning.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1181 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:03:17 +00:00
Andrew McCallum
259be49a34
Change references to non-existant UdpPacket class to UdpInPacket.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1180 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:02:44 +00:00
Andrew McCallum
a5a2baa793
([TextCStream -decodeName:name]): Pass correct value to debug message.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1179 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:02:14 +00:00
Andrew McCallum
baea97e1c6
(bzero): New macro, to memset(); for FD_ZERO().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1178 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:01:18 +00:00
Andrew McCallum
1da6a89a71
Remove references to NAN. Define bzero for FD_CLR(). Include
...
<string.h> for memset.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1177 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:00:47 +00:00
Andrew McCallum
d214ea4667
([RawCStream -encodeValueOfCType:at:withName:name]): Remove unused variable.
...
([RawCStream -decodeValueOfCType:at:withName:]): Likewise. Switch on
*type, not unused variable.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1176 72102866-910b-0410-8b05-ffd578937521
1996-03-18 14:00:06 +00:00
Andrew McCallum
942f1e24e4
([Proxy +newWithCoder:]): Remove unused variable.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1175 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:59:19 +00:00
Andrew McCallum
76af37a95b
([OrderedCollection -replaceRange:withCollection:]): Return void.
...
([OrderedCollection -replaceRange:usingCollection:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1174 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:58:56 +00:00
Andrew McCallum
ed687ac91d
([NotificationDispatcher -removeObserver:name:object:]): Remove unused
...
variables.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1173 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:58:28 +00:00
Andrew McCallum
10978d3756
Remove references to NAN.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1172 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:57:39 +00:00
Andrew McCallum
9c98a2c9a4
Include <behavior.h>
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1171 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:57:20 +00:00
Andrew McCallum
9e636b73bc
([NSInvocation -methodSignature]): Return nil.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1170 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:56:54 +00:00
Andrew McCallum
51f66d0afb
Comment fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1169 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:56:13 +00:00
Andrew McCallum
8e4d7cb0f0
([NSDate -initWithString:]): Initialize theTime to 0, to prevent warning.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1168 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:55:57 +00:00
Andrew McCallum
8629f4acda
([NSData +_setConcreteClass:]): Include <string.h> for memset().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1167 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:55:26 +00:00
Andrew McCallum
a0d31dfff1
([NSCountedSet -countForObject:]): Return 0.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1166 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:55:09 +00:00
Andrew McCallum
c4950521ad
Minor comment format fix.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1165 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:54:56 +00:00
Andrew McCallum
9312eb0466
([NSAutoreleasePool -parentAutoreleasePool]): Remove inclusion of
...
eltfuncs.h and collhash.h.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1164 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:54:29 +00:00
Andrew McCallum
c53287e532
([NSArchiver +initialize]): Use ==, not = in if test.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1163 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:54:00 +00:00
Andrew McCallum
660b7d7a9c
Include <string.h> for memset().
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1162 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:53:30 +00:00
Andrew McCallum
f239d2f58d
([MutableCString -initWithCoder:]): Remove unused variable n. Return
...
self, not n.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1161 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:53:13 +00:00
Andrew McCallum
d8e18e8c0e
([MappedCollector -initWithObjects:forKeys:count:]): Return self.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1160 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:52:10 +00:00
Andrew McCallum
0893c12129
([LinkedList -initWithObjects:count:]): Return self.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1159 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:51:44 +00:00
Andrew McCallum
195b803929
([ConstantKeyedCollection -initWithObjects:forKeys:count:]): Return nil.
...
([ConstantKeyedCollection -objectAtKey:]): Likewise.
([ConstantKeyedCollection -keyOfObject:]): Likewise.
([ConstantKeyedCollection -withKeysInvoke:]): Return void.
([ConstantKeyedCollection -withKeysInvoke:whileTrue:]): Likewise.
([ConstantKeyedCollection -nextObjectAndKey:withEnumState:]): Return nil.
([ConstantKeyedCollection -copyValuesAs:]): Likewise.
([ConstantKeyedCollection -nextObjectAndKey:withEnumState:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1158 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:51:14 +00:00
Andrew McCallum
c2435c991e
([MethodInvocation -invokeWithObject:]): Revert last change: call
...
-invokeWithTarget:, not -subclassResponsibility.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1157 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:49:14 +00:00
Andrew McCallum
b67377ea04
([ConstantIndexedCollection -prevObjectWithEnumState:]): Use
...
assignment, not equality test for setting enumState to -1.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1156 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:47:14 +00:00
Andrew McCallum
4c749159ef
([GapArray -empty]): Renamed from _collectionEmpty, and implemented to
...
do entire job of emptying.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1155 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:46:06 +00:00
Andrew McCallum
a151fd55a0
([Encoder -_coderCreateReferenceForObject:]): Return the xref!
...
([Encoder -_coderCreateReferenceForConstPtr:]): Likewise.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1154 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:45:37 +00:00
Andrew McCallum
c66d202549
([Dictionary -newEnumState]): Removed useless cruft.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1153 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:44:52 +00:00
Andrew McCallum
6c3e854e97
([ConstantCollection -detectObjectByInvoking:]): Set detectedObject to
...
nil to avoid warning.
([ConstantCollection -maxObject]): Initialize MAX to nil.
([ConstantCollection -minObject]): Initialize MIN to nil.
([Collection -uniqueContents]): Iterate over CP, not SELF.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1152 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:44:21 +00:00
Andrew McCallum
6f575ef4c9
Return nil for several -notImplemented methods that are to return objects.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1151 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:42:32 +00:00
Andrew McCallum
de0f2e6372
([CircularArray -empty]): Renamed from _collectionEmpty, and
...
implemented to do entire job of emptying.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1150 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:42:07 +00:00
Andrew McCallum
5cd928bd5e
([CStream -initForWritingToStream:s]): Return the result.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1149 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:41:30 +00:00
Andrew McCallum
5833fa43c0
([Array -empty]): Renamed from _empty, and implemented to do entire
...
job of emptying.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1148 72102866-910b-0410-8b05-ffd578937521
1996-03-18 13:40:54 +00:00
Andrew McCallum
acb6f81739
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1147 72102866-910b-0410-8b05-ffd578937521
1996-03-15 18:10:46 +00:00
Andrew McCallum
7a5c43d3d9
(GNUstep-FAQ.html): New target.
...
(GNUstep-FAQ): Rules modified to handle @email{} and @url{}.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1146 72102866-910b-0410-8b05-ffd578937521
1996-03-15 18:10:33 +00:00
Andrew McCallum
424c123608
Included patches by Hoffet. Now using @email{} and @url{}. Several
...
other small fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1145 72102866-910b-0410-8b05-ffd578937521
1996-03-15 17:56:50 +00:00
Andrew McCallum
c0a37d7955
*** empty log message ***
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@1144 72102866-910b-0410-8b05-ffd578937521
1996-03-13 02:44:54 +00:00