Lines Matching refs:parameter

157 	Depending on the "assignmentMode" parameter, the '=' sign is either
161 parameter will be set to the beginning of the word.
190 // parameter, this is just no parameter at all
275 parse_parameter(struct driver_parameter *parameter, char **_pos, int32 level)
280 // initialize parameter first
281 memset(parameter, 0, sizeof(struct driver_parameter));
283 status = get_word(&pos, &parameter->name, NO_ASSIGNMENT, true);
287 status = get_word(&pos, &value, parameter->value_count == 0
294 newArray = (char**)realloc(parameter->values,
295 (parameter->value_count + 1) * sizeof(char *));
299 parameter->values = newArray;
300 parameter->values[parameter->value_count++] = value;
317 struct driver_parameter parameter;
321 status = parse_parameter(&parameter, _pos, level);
333 memcpy(&newArray[*_count], &parameter, sizeof(struct driver_parameter));
381 free_parameter(struct driver_parameter *parameter)
384 for (i = parameter->parameter_count; i-- > 0;)
385 free_parameter(&parameter->parameters[i]);
387 free(parameter->parameters);
388 free(parameter->values);
574 struct driver_parameter *parameter, int32 level, bool flat)
581 put_string(_buffer, _bufferSize, parameter->name);
582 if (flat && parameter->value_count > 0)
585 for (i = 0; i < parameter->value_count; i++) {
587 put_string(_buffer, _bufferSize, parameter->values[i]);
590 if (parameter->parameter_count > 0) {
595 for (i = 0; i < parameter->parameter_count; i++) {
596 put_parameter(_buffer, _bufferSize, &parameter->parameters[i],
599 if (parameter->parameters[i].parameter_count == 0)
828 the "settingsString" parameter.
852 by the "flat" parameter.
855 "_bufferSize" parameter.
856 If the "handle" parameter is not a valid driver settings handle, or
857 the "buffer" parameter is NULL, B_BAD_VALUE is returned.
881 Matches the first value of the parameter matching "keyName" with a set
883 Returns "unknownValue" if the parameter could not be found or doesn't
884 have any valid boolean setting, and "noArgValue" if the parameter
893 driver_parameter *parameter;
899 // check for the parameter
900 if ((parameter = get_parameter(handle, keyName)) == NULL)
904 if (parameter->value_count <= 0)
907 boolean = parameter->values[0];
934 struct driver_parameter *parameter;
939 // check for the parameter
940 if ((parameter = get_parameter(handle, keyName)) == NULL)
944 if (parameter->value_count <= 0)
947 return parameter->values[0];