]> jfr.im git - irc/blitzed-org/libopm.git/blob - ChangeLog
Apply "[irc-security] BOPM patch for MikroTik HttpProxy, possibly others"
[irc/blitzed-org/libopm.git] / ChangeLog
1 2003-01-06 12:40 andy
2
3 * doc/: .cvsignore, Makefile.in: Forgot Makefile.in
4
5 2003-01-06 11:22 andy
6
7 * OPM/bopchecker.pl: More ports.
8
9 2003-01-06 04:49 andy
10
11 * doc/.cvsignore: And ignore those.
12
13 2003-01-06 04:48 andy
14
15 * doc/: Doxyfile.in, Makefile.am: Start of doxygen stuff.
16
17 2003-01-05 12:22 andy
18
19 * Makefile.am, Makefile.in, configure, configure.in,
20 src/Makefile.am, src/Makefile.in, src/compat.c, src/opm.h: Install
21 opm_ headers, as requested by TimeMr14C and jv.
22
23 2003-01-05 12:07 strtok
24
25 * ChangeLog: Added ChangeLog
26
27 2003-01-03 20:49 andy
28
29 * OPM/bopchecker.pl: Updated for how we tend to be using this on
30 Blitzed.
31
32 2003-01-02 22:18 strtok
33
34 * src/: libopm.c, libopm.h: memset sockaddr for bind()
35
36 2003-01-01 17:14 dgl
37
38 * OPM/bopchecker.pl: If protocols are provided only scan them,
39 rather than doing everything + them. Also actually accept , in the
40 input, as it was documented before..
41
42 2002-12-22 13:53 strtok
43
44 * src/libopm.c: Don't set fd close on exec
45
46 2002-12-22 13:41 strtok
47
48 * src/libopm.c: Set FD closed on exec
49
50 2002-12-16 11:46 andy
51
52 * src/config.c: Missed one instance of inetpton()
53
54 2002-12-16 09:53 andy
55
56 * configure, configure.in, src/inet.c, src/inet.h, src/libopm.c,
57 src/setup.h.in: Add configure check for inet_pton.
58
59 Rename inetpton() in inet.c to inet_pton() and only use it if build
60 host does not have its own inet_pton().
61
62 2002-12-15 17:22 strtok
63
64 * src/libopm.c: Put in ufds_size file descriptors instead of 1024
65
66 2002-12-15 17:03 strtok
67
68 * src/libopm.c: Changed timeout to 0 seconds!
69
70 2002-12-14 19:02 strtok
71
72 * src/: libopm.c, test.c: libopm.c: Grow ufds (poll array) as
73 needed, rather than hard coded 1024 limit
74
75 2002-12-10 16:34 strtok
76
77 * doc/libopm-api.txt, src/libopm.c, src/opm.h, src/test.c: Added
78 opm_scanend and opm_end functions to API
79
80 2002-12-09 16:44 strtok
81
82 * doc/libopm-api.txt, src/config.c, src/libopm.c, src/opm_types.h,
83 src/test.c: Added OPM_TYPE_STRINGLIST Allow multiple entries for
84 TARGET_STRING
85
86 2002-12-06 21:28 strtok
87
88 * src/: libopm.h, opm.h: Removed inet.h from opm.h. There was no
89 reason for this inclusion.
90
91 2002-12-02 13:35 andy
92
93 * Makefile.in, aclocal.m4, src/Makefile.in: Update autotools.
94
95 2002-12-02 13:34 andy
96
97 * .cvsignore: [no log message]
98
99 2002-11-12 14:02 strtok
100
101 * Makefile.in, doc/libopm-api.txt, src/Makefile.in, src/libopm.c,
102 src/opm.h: Added data element to OPM_REMOTE_T
103
104 2002-11-10 03:56 dgl
105
106 * OPM/bopchecker.pl: AnalogX proxy
107 (http://www.analogx.com/contents/download/network/proxy.htm) seems
108 to use port 6588
109
110 2002-11-07 18:56 strtok
111
112 * src/list.h: Added proper GPL to hybrid copyright
113
114 2002-11-07 13:09 strtok
115
116 * src/malloc.h: Added (void **) cast to MyFree #define to avoid
117 warning
118
119 2002-11-07 12:19 strtok
120
121 * src/: libopm.c, malloc.c, malloc.h: Added code to MyFree to NULL
122 a pointer after freeing it
123
124 2002-11-07 11:53 strtok
125
126 * src/malloc.c: Added != NULL check on MyFree as to avoid having to
127 check for NULL BEFORE MyFree is called everytime
128
129 2002-11-06 17:37 strtok
130
131 * src/: libopm.c, libopm.h, proxy.c, proxy.h: Added SENDBUFLEN and
132 READBUFLEN.
133
134 2002-11-06 16:38 dgl
135
136 * OPM/bopchecker.pl: Added some more http ports and put the adding
137 code in a loop as generally http post and http are the same ports.
138
139 2002-11-06 16:31 dgl
140
141 * OPM/bopchecker.pl: It does help if you test after changing from
142 using a : to a space as the seperator
143 ----------------------------------------------------------------------
144 Enter Log. Lines beginning with `CVS:' are removed automatically
145 Committing in . CVS: CVS: Modified Files: CVS: bopchecker.pl
146 ----------------------------------------------------------------------
147
148 2002-11-06 16:26 dgl
149
150 * OPM/: OPM.xs, bopchecker.pl: Make use of the opm_remote_addtype
151 function by adding support for scanning additional ports in
152 bopchecker.pl
153
154 Changed names to be consistant with rest of libopm Cisco -> ROUTER
155 POST -> HTTPPOST and all uppercase names.
156
157 2002-11-05 23:36 strtok
158
159 * src/: config.c, test.c: Fixed memory leaks in config.c
160
161 2002-11-05 23:12 strtok
162
163 * src/: libopm.c, malloc.c, test.c: Fixed a bug where a freed conn
164 was possibly used in the scan end code
165
166 2002-11-05 15:03 strtok
167
168 * doc/libopm-api.txt, src/test.c: Added note about the void *
169 argument to the callback functions in the API documentation
170
171 2002-11-05 13:42 strtok
172
173 * doc/libopm-api.txt, src/libopm.c, src/opm.h, src/test.c: Added
174 opm_remote_addtype function
175
176 2002-11-02 03:18 dgl
177
178 * OPM/OPM.pm: 10 seconds timeout isn't always quite enough..
179
180 2002-10-31 12:07 dgl
181
182 * OPM/OPM.pm: lowered fdlimit
183
184 2002-10-27 22:34 strtok
185
186 * OPM/OPM.xs, OPM/bopchecker.pl, OPM/test.pl, src/test.c: Removed
187 TYPE_CUSTOM from perl module. Added TYPE_HTTPPOST to perl module.
188
189 2002-10-27 22:06 strtok
190
191 * src/: libopm.c, opm_types.h, proxy.c, proxy.h, test.c: Added dg's
192 post proxy detection code. Tested on webcache.bt.net
193
194 2002-10-27 21:49 strtok
195
196 * src/: libopm.c, malloc.c: Added assert on calloc fail
197
198 2002-10-27 17:20 strtok
199
200 * src/libopm.c: Cleaned up write_function/read_function and added
201 read_function functionality.
202
203 2002-10-27 17:13 strtok
204
205 * src/: libopm.c, libopm.h, opm.h, opm_types.h, proxy.c, proxy.h,
206 test.c: Removed libopm_addcustom and custom protocol support.
207
208 2002-10-27 13:52 strtok
209
210 * src/libopm.c: Added comment for opm_active
211
212 2002-10-27 13:45 strtok
213
214 * src/libopm.c: Fixed bug where on timeouts, libopm did a callback
215 after freeing the conn struct! (found by dg)
216
217 2002-10-27 12:07 dgl
218
219 * OPM/OPM.xs: removed remote callbacks
220
221 2002-10-27 11:20 strtok
222
223 * doc/libopm-api.txt, src/libopm.c, src/opm.h: Removed remote
224 struct callbacks, now only scanner-wide callbacks are used.
225
226 2002-10-27 07:35 dgl
227
228 * OPM/: OPM.xs, bopchecker.pl: return textual versions of the
229 protocols (and http post scanning in bopchecker - when custom
230 protocols work that is)
231
232 2002-10-27 06:45 dgl
233
234 * OPM/.cvsignore: ignore Makefile too
235
236 2002-10-27 06:45 dgl
237
238 * OPM/bopchecker.pl: port wrong around around
239
240 2002-10-27 06:17 dgl
241
242 * OPM/OPM.xs, OPM/bopchecker.pl, src/libopm.c: OPM/bopchecker.pl:
243 Added bopchecker.pl script (if you don't want to install the module
244 to the whole system you can test it with): PERL_DL_NONLAZY=1
245 /usr/bin/perl "-Iblib/lib" "-Iblib/arch" bopchecker.pl
246
247 src/libopm.c: OPM/OPM.xs: Added opm_active to return number of
248 active scans (so bopchecker can exit when it has finished).
249
250 src/libopm.c: Cleaned up read() code so it didn't rely on timeout
251 when the tcp port is closed.
252
253 2002-10-26 12:10 dgl
254
255 * OPM/: .cvsignore, Changes, MANIFEST, Makefile.PL, OPM.pm, OPM.xs,
256 README, test.pl, typemap: The opm perl module!
257
258 2002-10-26 11:51 dgl
259
260 * src/: libopm.c, opm.h, test.c: patch to add data as param for
261 callbacks..
262
263 2002-10-15 18:19 strtok
264
265 * src/proxy.c: Added logic to libopm_proxy_custom that finished
266 parsing if the target string is larger than 511 characters
267
268 2002-10-15 13:00 strtok
269
270 * src/libopm.c: Initialize id and format to NULL in the built in
271 protocol table
272
273 2002-10-15 12:55 strtok
274
275 * src/: libopm.c, libopm.h, opm.h, proxy.c, proxy.h, test.c: Added
276 custom protocol support
277
278 2002-10-12 14:28 strtok
279
280 * src/: config.c, libopm.c, libopm.h, opm_types.h: Added default
281 config settings
282
283 2002-09-23 17:41 strtok
284
285 * doc/libopm-api.txt, src/libopm.c, src/opm_error.h: Abort scans
286 where there are no protocols defined (bug found by dg). In
287 check_queue use LIST_SIZE of the individual connections list
288 instead of the global protocols list when determining the projected
289 file descriptor size
290
291 2002-09-21 20:42 strtok
292
293 * doc/libopm-api.txt: Fixed 'opm_remote_free' section header
294
295 2002-09-21 16:24 strtok
296
297 * doc/libopm-api.txt: Removed addr from OPM_REMOTE_T listing in api
298 doc
299
300 2002-09-21 16:10 strtok
301
302 * src/: config.c, inet.h, libopm.c, opm_error.h, test.c: Added IPV4
303 Binding functionality Added OPM_ERR_NOFD (CALLBACK_ERROR) Added
304 OPM_ERR_BIND (CALLBACK_ERROR)
305
306 2002-09-21 15:33 strtok
307
308 * doc/libopm-api.txt, src/libopm.c, src/libopm.h, src/opm.h,
309 src/opm_error.h, src/test.c: Moved OPM_REMOTE_T::addr to
310 OPM_SCAN_T::addr Added OPM_ERR_BADADDR on return of opm_scan if the
311 IP is bad
312
313 2002-09-20 23:59 strtok
314
315 * doc/libopm-api.txt: Added proxy types to API doc Fixed > on email
316 in API doc
317
318 2002-09-20 22:50 strtok
319
320 * doc/libopm-api.txt: Better describing of OPM_ERR_T codes in
321 libopm-api.txt
322
323 2002-09-20 22:09 strtok
324
325 * doc/libopm-api.txt, src/libopm.c: Updated libopm-api.txt
326
327 2002-09-20 20:31 strtok
328
329 * src/: malloc.c, malloc.h: Renamed malloc wrappers with libopm_
330 prefix and added #defines for MyMalloc and MyFree
331
332 2002-09-20 19:41 strtok
333
334 * src/: libopm.c, proxy.c, proxy.h: Prefixed proxy functions with
335 libopm_
336
337 2002-09-20 18:42 strtok
338
339 * src/: libopm.c, libopm.h, list.c, list.h, opm.h, opm_common.h:
340 Prefixed functions in libopm.c and list.c with libopm_ Made certain
341 functions (which should be) static
342
343 2002-09-20 17:50 strtok
344
345 * src/: config.c, config.h, libopm.c, opm.h, proxy.c, test.c:
346 Changed all config.c functions to have a libopm_ prefix
347
348 2002-09-14 15:59 strtok
349
350 * doc/libopm-api.txt: Added libopm-api.txt
351
352 2002-09-14 14:58 strtok
353
354 * src/test.c: Use opm_callback on test.c instead of
355 opm_remote_callback
356
357 2002-09-14 13:44 strtok
358
359 * src/: libopm.c, libopm.h, opm.h, opm_error.h, opm_types.h,
360 test.c: Restructured callback code to use an array.
361
362 2002-09-13 19:07 strtok
363
364 * src/libopm.c: Removed printf's and comments used to debug
365
366 2002-09-13 19:04 strtok
367
368 * src/: libopm.c, opm.h: Created a scan queue, if this is working
369 as it should be... the performance increase is amazing.
370
371 2002-09-11 23:40 andy
372
373 * configure, configure.in, src/setup.h.in: Check for Nick Faldo
374
375 2002-09-11 23:14 andy
376
377 * configure, configure.in, src/Makefile.am, src/Makefile.in,
378 src/setup.h.in: Removing a bunch of unused autoconf tests.
379
380 2002-09-11 23:12 andy
381
382 * src/: compat.c, compat.h, proxy.c: Some systems don't have
383 inet_aton(), Solaris being a great example. Here's our own
384 implementation which is only included if inet_aton() is not
385 available.
386
387 2002-09-11 22:58 andy
388
389 * src/inet.c: If a system has strings.h, it needs to be #included
390 wherever string.h is #included.
391
392 2002-09-11 22:55 andy
393
394 * src/test.c: Check for unistd.h.
395
396 2002-09-11 22:50 andy
397
398 * src/.cvsignore: Ignore generated binary
399
400 2002-09-11 22:49 andy
401
402 * src/libopm.c: Check if we need & have sys/time.h.
403
404 2002-09-11 22:45 andy
405
406 * src/inet.h: Check HAVE_FCNTL_H.
407
408 2002-09-11 22:42 andy
409
410 * src/inet.h: Check HAVE_SYS_POLL_H.
411
412 2002-09-11 22:36 andy
413
414 * src/: config.c, inet.c, inet.h, libopm.c, list.c, malloc.c,
415 malloc.h, opm.h, proxy.c, test.c: Add RCS tags to all .c files.
416 Protect standard headers with STDC_HEADERS. Correct missing
417 "const" in inetntop() prototype.
418
419 2002-09-11 21:39 andy
420
421 * src/: Makefile.am, Makefile.in: DOn't install "test" and
422 "test_debug", they're just test programs.
423
424 2002-09-11 20:56 andy
425
426 * config.guess, config.sub: All of these files I initially copied
427 in. But, apparently, "You should use the libtoolize program,
428 rather than manually copying these files into your package."
429 *smacked wrist*
430
431 2002-09-11 20:45 andy
432
433 * Makefile.in, configure, configure.in: Change default install
434 prefix to /usr/local/libopm. Install LICENSE as well.
435
436 2002-09-11 20:41 andy
437
438 * Makefile.am, Makefile.in, aclocal.m4, config.guess, config.sub,
439 configure, configure.in, depcomp, install-sh, ltmain.sh, missing,
440 mkinstalldirs, src/Makefile.am, src/Makefile.in, src/setup.h.in:
441 First stab at autoconf/automake/libtoolizing libopm.
442
443 2002-09-11 20:40 andy
444
445 * .cvsignore: And again -- some people will need ./configure
446
447 2002-09-11 20:38 andy
448
449 * src/.cvsignore: More things for CVS to ignore.
450
451 2002-09-11 20:33 andy
452
453 * .cvsignore: A little bit zealous with the cvsignore there.
454
455 2002-09-11 20:32 andy
456
457 * .cvsignore, src/.cvsignore: autoconf / automake / libtool produce
458 lots of files that need to be ignored!
459
460 2002-09-11 11:49 strtok
461
462 * src/: config.c, libopm.c, malloc.c: Fixed various major memory
463 leaks. Made more NULL style changes.
464
465 2002-09-11 00:47 strtok
466
467 * src/: config.c, libopm.c: Added checks for NULL function
468 callbacks.
469
470 2002-09-09 13:15 strtok
471
472 * src/: libopm.c, test.c: Fixed scan_free and connection_free
473 clenaup
474
475 2002-09-09 11:48 strtok
476
477 * src/libopm.c: Fix for timeouts. Only timeout a socket if it's not
478 unestablished!
479
480 2002-09-09 11:44 strtok
481
482 * src/: libopm.c, opm.h: Added fd_limit functionality Added
483 unsigned int fd_use in OPM_T
484
485 2002-09-09 11:07 strtok
486
487 * src/test.c: Updated test.c to handle error callbacks
488
489 2002-09-09 10:50 strtok
490
491 * src/: config.c, libopm.c, opm_error.h, opm_types.h: Added
492 setup_remote function in libopm.c to fill a remote struct with
493 temporary connection struct information Added OPM_CONFIG_MAX_READ
494 and functionality Added OPM_CONFIG_TIMEOUT and functionality Added
495 OPM_ERR_MAX_READ and do_error functionality
496
497 2002-09-09 00:54 strtok
498
499 * src/: libopm.c, test.c: Fixed timeout logic Fixed passing of
500 proper protocol on fun_timeout
501
502 2002-09-09 00:50 strtok
503
504 * src/: libopm.c, proxy.c, proxy.h, test.c: Converted all protocols
505 to libopm (cisco, socks4, socks5 and wingate)
506
507 2002-09-09 00:15 strtok
508
509 * src/: libopm.c, libopm.h, test.c: Added check_close code Added
510 fun_timeout functionality Added fun_end functionality
511
512 2002-09-08 23:28 strtok
513
514 * src/: libopm.c, test.c: Added callback functionality for
515 fun_negfail
516
517 2002-09-08 21:22 strtok
518
519 * src/: libopm.c, opm_error.h: Added OPM_ERR_BADPROTOCOL
520
521 2002-09-08 21:19 strtok
522
523 * src/: config.c, opm_error.h: Renamed OPM_ERR_INVALIDKEY to BADKEY
524 Renamed OPM_ERR_BADADDRESS to BADVALUE
525
526 2002-09-08 21:16 strtok
527
528 * src/: config.c, libopm.c, libopm.h, opm.h, opm_error.h, test.c:
529 Added do_error function Added error codes for opm_config return
530
531 2002-09-08 20:39 strtok
532
533 * src/: libopm.c, test.c: Added do_openproxy and open proxy
534 callback
535
536 2002-09-08 20:12 strtok
537
538 * src/: proxy.c, proxy.h: Added proxy.c/proxy.h which contains
539 protocol specific functions
540
541 2002-09-08 20:11 strtok
542
543 * src/: config.c, libopm.c, libopm.h, make, opm_error.h,
544 opm_types.h, test.c: Read in data from connection and check against
545 target string
546
547 2002-09-08 17:15 strtok
548
549 * src/list.c: Use NULL instead of 0 in list.c.
550
551 2002-09-08 16:56 strtok
552
553 * src/: inet.h, libopm.c, test.c: Added connect and poll code
554
555 2002-09-05 05:42 strtok
556
557 * src/: inet.h, libopm.c, list.h, opm_types.h: Added check_poll
558 function and start of poll() code Added do_readready function Added
559 do_writeready function
560
561 2002-09-04 21:28 strtok
562
563 * src/: inet.h, libopm.c, opm.h, test.c: Started socket framework
564 with check_established, check_poll and do_connect
565
566 2002-09-04 18:56 strtok
567
568 * src/: libopm.c, list.h, opm.h, test.c: Adapted DLINK macros from
569 hyb7 (androsyn)
570
571 2002-09-04 17:17 strtok
572
573 * src/inet.c: Added inet.c
574
575 2002-09-04 17:08 strtok
576
577 * src/: config.c, libopm.c, make, opm.h, test.c: Convert IP to byte
578 format on opm_remote_create
579
580 2002-09-04 15:46 strtok
581
582 * src/: config.c, libopm.c, opm.h, opm_types.h: Added opm_cycle API
583 function Fixed prototype for opm_remote_create Changed config vars
584 and types to use OPM_ prefix
585
586 2002-09-04 14:47 strtok
587
588 * src/: libopm.h, opm.h: Added comments to libopm.h/opm.h
589
590 2002-09-04 14:18 strtok
591
592 * src/: config.c, inet.h: Added config ADDRESS type
593
594 2002-09-04 13:57 strtok
595
596 * src/: config.c, inet.h, opm_types.h: Added inet.h with common
597 ipv4/ipv6
598
599 2002-09-03 23:51 strtok
600
601 * src/: config.h, libopm.h, opm.h, opm_error.h: Cleaned up various
602 header files. Moved config API functions from config.h to opm.h
603
604 2002-09-03 23:36 strtok
605
606 * src/: libopm.h, opm.h: Seperated API and non API definitions
607 between opm.h and libopm.h respectively
608
609 2002-09-03 23:19 strtok
610
611 * src/: libopm.c, list.c, list.h, opm_common.h: Moved list
612 functions to list.h (structures still reside in opm_common.h)
613
614 2002-09-03 23:15 strtok
615
616 * src/: config.c, config.h, libopm.c, libopm.h, libopm_error.h,
617 opm_error.h, opm_types.h: Moved libopm_error.h to opm_error.h Moved
618 all type #defines to opm_types.h
619
620 2002-09-03 23:10 strtok
621
622 * src/: libopm.c, libopm.h, list.c, list.h, opm_common.h: Changed
623 list.h to opm_common.h
624
625 2002-08-09 12:47 strtok
626
627 * src/: libopm.c, libopm.h: Changed OPM_SCAN_T::scans to
628 OPM_SCAN_T::connections Added connection_create function Added
629 connection_free function Added code to create the list of
630 connections/protocols in scan_create
631
632 2002-08-08 20:44 strtok
633
634 * src/: config.c, config.h: Updated config_free function to free
635 all data properly Added config_gettype(key) function
636
637 2002-08-08 17:32 strtok
638
639 * src/: config.c, config.h, libopm.h: Recode of config.c to use an
640 array of void* instead of struct
641
642 2002-08-07 20:54 strtok
643
644 * src/: libopm.c, libopm.h, libopm_error.h: Added opm_scan function
645 Added scan_create function Added scan_free function
646
647 2002-08-07 16:28 strtok
648
649 * src/: libopm.c, libopm.h: Renamed opm_init to opm_create Renamed
650 opm_remote to opm_remote_create
651
652 2002-08-07 15:53 strtok
653
654 * src/: config.c, libopm.c, libopm.h: Added opm_remote_free
655 function Moved prototypes for internal functions from libopm.h ->
656 libopm.c
657
658 2002-08-07 14:22 strtok
659
660 * src/: config.c, config.h, libopm.c, libopm.h, libopm_error.h:
661 Fixed memory leak in config_free Cleaned up opm_free Added
662 libopm_error.h (to hold error codes), and OPM_ERR_T
663
664 2002-08-06 23:02 strtok
665
666 * src/: config.c, libopm.c, libopm.h, malloc.c: Further work on
667 opm_free
668
669 2002-08-06 19:45 strtok
670
671 * src/: config.c, config.h, libopm.c, libopm.h: Added opm_free
672 function Added protocol_config_free function
673
674 2002-08-06 18:13 strtok
675
676 * src/: libopm.c, libopm.h: Added opm_addtype function
677
678 2002-08-06 14:46 strtok
679
680 * src/: config.c, config.h, libopm.c, libopm.h: Added opm_config
681 and config_set functions
682
683 2002-08-05 15:09 strtok
684
685 * src/: config.c, config.h: Added config.c/config.h to seperate
686 config functions from the API
687
688 2002-08-05 15:07 strtok
689
690 * src/: libopm.c, libopm.h, malloc.c: Added opm_init() and
691 config_create()
692
693 2002-08-05 14:33 strtok
694
695 * src/: libopm.c, libopm.h: Restructured structures
696
697 2002-08-05 12:51 strtok
698
699 * src/: libopm.c, list.c, list.h: No longer need list_t** in
700 list_add and list_remove, this was from the attempted polymorphic
701 code No need to cast returns from malloc
702
703 2002-08-05 11:46 strtok
704
705 * src/: libopm.c, libopm.h, list.c, list.h, malloc.c, malloc.h:
706 Moved source files to src
707
708 2002-08-05 11:42 strtok
709
710 * libopm.c, libopm.h, list.c, list.h, malloc.c, malloc.h: Moved
711 source files to src
712
713 2002-08-05 11:14 strtok
714
715 * list.c, list.h:
716 ----------------------------------------------------------------------
717 Don't need list_t ** anymore in list_add, list_remove. This was
718 from the attempted polymorphic code.
719
720 2002-08-05 11:07 strtok
721
722 * libopm.c, list.c: Removed any casts on MyMalloc
723
724 2002-08-05 01:29 strtok
725
726 * list.c: Fix for if head is also tail (1 element), this code
727 really would be cleaner if circular
728
729 2002-08-05 01:08 strtok
730
731 * list.c, list.h: Changed all malloc/free to MyMalloc/MyFree in
732 list.c Added node_free and list_free functions
733
734 2002-08-05 00:55 strtok
735
736 * list.c: Added elements to track number of elements in a list
737
738 2002-08-05 00:54 strtok
739
740 * list.c, list.h: Revamped list code to include a list_t and node_t
741
742 2002-08-04 20:31 strtok
743
744 * list.c, list.h: Added list_create function to create a list node
745 Added list_add function to add a list node to a list
746
747 2002-08-03 19:01 strtok
748
749 * libopm.c: opm_new DOES have a return value
750
751 2002-08-03 18:56 strtok
752
753 * libopm.c, libopm.h: Added initializations to opm_new
754
755 2002-08-03 18:25 strtok
756
757 * libopm.c: Oops wrote over libopm.c with libopm.o (gcc -o libopm.c
758 -c libopm.c)!
759
760 2002-08-03 18:15 strtok
761
762 * libopm.c, libopm.h, malloc.c:
763 Added opm_new and opm_free functions. Added comments to malloc.c
764 and libopm.c.
765
766 2002-08-03 17:16 strtok
767
768 * malloc.c, malloc.h:
769 Added malloc/free functions, should make porting and error handling
770 easier in the future.
771
772 2002-08-03 16:25 strtok
773
774 * LICENSE, libopm.c, libopm.h: Initial revision
775
776 2002-08-03 16:25 strtok
777
778 * LICENSE, libopm.c, libopm.h: initial import
779