Go to the source code of this file.
Data Structures |
| struct | slang_function |
| struct | slang_function_scope |
Enumerations |
| enum | slang_function_kind { SLANG_FUNC_ORDINARY,
SLANG_FUNC_CONSTRUCTOR,
SLANG_FUNC_OPERATOR
} |
Functions |
| int | slang_function_construct (slang_function *) |
| void | slang_function_destruct (slang_function *) |
| slang_function * | slang_function_new (slang_function_kind kind) |
| GLboolean | _slang_function_has_return_value (const slang_function *fun) |
| GLvoid | _slang_function_scope_ctr (slang_function_scope *) |
| void | slang_function_scope_destruct (slang_function_scope *) |
| int | slang_function_scope_find_by_name (slang_function_scope *, slang_atom, int) |
| slang_function * | slang_function_scope_find (slang_function_scope *, slang_function *, int) |
| struct slang_function_ * | _slang_function_locate (const struct slang_function_scope_ *funcs, slang_atom name, struct slang_operation_ *params, GLuint num_params, const struct slang_name_space_ *space, slang_atom_pool *atoms, slang_info_log *log, GLboolean *error) |