Constant time insert into linked list of resources.
authorMandeep Shetty <mandeep.shetty@intel.com>
Fri, 6 Mar 2015 21:39:58 +0000 (13:39 -0800)
committerErich Keane <erich.keane@intel.com>
Tue, 10 Mar 2015 20:04:21 +0000 (20:04 +0000)
commit0424110c6f04404bbfdd3be44a9ec4369ad84a1b
tree6d436acdd86ddfecc331681bb1b78c08d8727612
parentd29dafd25923247b2a2296cc2417ac7c02309012
Constant time insert into linked list of resources.

Do not iterate over linked list to insert at end.
We already iterate once to check if resource uri already exists.
Use a pointer to the tail of the linked list to insert resource.
Changed two extern variables to static as they're only used in one module.

Change-Id: I41f458a2384b4fa2d8a23d78e632e1614d4875c8
Signed-off-by: Mandeep Shetty <mandeep.shetty@intel.com>
Reviewed-on: https://gerrit.iotivity.org/gerrit/365
Tested-by: jenkins-iotivity <jenkins-iotivity@opendaylight.org>
Reviewed-by: Doug Hudson <douglas.hudson@intel.com>
Reviewed-by: Erich Keane <erich.keane@intel.com>
resource/csdk/stack/include/ocstack.h
resource/csdk/stack/src/ocstack.c