string_list_remove_first : The list containing the string. : The flag of the string.

Removes and returns the first string matching the given flag. If the string has more flags set the flag will be unset and the string will not be removed. String which have the IS_FINISHED_FLAG set will be ignored.