Rob Awles
988d1806c2
Broke logic for hash table keys into two: one for handling strings and one for numbers. That is, logically have two types of hash tables: strings and numeric. Otherwise, we would need too many checks to handle allocated key pointers. Since the interface is the same, then the important ASSUMPTION is that when you're using a hash table, all keys should remain of homogeneous type.
...
This commit was SVN r551.
2004-01-27 20:11:06 +00:00
Rob Awles
eb762c9f2f
Adding initial test program of hash table.
...
This commit was SVN r550.
2004-01-27 17:20:23 +00:00
Rob Awles
1da2b38e98
Removed unnecessary #include "lam/types.h".
...
This commit was SVN r549.
2004-01-27 17:19:45 +00:00
Rob Awles
fcc4735f2e
Fixed bug with using string keys and added flag to track whether we need to free the key when removing a value. Added function to remove all values from table. Renamed lam_fh_init_with() to lam_fh_resize().
...
This commit was SVN r548.
2004-01-27 17:19:14 +00:00
Rich Graham
d5ae55fdcc
change the pointers in the lam item to be volatile.
...
Add some to the list unit test.
This commit was SVN r547.
2004-01-26 20:32:19 +00:00
Tim Woodall
d78ddd7cf2
- added lam_ptr_t
...
- changed reactor i/f
This commit was SVN r546.
2004-01-26 18:41:37 +00:00
Brian Barrett
89e3cff948
* Need newer AM for fortran test
...
This commit was SVN r545.
2004-01-26 17:00:36 +00:00
Tim Woodall
33e9e8417a
inserting string values into hash table is broken
...
This commit was SVN r544.
2004-01-26 16:51:06 +00:00
Tim Woodall
767d71aa86
changed NEW to OBJ_CREATE
...
This commit was SVN r543.
2004-01-26 14:42:53 +00:00
Prabhanjan Kambadur
8d08a67f45
adding new functions:k and l
...
This commit was SVN r542.
2004-01-25 23:03:40 +00:00
Prabhanjan Kambadur
4dd216aaec
adding new functions: k and l
...
This commit was SVN r541.
2004-01-25 23:02:30 +00:00
Prabhanjan Kambadur
2ced423d3e
Adding new functions: Letter I
...
This commit was SVN r540.
2004-01-25 22:07:54 +00:00
Prabhanjan Kambadur
fed1964471
Adding new functions:
...
This commit was SVN r539.
2004-01-25 22:07:28 +00:00
Prabhanjan Kambadur
840286e1ff
adding Grequest_ functions
...
This commit was SVN r538.
2004-01-25 01:59:17 +00:00
Prabhanjan Kambadur
72988dd217
adding new funcions
...
This commit was SVN r537.
2004-01-25 01:51:49 +00:00
Prabhanjan Kambadur
46ce8a4482
adding new functions
...
This commit was SVN r536.
2004-01-25 01:51:28 +00:00
Prabhanjan Kambadur
4857a61c20
adding new functions (g*)
...
This commit was SVN r535.
2004-01-25 01:50:19 +00:00
Prabhanjan Kambadur
2560acee58
correcting #pragmam weak statement
...
This commit was SVN r534.
2004-01-24 23:33:01 +00:00
Prabhanjan Kambadur
f6c301f165
adding new functions
...
This commit was SVN r533.
2004-01-24 23:19:27 +00:00
Prabhanjan Kambadur
ea173de017
adding new MPI Functions
...
This commit was SVN r532.
2004-01-24 23:17:43 +00:00
Prabhanjan Kambadur
d11a3010d5
removing my name from all files
...
This commit was SVN r531.
2004-01-24 22:20:44 +00:00
Prabhanjan Kambadur
6358218261
adding functions beginning with d,e and f
...
This commit was SVN r530.
2004-01-24 21:57:13 +00:00
Jeff Squyres
22276dc8ba
Fix Makefile.am warnings
...
This commit was SVN r529.
2004-01-24 00:52:49 +00:00
Rob Awles
924ca42d6f
Removed NEW/DELETE as OBJ_CREATE/OBJ_RELEASE will do the same thing. Moved free() statement from lam_obj_destroy() to lam_obj_release() so that statically declared objects can be initialized/cleaned up. Added STATIC_DESTROY to free resources for statically declared objects.
...
This commit was SVN r528.
2004-01-22 19:26:38 +00:00
Prabhanjan Kambadur
21bc9ef220
Adding functions beginning with alphabet T
...
This commit was SVN r527.
2004-01-22 03:31:32 +00:00
Prabhanjan Kambadur
979a3251a0
Adding datatype functions
...
This commit was SVN r526.
2004-01-22 03:29:58 +00:00
Jeff Squyres
bd4bad869b
Contiuned development of laminfo; open and close pcm modules (good
...
testbed for MCA base, especially w.r.t. module management)
This commit was SVN r525.
2004-01-22 00:38:29 +00:00
Jeff Squyres
79c5f8826c
Lots of revisions to the MCA base; too numerous to mention here
...
(continued evolution / implementation of the MCA base).
This commit was SVN r524.
2004-01-22 00:37:58 +00:00
Jeff Squyres
9ec1f24872
Update cvsignore files
...
This commit was SVN r523.
2004-01-22 00:37:25 +00:00
Jeff Squyres
375e271bd9
Build the pcm base
...
This commit was SVN r522.
2004-01-22 00:36:42 +00:00
Jeff Squyres
04a3f873db
MPI_Offset has been added; remove this extraneous type
...
This commit was SVN r521.
2004-01-22 00:36:08 +00:00
Jeff Squyres
b201977eab
First implementation of several PCM base functions
...
This commit was SVN r520.
2004-01-22 00:35:41 +00:00
Jeff Squyres
1117e272d9
Rename the global struct in every module's base type that contains
...
the list of statically-linked in modules
This commit was SVN r519.
2004-01-22 00:32:44 +00:00
Jeff Squyres
3c6dc80ac7
Convert to use lam_abort()
...
This commit was SVN r518.
2004-01-22 00:32:06 +00:00
Jeff Squyres
b95c011d2d
- Fix a memory leak
...
- Minor style fixes
This commit was SVN r517.
2004-01-22 00:31:52 +00:00
Jeff Squyres
216da2f348
Call lam_malloc_init() / lam_malloc_finalize() during lam_init() and
...
lam_finalize() to setup / tear down output message streams for malloc
debug messages
This commit was SVN r516.
2004-01-22 00:31:24 +00:00
Jeff Squyres
45fb45e46f
Added malloc.c
...
This commit was SVN r515.
2004-01-22 00:29:59 +00:00
Jeff Squyres
4fefee373a
- Add protection for calling from c++
...
- Add more detailed doxygen docs
- Add new function : lam_malloc_debug() to set malloc debug level at run-time
- Use LAM output streams to display messages
- Add lam_malloc_init and finalize for setting up and tearing down
output message streams (called during lam_init() and lam_finalize())
This commit was SVN r514.
2004-01-22 00:29:32 +00:00
Jeff Squyres
2e2ebceb6a
Add protection for calling from C++
...
This commit was SVN r513.
2004-01-22 00:27:37 +00:00
Jeff Squyres
2faa227ca6
Use NULL instead of 0
...
This commit was SVN r512.
2004-01-22 00:27:03 +00:00
Jeff Squyres
1c3fa21d08
Fix minor memory leaks during lam_cmd_line_free()
...
This commit was SVN r511.
2004-01-21 12:18:06 +00:00
Jeff Squyres
adb8dcc5e1
- Fix a bunch of style stuff
...
- Fix a bug in param_lookup()
This commit was SVN r510.
2004-01-21 04:13:53 +00:00
Jeff Squyres
1c51bb8904
Switch the order of registration -- we want the index for the
...
verbosity MCA parameter.
This commit was SVN r509.
2004-01-21 04:13:19 +00:00
Prabhanjan Kambadur
7b4833ed88
correcting the #pragma weak statement
...
This commit was SVN r508.
2004-01-21 00:08:42 +00:00
Prabhanjan Kambadur
dfa56dae82
Adding C bindings of MPI functions beginning with alphabet MPI_C*
...
This commit was SVN r507.
2004-01-21 00:05:46 +00:00
Jeff Squyres
cf9b7c863f
- Change to use lam_cmd_line_make_opt()
...
- Minor style fixes
This commit was SVN r506.
2004-01-20 23:59:47 +00:00
Jeff Squyres
119e7193a2
- Change to use lam_cmd_line_make_opt()
...
- Change to use lam_argv_append()
This commit was SVN r505.
2004-01-20 23:58:51 +00:00
Jeff Squyres
653d811f11
Finish the implementation of lam_cmd_line_t
...
This commit was SVN r504.
2004-01-20 23:58:23 +00:00
Jeff Squyres
bb21c624d0
Use lam_argv_append() instead of lam_argv_add()
...
This commit was SVN r503.
2004-01-20 23:24:15 +00:00
Jeff Squyres
3434d4de8a
Fix a seg fault for MCA params with NULL default values
...
This commit was SVN r502.
2004-01-20 23:23:47 +00:00