Locates a value in an SRP List.
Syntax
Index = SRP_List_Locate(Handle, Target)
Returns
The index of the first element that matches the target value.
Parameters
Parameter | Description |
---|---|
Handle | Handle to an existing SRP List (REQUIRED) |
Target | The value to locate in the SRP List (REQUIRED) |
Remarks
The SRP_List_Locate method finds the first element that matches the given target and returns its index. If no match is found, SRP_List_Locate returns zero. This method is extremely fast because the SRP List is indexed! Instant locates makes your huge routine searching a huge list lightning fast!
IMPORTANT: You should always release the handle to an SRP List when you no longer need it by calling SRP_List_Release.
Examples
// Create the list Handle = SRP_List_Create("ABC,DEF,EFG", ",") // Look for 'DEF', which will return '2' Index = SRP_List_Locate(Handle, "DEF") // Look for 'XYZ', which will return '0' Index = SRP_List_Locate(Handle, "XYZ") // Play nice with memory SRP_List_Release(Handle)