1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
|
Thu Jan 14 02:33:37 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
* ACE version 4.6.13 released.
Thu Jan 14 00:07:34 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* docs/tutorials/014/stream.cpp: Added #include "ace/streams.h".
Wed Jan 13 23:18:03 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/OS.h:
* config-g++-common.h:
* config-osf1-4.0.h:
* config-psos-diab.h:
* config-psos-tm.h: Revert my previous change. Removed the
ChangeLog entry about the change.
Wed Jan 13 22:30:49 1999 David L. Levine <levine@cs.wustl.edu>
* include/makeinclude/platform_chorus_ghs.GNU: removed
explicit link with libedgnoe.a, because GreenHills adds
that implicitly.
* ace/OS.h: added quick hack to ACE_HAS_BROKEN_EXPLICIT_DESTRUCTOR
logic to allow compilation with g++.
Wed Jan 13 18:48:30 EST 1999 James CE Johnson <jcej@lads.com>
* docs/tutorials/004/client.cpp:
docs/tutorials/010/message_queue.cp:
docs/tutorials/011/message_queue.cpp:
docs/tutorials/012/message_queue.cpp:
docs/tutorials/013/message_queue.cpp:
docs/tutorials/014/EndTask.h:
docs/tutorials/019/client.cpp:
docs/tutorials/019/client2.cpp:
docs/tutorials/019/server.cpp:
docs/tutorials/019/server2.cpp:
docs/tutorials/019/shmem.cpp:
docs/tutorials/020/client.cpp:
docs/tutorials/020/server.cpp:
docs/tutorials/021/client.cpp:
docs/tutorials/021/mpool.cpp:
docs/tutorials/021/mpool.h:
docs/tutorials/021/server.cpp:
Fixed many NT issues found by Irfan. Most are related to the
fact that NT doesn't have SysV shared memory.
Wed Jan 13 04:45:59 1999 James C Hu <jxh@cs.wustl.edu>
* ace/Cache_Object.{h,cpp}:
* ace/Cache_Manager.{h,cpp}:
* ace/Cache_Manager_T.{h,cpp}:
* ace/Cache_Hash_T.{h,cpp}:
* ace/Cache_Heap_T.{h,cpp}:
* ace/Hash_Bucket_T.{h,cpp}:
Supporting infrastructure for the new Filecache. These classes
form the basis of a generic in memory cache engine.
Wed Jan 13 02:17:57 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/OS.cpp (writev): This function should use ACE::write_n
instead of ACE::send_n. Similarly, readv() should use
ACE::read_n instead of ACE::recv_n.
* ace/ACE.cpp (send): This function should use ACE_OS::sendv
instead of ACE_OS::writev. Similarly, recv() should use
ACE_OS::recvv instead of ACE_OS::readv.
* docs/tutorials: Fixed all the NT project files.
Tue Jan 12 22:41:05 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/config-freebsd.h: Uncommented ACE_HAS_SIGWAIT. This is
required for FreeBSD 2.2.8. Thanks to John Aughey
<jha@FreeBSD.ORG> for reporting this.
* ace/SOCK_IO.{h,i}:
* ace/SOCK_Stream.{h,i} (sendv_n/recvv_n): Moved these functions
from SOCK_IO to SOCK_Stream where it makes more sense to have
the semantic of sending/receiving <n> bytes.
Tue Jan 12 19:52:26 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ACE-INSTALL.html: Added more info on dynamically linking
run-time libraries.
* ace/SOCK_IO.{h,i,cpp} (sendv,recvv,sendv_n,recvv_n): Renamed
vector send/recv. There were name clashing since these methods
have similar signatures to some send_n/recv_n in
ACE_SOCK_Stream, they got hidden by the derived methods.
Renaming them solve the problem.
Tue Jan 12 10:59:58 1999 David L. Levine <levine@cs.wustl.edu>
* include/makeinclude/platform_chorus_ghs.GNU: fixed location of
libedgenoe.a, so that a symlink in $(GHS_DIR) is no longer necessary.
Thanks to Steve Kay for reporting this.
* ace/config-mklinux.h: removed ACE_HAS_SOCKLEN_T, addedUSE_XOPEN.
Thanks to Andreas Tobler <toa@pop.agri.ch> for these updates.
Tue Jan 12 08:44:11 EST 1999 Aniruddha Gokhale <gokhale@sahyadri.research.bell-labs.com>
* ace/Acceptor.cpp (handle_close):
Since the reactor_ data member is made private, we need to use
its accessor method to retrieve it.
Tue Jan 12 02:12:38 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/OS.h (ACE_DES_NO_FREE,ACE_DES_FREE): These two macros
shouldn't be treated differently no matter
ACE_HAS_BROKEN_EXPLICIT_DESTRUCTOR is defined or not.
Otherwise, virtual destructor won't work in one of the original
definitions.
There shouldn't be different different definitions for calling
template destructor explicitly either. However, we need to find
that out. The meaning of ACE_HAS_BROKEN_EXPLICIT_DESTRUCTOR
seems to be reversed. That needs to be fixed also.
Tue Jan 12 00:18:15 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/Event_Handler.h: Moved the priority_ and reactor_ data
members into the private section of the class since these can
always be accessed via their accessor methods. Thanks to Mike
Goldman <whig@by.net> for reporting this.
Mon Jan 11 15:30:26 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Process.{h,i} (get_process_attributes,get_thread_attributes):
Removed the constness from the return value to avoid Intel C++
warnings. Thanks to Karel Zuiderveld
<kzuiderveld@vitalimages.com> for reporting this.
* bin/ADDIDL.DSM: A VB script to add new IDL files into DevStudio
projects. Thanks to Peter <weatp@syntron.com> for contributing
this nice tool.
Mon Jan 11 12:54:26 1999 Douglas C. Schmidt <schmidt@tango.cs.wustl.edu>
* ace/SOCK_IO: Added const qualifiers to all the send*() and
recv*() methods that take ACE_Time_Value values. Thanks to Jody
Hagins <jody@atdesk.com> for reporting this.
* ace/SOCK_IO: Added a new send_n() method that uses the new
ACE::sendv_n() method!
* ace/ACE: Added a new sendv_n() and writev_n() method that sends
all the bytes in the iovec!
* ace/ACE.h (ACE): Added default values of 0 for ACE::writev() and
ACE::readv().
* examples/NT_Service: Tidied up the formatting to conform to the
ACE programming guidelines.
Mon Jan 11 10:23:06 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/config-freebsd-pthread.h: Added ACE_LACKS_READDIR_R.
* ace/config-freebsd.h: Added ACE_LACKS_READDIR_R,
ACE_HAS_NONCONST_MSGSND, ACE_LACKS_MALLOC_H. ACE_HAS_SIGINFO_T
only applies to 3.0 and above. Thanks to Ivan Pascal
<pascal@info.tsu.ru> for reporting the change.
Sun Jan 10 21:52:57 1999 David L. Levine <levine@cs.wustl.edu>
* tests/Message_Queue_Notifications_Test.cpp (iterator_test):
added comment explaining why a message queue size of 32 Kb
is used, instead of the default of 16 Kb.
* docs/ACE-guidelines.html: added guidelines for boolean types
and function return values.
Sun Jan 10 17:33:29 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* tests/Message_Queue_Notifications_Test.cpp: Replaced delete mb
with mb->release(). Thanks to Susan Liebeskind
<susan.liebeskind@gtri.gatech.edu> for reporting this
inconsistency.
* ace/Task_T.h,
ace/Message_Queue_T.h: Clarified the fact that the
ACE_Time_Value arguments to the Message_Queue methods
use absolute, rather than relative, time. Thanks to
Stanford S. Guillory <sguillory@vignette.com> for pointing out
the need for this clarification.
Sun Jan 10 09:18:41 1999 Martin Krumpolec <krumpo@pobox.sk>
* ace/Log_Msg.cpp (log): only re-enable tracing if it had
not been explicitly disabled.
Sun Jan 10 01:06:18 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/Log_Msg.cpp (log): Change call from exit() to abort().
* ace/OS.i (abort): Added new function.
Sat Jan 9 22:05:07 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* bin/tao_env.pl: A new perl script that help you translate _env
to TAO_IN_ENV.
Sat Jan 09 10:53:37 1999 David L. Levine <levine@cs.wustl.edu>
* ace/Name_Proxy.cpp (open): swapped branches of conditional
so that options.time_value () is used if USE_TIMEOUT is enabled.
Thanks to Mike Goldman <whig@by.net> for reporting this.
Fri Jan 08 19:19:17 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/OS.h: Applied ACE_TEXT to the definition of
ACE_DEFAULT_TEMP_FILE on Win32. Thanks to
<gwross@west.raytheon.com> for reporting this.
Fri Jan 08 13:24:12 1999 David L. Levine <levine@cs.wustl.edu>
* ace/Synch.h (ACE_Process_Mutex): made data members
private instead of public. Thanks to Peter Gross
<pgross@signalsoftcorp.com> for reporting this.
* examples/Threads/reader_writer.cpp: removed volatile
qualifier from declaration of "shared_thr_id", so that
the file will compile on DU 4.0 with DCE threads. The
volatile qualifier caused a type mismatch with
ACE_thread_t. And, it's not necessary, because all
access of the shared_thr_id is guarded.
* include/makeinclude/platform_chorus_ghs.GNU: added gnuch68
to -alttools, and removed bin from AR; use libedgnoe.a instead
of libedg.a with GHS 1.8.9.1.
* ace/config-sunos5.5.h: don't define ACE_HAS_XPG4_MULTIBYTE_CHAR
with ghs, because its version 1.8.9 doesn't seem to support it.
Also, with ghs, replaced the __ctype [] declaration with an
#include of <stdlib.h>, because that's cleaner. Finally,
added ACE_HAS_BROKEN_ENUMS for ghs (1.8.9).
Thu Jan 07 09:05:27 1999 David L. Levine <levine@cs.wustl.edu>
* ace/config-sunos5.5.h: added ACE_HAS_SIG_C_FUNC with
Sun CC >= 4.2. Sun CC 5.0 needs it; Sun CC 4.2 doesn't
object to it on SunOS 5.5.1, 5.6, and 5.7. Thanks to
Neil Cohen <nbc@aikisoft.com> for figuring out how to
compile ACE with Sun CC 5.0.
* include/makeinclude/platform_sunos5_sunc++.GNU: only
use -features=castop and -rtti with Sun CC 4.2. CC 5.0
doesn't support them; I assume that it enables RTTI by
default. Thanks to Neil Cohen <nbc@aikisoft.com> for
reporting this.
* ACE-INSTALL.html: added ACE_HAS_REGEX #undef suggestion for
shared lib link problems with egcs 1.1.x on Solaris 2.5.x.
Thanks to Bob McWhirter <bob@werken.com> for reporting this
problem.
Thu Jan 07 04:45:36 1999 Douglas C. Schmidt <schmidt@cs.wustl.edu>
* ACE version 4.6.12 released.
Thu Jan 07 04:01:08 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/Containers_T.cpp (max_size): No need to reallocate if the
new size is the same. Thanks to Mike Goldman <whig@by.net> for
pointing this out.
* ace/Strategies_T.cpp (check_hint_i and cleanup_hint_i):
purge_i() should be called after the entry is closed.
* Select_Reactor_Base.cpp (unbind): The next <max_handlep1_>
should be calculated not only based on the <wait_set> but also
the <suspend_set>.
Thanks to Mark L. Boriack <mboriack@std.saic.com> for providing
a description of this bug.
Wed Jan 06 21:42:11 1999 David L. Levine <levine@cs.wustl.edu>
* ace/OS.cpp (thr_create): moved #endif /* ACE_LACKS_SETDETACH */
outside of }, to allow compilation on DU 4.0/cxx with DCE threads.
* ace/config-osf1-4.0.h: with DCE threads only, added
ACE_LACKS_THREAD_PROCESS_SCOPING.
Wed Jan 06 16:36:21 1999 David L. Levine <schmidt@cs.wustl.edu>
* ACE version 4.6.11 released.
Wed Jan 06 15:15:37 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Service_Config.cpp (process_directive,close): Moved the
deletion of <svc_conf_file_queue_> into close method.
Otherwise, there's no way to reconfigure the service
configuration once it get started. Thanks to Mike Goldman
<whig@by.net> for reporting the problem.
Wed Jan 6 14:27:24 EST 1999 James CE Johnson <jcej@lads.com
* docs/tutorials/021/*:
Completed the ACE_Malloc<> tutorial. It could be a lot better
than it is but I'm still new to ACE_Malloc...
* docs/tutorials/021/online-tutorials.html:
Added the link for #21
Tue Jan 05 22:55:07 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/Strategies_T.cpp (cleanup_hint_i and check_hint_i): Since we
are holding the connection cache lock in these methods, the
Svc_Handler should not call purge(). If it does, a deadlock
will occur (unless we have recursive locks) since we are already
holding the connection cache lock. Therefore, we zero out the
recycler before calling svc_handler->close() and purge out the
svc_handler entry ourself (through purge_i()).
Thanks to Mark L. Boriack <mboriack@std.saic.com> for providing
a precise example illustrating this bug.
Tue Jan 5 18:48:47 James CE Johnson <jcej@lads.com>
* docs/tutorials/templates.html:
Fixed a number of problems here. Thanks to Amos Shapira
<Amos_Shapira@icomverse.com> for pointing them out.
* docs/tutorials/colorize:
I pulled out the colorization code from combine into this
standalone script. One of these days I'll fix combine so that the
code isn't duplicated...
Tue Jan 5 16:14:00 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* ace/config-irix6.x-common.h:
Added ACE_TIMER_SKEW definition.
* ace/FILE.cpp:
Fixed the seek() prototype, is was declared as taking a "off_t"
argument, but is was defined with a "long" argument,
unfortunately in most platforms this was not a problem.
Tue Jan 05 13:15:35 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Service_Config.i (open): Be sure to pass down the
<ignore_static_svcs> argument down to the real open method.
Tue Jan 05 08:08:06 1999 David L. Levine <levine@cs.wustl.edu>
* tests/MM_Shared_Memory_Test.cpp (spawn): fixed syntax error
by moving ) to end of ACE_ERROR invocation.
* ace/config-osf1-4.0.h: added 10 ms ACE_TIMER_SKEW, so that
MT_Reactor_Timer_Test passes.
* ace/config-lynxos.h: added 10 ms ACE_TIMER_SKEW, so that
MT_Reactor_Timer_Test comes closer to passing. It now
chokes on the wait () near the end.
* ace/OS.i (thr_getspecific): moved return 0 statement inside
the Draft 7/STD #else block, to avoid warning about unreachable
statement with Draft 4/6.
* ace/config-osf1-4.0.h: with Draft 4 pthreads, added
ACE_LACKS_READDIR_R.
* tests/MT_Reactor_Timer_Test.cpp (main): added printout if
wait () fails.
Tue Jan 5 00:59:04 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/Synch: Changed the remove() method of ACE_Thread_Mutex,
ACE_Mutex, ACE_Semaphore, ACE_RW_Mutex, ACE_Event,
ACE_Thread_Condition_Mutex, ACE_File_Lock, and
ACE_Recursive_Thread_Mutex so that they check a flag to see if
remove() has already been called. If it has, then the remove()
call does nothing. This avoids nasty problems on platforms like
Win95 that fail mysteriously if locks are destroyed multiple
times. Note that our solution isn't perfect since it won't
protect against race conditions if multiple threads call
remove() simultaneously. However, if this happens it's a sign
that the application was designed incorrectly... Thanks to Paul
Felix <pef@fluent.com> and Irfan for tracking this down.
* ace/FILE: Added new methods, seek() and tell(), that are more
intuitively named than the existing position() methods. The
position() methods have been retained for backwards
compatiblity, but are now marked as deprecated.
* ace/OS.h: Added a macro for ACE_DEFAULT_HTTP_PORT, which
is 80 of course...
* ace/INET_Addr.cpp: Make sure that addr_to_string() correctly
checks the length of its buffer before doing a sprintf(). In
addition, added an option to print the results in either ip-addr
format or ip-name format.
* ace/Mem_Map.cpp (map): where ace/Mem_Map.cpp mmap() will succeed
if the length of the file mapping is 0, which will be the case
if we've just created the file. This was the wrong place to
make this check.
* tests/MM_Shared_Memory_Test.cpp: Cleaned up a few things
in this test so that it'll be easier to maintain.
Mon Jan 04 08:45:45 1999 David L. Levine <levine@cs.wustl.edu>
* ace/config-sunos5.7.h: only use the g++ hacks if the
g++ version is prior to 2.8. Assume that later versions
were built on SunOS 5.7 host, and/or don't have header
files that are incompatible with the system headers.
* bin/create_ace_build: changed symlink creation failure from
error (with termination) to warning create_ace_build.
Mon Jan 4 03:15:57 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/Mem_Map: If we're remapping an already-mapped file
(i.e., the base_addr_ != 0) && the addr parameter IS 0 (i.e.,
the user isn't trying to respecify where to map this file), then
we'll try to map over top of the existing region, which implies
"MAP_FIXED".
Sun Jan 03 23:21:46 1999 Nanbor Wang <nanbor@cs.wustl.edu>
* ace/Service_Config.cpp (initialize): Both initialize methods now
remove the service object from the repository if its init()
method failed.
Sun Jan 3 14:39:49 1999 Douglas C. Schmidt <schmidt@ace.cs.wustl.edu>
* ace/ACE: Added a simple dirname() wrapper method.
* ace/SString: The set(const char *, size_t, int = 1) and
set(const char *, size_t) methods were inherently ambiguous.
I've fixed this by changing removing the default parameters.
Thanks to Irfan for suggesting this fix.
* ace/Mem_Map.cpp: mmap() will fail if the length of the file
mapping is 0, which will be the case if we've just created the
file. Therefore, don't even bother trying to mmap() in this
case and return a successful result.
* ace/FILE: Moved the get_remote_addr() and get_local_addr()
methods from the FILE_IO class to the FILE class since that's
more properly where they belong. Also added a new remove()
method that unlinks the file.
* tests/Priority_Reactor_Test.cpp,
tests/Conn_Test.cpp,
tests/Notify_Performance_Test.cpp,
Priority_Reactor_Test.cpp,
Reactor_Performance_Test.cpp: Since the default is to skip argv0
there's no sense explicitly saying this in the constructor of
ACE_Get_Opt.
* ace/FILE_Connector.h: Updated the comments to reflect recent
changes.
* ace/FILE.h: Added a new get_info() method that takes a reference
to an ACE_FILE_Info rather than a pointer. This is a cleaner
API, IMHO.
* ace/FILE_Connector.cpp (connect): When the <remote_sap> argument
is ACE_Addr::sap_any, then connect will select a temporary
filename using the new feature of ACE_FILE_Addr described below.
* ace/FILE_Addr.cpp (set): When the address is ACE_Addr::sap_any,
then we'll select a new temporary filename using the new
ACE_DEFAULT_TEMP_FILE macro and ACE_OS::mktemp().
* ace/OS.h: Added a new ACE_DEFAULT_TEMP_FILE macro that defaults
to "/tmp/ace-fileXXXX" and is used by the ACE_FILE_Connector
to create a temporary file when it's given an ACE_Addr::sap_any.
* ace/FILE_Addr.h: The <set> accessor should return an int to be
consistent.
* ace/OS.h: Added a new ACE_sap_any_cast macro, which makes it
much easier to cast the ACE_Addr::sap_any to the right subclass.
* tests/Reactor_Performance_Test.cpp,
tests/Reactor_Exceptions_Test.cpp,
tests/Process_Strategy_Test.cpp,
tests/Priority_Reactor_Test.cpp,
tests/IOStream_Test.cpp,
tests/Conn_Test.cpp: Replaced all the C-style casts for
ACE_Addr::sap_any with the new ACE_sap_any_cast macro.
Sun Jan 03 21:48:37 1999 Irfan Pyarali <irfan@cs.wustl.edu>
* ace/Asynch_Acceptor.cpp: Since this is a template file, I
removed it from the ace library build on NT.
* ace/Asynch_Acceptor.cpp (open): Changed C-style cast to use the
new ACE_sap_any_cast macro from Dr. Schmidt.
Sun Jan 03 09:12:23 1999 David L. Levine <levine@cs.wustl.edu>
* ace/config-sunos5.5.h: with GreenHills, added
ACE_LACKS_LINEBUFFERED_STREAMBUF and ACE_LACKS_SIGNED_CHAR.
* ace/Basic_Types.* (ACE_U_LongLong): unioned the data members
with a double, to ensure alignment on 8-byte boundaries. It
could matter when an ACE_U_LongLong is used as a true 8-byte
quantity, such as in a call to Solaris ::gethrtime ().
* tests/Time_Value_Test.cpp: replaced remaining #ifdef
ACE_HAS_STHREADS with #ifdef sun.
Sat Jan 2 23:48:44 1999 James CE Johnson <jcej@chiroptera.tragus.org>
* docs/ACE-tutorials.html
* docs/tutorials/guide-tutorials.html
* docs/tutorials/new-tutorials.html
* docs/tutorials/online-tutorials.html
Converted some of the absolute URLs to relative. I only have the
docs/tutorials tree here at home so I couldn't do any more than
these.
* docs/tutorials/021/*
New tutorial on ACE_Malloc<>. I haven't begun the documentation
yet but wanted to get the code commited so it doesn't get lost.
Sat Jan 02 08:34:27 1999 David L. Levine <levine@cs.wustl.edu>
* examples/ASX/Event_Server/Event_Server/event_server.cpp
(handle_input),
examples/Reactor/Misc/test_early_timeouts.cpp (main):
added ACE_UNUSED_ARG (n), to avoid compile warning with ACE_NDEBUG.
* performance-tests/Misc/test_naming.cpp (find): moved function
call w/side effect out of ACE_ASSERT. Thanks to DU 4.0 cxx
for noticiing it, with ACE_NDEBUG.
Fri Jan 01 18:57:22 1999 David L. Levine <levine@cs.wustl.edu>
* ace/Containers_T.i (ACE_Array,ACE_Array::operator=):
added missing ACE_INLINE's.
* ace/OS.{h,cpp} (ACE_TSS_Info::operator{==,!=}): added
constness. It's necessary with the ACE_Array changes,
with ACE_HAS_TSS_EMULATION.
Fri Jan 1 12:22:14 1999 Carlos O'Ryan <coryan@cs.wustl.edu>
* ace/Containers_T.h:
* ace/Containers_T.i:
* ace/Containers_T.cpp:
* bin/Array_Helper:
* bin/Array.pl:
Moved most of the implementation of ACE_Array into
ACE_Array_Base this class does not require == or != operators
defined for the template parameter.
I also added methods to access and manipulate the capacity of
the array (max_size) as opposed to always changing its size (the
portion actually used).
* ace/Object_Manager.cpp:
* ace/Template_Instantiations.cpp:
* ace/OS.cpp:
* apps/JAWS/clients/Caching/URL_Properties.cpp:
Fixed ACE_Array instantiations.
|