Lines Matching refs:parameter

130 	Depending on the "assignmentMode" parameter, the '=' sign is either
134 parameter will be set to the beginning of the word.
163 // parameter, this is just no parameter at all
248 parse_parameter(struct fssh_driver_parameter *parameter, char **_pos, int32_t level)
253 // initialize parameter first
254 fssh_memset(parameter, 0, sizeof(struct fssh_driver_parameter));
256 status = get_word(&pos, &parameter->name, NO_ASSIGNMENT, true);
260 status = get_word(&pos, &value, parameter->value_count == 0
267 newArray = (char**)realloc(parameter->values,
268 (parameter->value_count + 1) * sizeof(char *));
272 parameter->values = newArray;
273 parameter->values[parameter->value_count++] = value;
290 struct fssh_driver_parameter parameter;
294 status = parse_parameter(&parameter, _pos, level);
306 fssh_memcpy(&newArray[*_count], &parameter, sizeof(struct fssh_driver_parameter));
354 free_parameter(struct fssh_driver_parameter *parameter)
357 for (i = parameter->parameter_count; i-- > 0;)
358 free_parameter(&parameter->parameters[i]);
360 free(parameter->parameters);
361 free(parameter->values);
539 struct fssh_driver_parameter *parameter, int32_t level, bool flat)
546 put_string(_buffer, _bufferSize, parameter->name);
547 if (flat && parameter->value_count > 0)
550 for (i = 0; i < parameter->value_count; i++) {
552 put_string(_buffer, _bufferSize, parameter->values[i]);
555 if (parameter->parameter_count > 0) {
560 for (i = 0; i < parameter->parameter_count; i++) {
561 put_parameter(_buffer, _bufferSize, &parameter->parameters[i],
564 if (parameter->parameters[i].parameter_count == 0)
731 the "settingsString" parameter.
760 by the "flat" parameter.
763 "_bufferSize" parameter.
764 If the "handle" parameter is not a valid driver settings handle, or
765 the "buffer" parameter is NULL, FSSH_B_BAD_VALUE is returned.
789 Matches the first value of the parameter matching "keyName" with a set
791 Returns "unknownValue" if the parameter could not be found or doesn't
792 have any valid boolean setting, and "noArgValue" if the parameter
800 fssh_driver_parameter *parameter;
806 // check for the parameter
807 if ((parameter = get_parameter((settings_handle*)handle, keyName)) == NULL)
811 if (parameter->value_count <= 0)
814 boolean = parameter->values[0];
840 struct fssh_driver_parameter *parameter;
845 // check for the parameter
846 if ((parameter = get_parameter((settings_handle*)handle, keyName)) == NULL)
850 if (parameter->value_count <= 0)
853 return parameter->values[0];