Man page - globus_rsl_value_make_concatenation(3)
Packages contas this manual
- globus_rsl_assist(3)
- globus_rsl_predicates(3)
- globus_rsl_is_boolean_and(3)
- globus_rsl_value_variable_get_sequence(3)
- globus_rsl_value_copy_recursive(3)
- globus_rsl_assist_attributes_canonicalize(3)
- globus_rsl_is_relation(3)
- globus_rsl_value_list_param_get(3)
- globus_rsl_param_get_values(3)
- globus_rsl_value_unparse(3)
- globus_rsl_is_relation_lessthan(3)
- globus_rsl_memory(3)
- globus_rsl_value_literal_get_string(3)
- globus_rsl_value_is_literal(3)
- globus_rsl_value_make_concatenation(3)
- globus_rsl_make_boolean(3)
- globus_rsl_value_variable_get_default(3)
- globus_rsl_value_concatenation_get_left(3)
- globus_rsl_is_boolean_multi(3)
- globus_rsl_accessor(3)
- globus_rsl_relation_get_single_value(3)
- globus_rsl_parse(3)
- globus_rsl_free_recursive(3)
- globus_rsl_value_free(3)
- globus_rsl_make_relation(3)
- globus_rsl_value_free_recursive(3)
- globus_rsl_free(3)
- globus_rsl_relation_get_attribute(3)
- globus_rsl_assist.h(3)
- globus_rsl_value_concatenation_set_right(3)
- globus_rsl_value_concatenation_get_right(3)
- globus_rsl_print_recursive(3)
- globus_list_copy_reverse(3)
- globus_rsl_list(3)
- globus_rsl_is_relation_eq(3)
- globus_rsl_value_list_literal_replace(3)
- globus_rsl_param(3)
- globus_rsl_is_relation_attribute_equal(3)
- globus_rsl_constructors(3)
- globus_rsl_get_operator(3)
- globus_rsl_value_variable_get_name(3)
- globus_rsl_unparse(3)
- globus_rsl_param_get(3)
- globus_rsl_value_is_sequence(3)
- globus_rsl(3)
- globus_rsl_value_make_sequence(3)
- globus_rsl_value_make_literal(3)
- globus_rsl_boolean_get_operand_list_ref(3)
- globus_rsl_boolean_get_operator(3)
- globus_rsl_value_print_recursive(3)
- globus_rsl_value_is_variable(3)
- globus_rsl_value_variable_get_size(3)
- globus_rsl_assist_string_canonicalize(3)
- globus_rsl.h(3)
- globus_rsl_value_eval(3)
- globus_rsl_is_boolean(3)
- globus_rsl_eval(3)
- globus_rsl_print(3)
- globus_rsl_value_sequence_get_value_list(3)
- globus_rsl_value_concatenation_set_left(3)
- globus_rsl_value_sequence_get_list_ref(3)
- globus_rsl_is_boolean_or(3)
- globus_rsl_copy_recursive(3)
- globus_rsl_boolean_get_operand_list(3)
- globus_rsl_value_make_variable(3)
- globus_rsl_relation_get_operator(3)
- globus_rsl_relation_get_value_sequence(3)
- globus_rsl_value_is_concatenation(3)
apt-get install libglobus-rsl-doc
Manual
| globus_rsl_constructors(3) | Library Functions Manual | globus_rsl_constructors(3) |
NAME
globus_rsl_constructors - RSL Constructors
- RSL Constructors.
SYNOPSIS
Functions
globus_rsl_t * globus_rsl_make_boolean (int operator,
globus_list_t *children)
RSL boolean constructor. globus_rsl_t * globus_rsl_make_relation (int
operator, char *attributename, globus_rsl_value_t *value_sequence)
RSL relation constructor. globus_rsl_value_t *
globus_rsl_value_make_literal (char *string)
RSL literal constructor. globus_rsl_value_t *
globus_rsl_value_make_sequence (globus_list_t *value_list)
RSL value sequence constructor. globus_rsl_value_t *
globus_rsl_value_make_variable (globus_rsl_value_t *sequence)
RSL variable reference constructor. globus_rsl_value_t *
globus_rsl_value_make_concatenation (globus_rsl_value_t *left_value,
globus_rsl_value_t *right_value)
RSL concatenation constructor.
Detailed Description
RSL Constructors.
Function Documentation
globus_rsl_t * globus_rsl_make_boolean (int operator, globus_list_t * children)
RSL boolean constructor. The globus_rsl_make_boolean() function creates a boolean composition of the RSL nodes in the list pointed to by children. The new RSL node which is returned contains a reference to the list, not a copy.
Parameters
children Pointer to a list of RSL syntax trees to combine with the boolean operation described by the operator parameter.
Returns
globus_rsl_t * globus_rsl_make_relation (int operator, char * attributename, globus_rsl_value_t * value_sequence)
RSL relation constructor. The globus_rsl_make_relation() function creates a relation between the attribute named by the attributename parameter and the values pointed to by the value_sequence list. The new RSL relation node which is returned contains a reference to the attributename and value_sequence parameters, not a copy.
Parameters
attributename Pointer to a string naming the attribute of the new RSL relation.
value_sequence Pointer to a sequence of RSL values to use in the new RSL relation.
Returns
globus_rsl_value_t * globus_rsl_value_make_concatenation (globus_rsl_value_t * left_value, globus_rsl_value_t * right_value)
RSL concatenation constructor. The globus_rsl_value_make_concatenation() function creates a concatenation of the values pointed to by the left_value and right_value parameters. The new node returned by this function contains a reference to these parameters' values, not a copy.
Parameters
right_value A pointer to a RSL value to act as the right side of the concatenation. This must be a string literal or variable reference.
Returns
globus_rsl_value_t * globus_rsl_value_make_literal (char * string)
RSL literal constructor. The globus_rsl_value_make_literal() function creates a string literal RSL value node containing the value pointed to by the string parameter. The new RSL value node which is returned contains a reference to the string parameter, not a copy.
Parameters
Returns
globus_rsl_value_t * globus_rsl_value_make_sequence (globus_list_t * value_list)
RSL value sequence constructor. The globus_rsl_value_make_sequence() function creates a value sequence RSL node referring to the values pointed to by the value_list parameter. The new node returned by this function contains a reference to the value_list parameter, not a copy.
Parameters
Returns
globus_rsl_value_t * globus_rsl_value_make_variable (globus_rsl_value_t * sequence)
RSL variable reference constructor. The globus_rsl_value_make_variable() function creates a variable reference RSL node referring to the variable name contained in the value pointed to by sequence parameter. The new node returned by this function contains a reference to the sequence parameter, not a copy.
Parameters
Returns
Author
Generated automatically by Doxygen for globus_rsl from the source code.
| Version 11.4 | globus_rsl |