= LSL:LinksetData =
* [[https://wiki.secondlife.com/wiki/Category:LSL_LinksetData|LSL Wiki LinksetData]]
== Dump All Data ==
-- Dump the contents of all LSD keys
local function ls_data_dump()
local keys = ll.LinksetDataListKeys(0, -1);
local count = ll.LinksetDataCountKeys();
if count ~= ll.GetListLength(keys) then
ll.OwnerSay("ERROR: llLinksetDataCountKeys() does not equal the number of keys returned by llLinksetDataListKeys()");
end
for i = 0, count - 1 do
ll.OwnerSay(ll.List2String(keys, i) .. "=" .. ll.LinksetDataRead(ll.List2String(keys, i)));
end
end
== Search Data ==
https://wiki.secondlife.com/wiki/LlLinksetDataFindKeys
local function search_ls_data(pattern)
local keys = ll.LinksetDataFindKeys(pattern, 0, -1);
local count = ll.GetListLength(keys);
ll.OwnerSay(string.format("LS num keys found: %d", count));
for i = 0, count - 1 do
ll.OwnerSay(ll.List2String(keys, i) .. "=" .. ll.LinksetDataRead(ll.List2String(keys, i)));
end
end
[[:lsl:linksetdata|LSL]]