|
Data Structures | |
| struct | rpn_stack_t |
| This structure represents a stack of RPN commands for the HTTP interface It is attached to a request. More... | |
Functions | |
| void | SSInit (rpn_stack_t *) |
| This function creates the RPN evaluator stack. | |
| void | SSClean (rpn_stack_t *) |
| This function cleans the evaluator stack. | |
| void | EvaluateRPN (intf_thread_t *p_intf, mvar_t *vars, rpn_stack_t *st, char *exp) |
| void | SSPush (rpn_stack_t *, const char *) |
| char * | SSPop (rpn_stack_t *) |
| void | SSPushN (rpn_stack_t *, int) |
| int | SSPopN (rpn_stack_t *, mvar_t *) |
| void EvaluateRPN | ( | intf_thread_t * | p_intf, | |
| mvar_t * | vars, | |||
| rpn_stack_t * | st, | |||
| char * | exp | |||
| ) |
References AOUT_VOLUME_MAX, AOUT_VOLUME_MIN, aout_VolumeGet, aout_VolumeSet, asprintf(), atof(), vlc_value_t::b_bool, config_GetFloat, config_GetInt, config_GetPsz, config_GetType, config_PutFloat, config_PutInt, config_PutPsz, config_ResetAll, config_SaveConfigFile, convert_xml_special_chars(), decode_URI(), encode_URI_component(), ExtractURIString(), vlc_value_t::f_float, FirstWord(), GetVLCObject(), HandleSeek(), i, playlist_item_t::i_id, vlc_value_t::i_int, i_type, i_value, input_GetItem(), input_GetVout(), input_item_GetAlbum, input_item_GetArtist, input_item_GetCopyright, input_item_GetDate, input_item_GetDescription, input_item_GetEncodedBy, input_item_GetGenre, input_item_GetLanguage, input_item_GetName(), input_item_GetNowPlaying, input_item_GetPublisher, input_item_GetRating, input_item_GetTitle, input_item_GetTrackID, input_item_GetTrackNum, input_item_GetURI(), input_item_GetURL, lldiv(), MRLParse(), msg_Dbg, msg_Err, msg_Warn, mvar_AppendNewVar(), mvar_GetValue(), mvar_PushNewVar(), name, intf_sys_t::p_input, playlist_item_t::p_input, p_item, intf_sys_t::p_playlist, intf_thread_t::p_sys, p_sys, intf_sys_t::p_vlm, pl_Locked, pl_Unlocked, playlist_AddInput(), PLAYLIST_APPEND, playlist_Clear(), playlist_Control(), playlist_DeleteFromInput(), PLAYLIST_END, playlist_IsServicesDiscoveryLoaded(), playlist_ItemGetById(), playlist_ItemGetByInput(), playlist_Lock(), PLAYLIST_PAUSE, playlist_ServicesDiscoveryAdd(), playlist_ServicesDiscoveryRemove(), PLAYLIST_SKIP, PLAYLIST_STOP, playlist_Unlock(), PLAYLIST_VIEWPLAY, vlm_message_t::psz_name, psz_name, vlc_value_t::psz_string, psz_type, vlm_message_t::psz_value, psz_value, lldiv_t::quot, RealPath(), lldiv_t::rem, SSClean(), SSInit(), SSPop(), SSPopN(), SSPush(), SSPushN(), gen_builder::str, strdup(), var_Get, var_Set, var_TriggerCallback, var_Type, VLC_EGENERIC, vlc_gc_decref, VLC_OBJECT, vlc_object_release, VLC_SUCCESS, VLC_VAR_BOOL, VLC_VAR_DIRECTORY, VLC_VAR_FILE, VLC_VAR_FLOAT, VLC_VAR_HOTKEY, VLC_VAR_INTEGER, VLC_VAR_MODULE, VLC_VAR_STRING, VLC_VAR_TYPE, VLC_VAR_VARIABLE, vlm_ExecuteCommand(), vlm_MessageDelete(), and vlm_New.
| void SSClean | ( | rpn_stack_t * | ) |
This function cleans the evaluator stack.
References rpn_stack_t::i_stack, and rpn_stack_t::stack.
Referenced by EvaluateRPN(), and ParseExecute().
| void SSInit | ( | rpn_stack_t * | ) |
This function creates the RPN evaluator stack.
References rpn_stack_t::i_stack.
Referenced by EvaluateRPN(), and ParseExecute().
| char* SSPop | ( | rpn_stack_t * | ) |
References rpn_stack_t::i_stack, rpn_stack_t::stack, and strdup().
Referenced by EvaluateRPN(), Execute(), MacroDo(), and SSPopN().
| int SSPopN | ( | rpn_stack_t * | , | |
| mvar_t * | ||||
| ) |
| void SSPush | ( | rpn_stack_t * | , | |
| const char * | ||||
| ) |
References rpn_stack_t::i_stack, rpn_stack_t::stack, STACK_MAX, and strdup().
Referenced by EvaluateRPN(), and SSPushN().
| void SSPushN | ( | rpn_stack_t * | , | |
| int | ||||
| ) |
1.5.6