ReactOS 0.4.16-dev-401-g45b008d
|
#include "calc.h"
Go to the source code of this file.
Classes | |
struct | stack_node_t |
struct | calc_operator_t |
Typedefs | |
typedef void(* | operator_call) (calc_number_t *, calc_number_t *, calc_number_t *) |
Variables | |
static stack_node_t * | stack |
static calc_node_t | temp |
static BOOL | percent_mode |
static const calc_operator_t | operator_list [] |
typedef void(* operator_call) (calc_number_t *, calc_number_t *, calc_number_t *) |
Definition at line 28 of file rpn_ieee.c.
Definition at line 457 of file rpn_ieee.c.
|
static |
Definition at line 357 of file rpn_ieee.c.
Referenced by exec_infix2postfix().
Definition at line 422 of file rpn_ieee.c.
void exec_closeparent | ( | calc_number_t * | number | ) |
Definition at line 436 of file rpn_ieee.c.
int exec_infix2postfix | ( | calc_number_t * | number, |
unsigned int | func | ||
) |
Definition at line 391 of file rpn_ieee.c.
Definition at line 470 of file rpn_ieee.c.
Referenced by evalStack(), and exec_closeparent().
Definition at line 108 of file rpn_ieee.c.
Referenced by evalStack(), exec_closeparent(), exec_infix2postfix(), and flush_postfix().
|
static |
Definition at line 90 of file rpn_ieee.c.
Referenced by crc32(), evalStack(), exec_change_infix(), exec_closeparent(), flush_postfix(), MyAppendUnicodeToString_(), MyInitUnicodeString(), RtlAppendUnicodeToString(), UDFCheckZeroBuf(), UDFCrc(), UDFDissectName(), UDFGetExtentLength(), UDFGetMappingLength(), UDFIsIllegalChar(), UDFPhysLbaToPart(), UDFUnicodeCksum(), UDFUnicodeCksum150(), and WCacheGetSortedListIndex().
|
static |
Definition at line 113 of file rpn_ieee.c.
Referenced by crc32(), evalStack(), exec_infix2postfix(), gxv_kern_subtable_fmt1_entry_validate(), KiSwitchToBootStack(), main(), MyAppendUnicodeToString_(), MyInitUnicodeString(), parseAndPrintFile(), RtlAppendUnicodeToString(), TestSSEExceptions(), UDFCheckZeroBuf(), UDFCrc(), UDFDissectName(), UDFGetExtentLength(), UDFGetMappingLength(), UDFIsIllegalChar(), UDFPhysLbaToPart(), UDFUnicodeCksum(), UDFUnicodeCksum150(), WCacheGetSortedListIndex(), and WinLdrSetProcessorContext().
|
static |
Definition at line 132 of file rpn_ieee.c.
|
static |
Definition at line 234 of file rpn_ieee.c.
|
static |
Definition at line 291 of file rpn_ieee.c.
|
static |
Definition at line 167 of file rpn_ieee.c.
|
static |
Definition at line 265 of file rpn_ieee.c.
|
static |
|
static |
|
static |
|
static |
Definition at line 155 of file rpn_ieee.c.
|
static |
|
static |
Definition at line 142 of file rpn_ieee.c.
|
static |
Definition at line 244 of file rpn_ieee.c.
|
static |
Definition at line 301 of file rpn_ieee.c.
|
static |
Definition at line 177 of file rpn_ieee.c.
|
static |
Definition at line 270 of file rpn_ieee.c.
|
static |
Definition at line 215 of file rpn_ieee.c.
|
static |
|
static |
Definition at line 280 of file rpn_ieee.c.
|
static |
|
static |
Definition at line 285 of file rpn_ieee.c.
|
static |
|
static |
Definition at line 137 of file rpn_ieee.c.
|
static |
Definition at line 239 of file rpn_ieee.c.
|
static |
Definition at line 296 of file rpn_ieee.c.
|
static |
Definition at line 187 of file rpn_ieee.c.
|
static |
Definition at line 275 of file rpn_ieee.c.
void run_operator | ( | calc_node_t * | result, |
calc_node_t * | a, | ||
calc_node_t * | b, | ||
unsigned int | operation | ||
) |
Definition at line 314 of file rpn_ieee.c.
Referenced by evalStack(), and exec_closeparent().
Definition at line 479 of file rpn_ieee.c.
Definition at line 484 of file rpn_ieee.c.
|
static |
Definition at line 72 of file rpn_ieee.c.
Referenced by evalStack(), and run_operator().
|
static |
Definition at line 39 of file rpn_ieee.c.
Referenced by exec_infix2postfix(), and run_operator().
|
static |
Definition at line 37 of file rpn_ieee.c.
Referenced by eval_parent_count(), exec_change_infix(), and push().
|
static |
Definition at line 38 of file rpn_ieee.c.
Referenced by __ieee754_jn(), __ieee754_yn(), __readmsr(), _aligned_offset_malloc(), _aligned_offset_realloc(), _chm_find_in_PMGL(), _chm_parse_cword(), _getopt_internal(), _getopt_internal_r(), _hypot(), _lzx_get_bytes(), _mm_cmpge_ss(), _mm_cmpgt_ss(), _mm_cmpnge_ss(), _mm_cmpngt_ss(), _unmarshal_int64(), _unmarshal_uint64(), accel_fill_rect(), accel_screen_copy(), acpi_bus_get_flags(), add_diff(), aes_setup(), vertexArray::appendVertex(), arcLoopToDLineLoop(), arith_decode(), arith_encode(), AtapiHexToString(), AVISplitter_ProcessOldIndex(), bezierPatchDeleteList(), bezierPatchListDraw(), bezierPatchMeshEndStrip(), bezierPatchMeshInsertUV(), bezierPatchMeshListCollect(), bezierPatchMeshListDelDeg(), bezierPatchMeshListDraw(), bezierPatchMeshListEval(), bezierPatchMeshListNumTriangles(), bezierPatchMeshListPrint(), bezierPatchMeshListReverse(), bezierPatchMeshListTotalStrips(), bezierPatchMeshListTotalVert(), bezierPatchPrintList(), bin_to_DLineLoops(), Bus_PDO_QueryDeviceId(), Bus_PlugInDevice(), CC_PaintTriangle(), cf2_interpT2CharString(), cff_face_init(), cfgets(), monoChain::chainIntersectHoriz(), check_leased_list(), check_messages(), check_no_duplicates(), check_product_patches(), check_version(), cid_parse_font_matrix(), COMM_BuildNewCommDCB(), COMM_ParseByteSize(), COMM_ParseStopBits(), confirm_lease(), convert_file_list(), convert_rgba_to_bgra(), convert_text2number_2(), ConvertULargeInteger(), copy_data_blocks(), copy_mipmap_chain(), CREATE_CreateView(), create_file_test(), CreateTemplateDialog(), CRYPT_AsnDecodeBitsSwapBytes(), CRYPT_EncodeLen(), CRYPT_LoadSIP(), CryptAcquireContextW(), directedLine::cutIntersectionAllPoly(), directedLine::cutoffPolygon(), d3d_device7_Load(), d3dcompiler_parse_type(), D3DReflect(), D3DRMQuaternionMultiply(), D3DRMQuaternionSlerp(), D3DRMVectorAdd(), D3DRMVectorCrossProduct(), D3DRMVectorReflect(), D3DRMVectorScale(), D3DRMVectorSubtract(), D3DXComputeBoundingSphere(), D3DXMatrixMultiplyTranspose(), D3DXPlaneIntersectLine(), D3DXQuaternionRotationAxis(), D3DXQuaternionSlerp(), D3DXSHEvalConeLight(), D3DXSHEvalDirectionalLight(), D3DXSHEvalHemisphereLight(), D3DXSHEvalSphericalLight(), D3DXSHRotate(), DBG_check(), DBG_checkConnectivity(), DBG_collectSampledLinesAllPoly(), DBG_collectSampledLinesPoly(), DBG_cutIntersectionAllPoly(), DBG_edgeIntersectChainD(), DBG_edgeIntersectPoly(), DBG_enclosingPolygons(), DBG_is_U_direction(), DBG_is_U_monotone(), DBG_isConvex(), DBG_polygonListIntersect(), DBG_polygonsIntersect(), DBG_rayIntersectPoly(), DBG_reverse(), DeckClickProc(), DecompressBitmap(), decrypt_byte(), deformat_string_internal(), directedLine::deleteDegenerateLines(), directedLine::deleteDegenerateLinesAllPolygons(), sampledLine::deleteList(), monoChain::deleteLoop(), monoChain::deleteLoopList(), directedLine::deletePolygonList(), directedLine::deletePolygonListWithSline(), directedLine::deleteSinglePolygon(), directedLine::deleteSinglePolygonWithSline(), device_disabled_registry(), DIALOG_DlgDirListW(), dictionary_remove(), directedLineLoopListToMonoChainLoopList(), directedLineLoopToMonoChainLoop(), DirPrintWideList(), DirReadParam(), Subdivider::drawSurfaces(), DSOUND_RecalcVolPan(), EMFDC_ArcChordPie(), emfdc_update_bounds(), EMFDRV_ArcChordPie(), EMFDRV_Ellipse(), EMFDRV_Rectangle(), EMFDRV_RoundRect(), emfdrv_update_bounds(), EMFDRV_UpdateBBox(), emit_eobrun(), encode_mcu_AC_first(), encode_mcu_AC_refine(), encode_mcu_DC_first(), encode_one_block(), primStream::end(), TTelnetHandler::escapeIAC(), exchange(), ext2_expand_block(), ext2_get_block(), FD31_StripEditControl(), file_stat(), FilterGraph2_Connect(), FilterMapper3_EnumMatchingFilters(), monoChain::find(), find_lease(), findDiagonal_singleCuspX(), findInteriorCuspsX(), findNeckF(), FindParenCount(), directedLine::findRoot(), finish_pass(), focusChildDlgWinProc(), forward_DCT(), FT_DivFix(), FT_MulDiv(), FT_MulDiv_No_Round(), FT_Raccess_Get_DataOffsets(), ft_smooth_render_generic(), ftc_snode_load(), GdipGetPathWorldBounds(), get_default_domain(), get_temp_filename(), CDefView::GetDefaultViewMode(), CCommonFolder< TSelf, TItemId, TExtractIcon >::GetDisplayNameOf(), GetItemDescription(), GetTempPathW(), gtStripContig(), gtStripSeparate(), gtTileContig(), gtTileSeparate(), handle_try(), htest_one_block(), ID3DXMatrixStackImpl_RotateAxis(), ID3DXMatrixStackImpl_RotateAxisLocal(), ID3DXMatrixStackImpl_RotateYawPitchRoll(), ID3DXMatrixStackImpl_RotateYawPitchRollLocal(), ID3DXMatrixStackImpl_Scale(), ID3DXMatrixStackImpl_ScaleLocal(), ID3DXMatrixStackImpl_Translate(), ID3DXMatrixStackImpl_TranslateLocal(), IDirectPlayLobby3AImpl_RunApplication(), OpenGLSurfaceEvaluator::inBPMEvalEM(), OpenGLSurfaceEvaluator::inBPMListEval(), OpenGLSurfaceEvaluator::inBPMListEvalEM(), OpenGLSurfaceEvaluator::inEvalULine(), OpenGLSurfaceEvaluator::inEvalVLine(), init(), init_leases_list(), OpenGLCurveEvaluator::inPreEvaluate(), OpenGLSurfaceEvaluator::inPreEvaluate(), OpenGLSurfaceEvaluator::inPreEvaluateWithDeriv(), reflexChain::insert(), primStream::insert(), rectBlockArray::insert(), INSERT_CreateView(), IntGetProp(), invert_matrix_3d(), is_mip_level_subset(), directedLine::isPolygon(), jpeg_add_quant_table(), macho_enum_modules_internal(), macho_search_loader(), main(), MainWndProc(), make_tmp_file(), OpenGLSurfaceEvaluator::map2f(), matrix_multiply(), monoChain::monoChain(), monoTriangulationLoop(), monoTriangulationRec(), monoTriangulationRecGenOpt(), CardRegion::MoveCard(), MsiEnumComponentCostsA(), MsiEnumComponentCostsW(), MsiSIPGetSignedDataMsg(), msvcrt_heap_alloc(), msvcrt_heap_realloc(), multiply_matrix(), multiply_vector_matrix(), names_dump(), NewGame(), CEnumIDListBase::Next(), monoChain::numChainsAllLoops(), monoChain::numChainsSingleLoop(), directedLine::numEdges(), directedLine::numEdgesAllPolygons(), numInteriorCuspsX(), o_curve_to_DLineLoop(), o_trim_to_DLineLoops(), CAttributesDialog::OnInitDialog(), CardRegion::OnLButtonUp(), parse_charstrings(), parse_subrs(), PATH_Arc(), PB_Read(), PDEVOBJ_bDynamicModeChange(), directedLine::polyArea(), polygonConvert(), pop(), prepare_clip_space_planes(), prepare_rpn_result_2(), monoChain::printAllLoops(), directedLine::printAllPolygons(), monoChain::printChainLoop(), directedLine::printList(), monoChain::printOneChain(), PropertyStorage_WritePropertyToStream(), PropertyStore_SetValue(), PropertyStore_SetValueAndState(), PROPSHEET_CreateDialog(), ProtocolReceive(), ps_mask_table_merge(), ps_parser_load_field(), QTMupdatemodel(), raise(), ReadfromSMBus(), hda_controller::ReadModifyWrite16(), hda_controller::ReadModifyWrite32(), hda_controller::ReadModifyWrite8(), real_path(), reg_get_value(), REGION_CopyRegion(), REGION_CropRegion(), REGION_PtsToRegion(), release_lease(), remglob(), CardStack::RemoveCard(), RemoveFile(), replace_backslashes(), RequestSetReceivedTime(), RequestSetSentTime(), CardStack::Reverse(), reverse(), reverse_bgr8(), RtlDeleteTimerQueueEx(), RtlIntegerToUnicode(), s_remote_EnumComponentCosts(), directedLine::samePolygon(), sampleCompRight(), sampleLeftOneGridStep(), sampleRightOneGridStep(), scale_internal(), scale_internal_byte(), scale_internal_float(), scale_internal_int(), scale_internal_short(), scale_internal_ubyte(), scale_internal_uint(), scale_internal_ushort(), scaleInternal3D(), scaleInternalPackedPixel(), SetMacro(), setup_mix(), CardStack::Shuffle(), signal(), START_TEST(), Stream_LoadString(), swap(), t1_parse_font_matrix(), t42_parse_font_matrix(), sampledLine::tessellate(), sampledLine::tessellateAll(), test_calchash(), test_collection(), test_costs(), test_EnumChildContainerNames(), test_EnumPropNames(), test_FDIIsCabinet(), test_filesourcefilter(), test_GetAdaptersAddresses(), test_getat(), Test_GetMonitorFrequency(), test_incorrect_api_usage(), test_invalid_callbackA(), test_invalid_callbackW(), test_invalid_parametersA(), test_invalid_parametersW(), Test_MouseSpeed(), test_PlaySound(), test_propertystore(), test_publish(), test_publish_product(), test_register_product(), test_Sdb(), test_SetupDecompressOrCopyFile(), test_SetupGetFileCompressionInfo(), test_SetupGetFileCompressionInfoEx(), test_simple_enumerationA(), test_simple_enumerationW(), test_toplevel_stat(), test_unicode(), test_WritePrivateProfileString(), to_upper(), monoChain::toArrayAllLoops(), directedLine::toArrayAllPolygons(), monoChain::toArraySingleLoop(), directedLine::toArraySinglePolygon(), transform_region_element(), transpose_matrix(), TreeNodeMaximum(), TreeNodeMinimum(), TreeView_GetRealSubtreeState(), triangulateRectGen(), TuiDrawMsgBoxCommon(), ui_screenblt(), TScroller::update(), UpdateBtnStates(), UPDOWN_HandleMouseEvent(), UpDownWindowProc(), VarAbs(), VarBstrFromDec(), VarFix(), VarInt(), VarNeg(), VarNot(), VarRound(), VfdCheckHandlers(), VfdRegisterHandlers(), VfdUnregisterHandlers(), VgaZeroVideoMemory(), wave_header_flags(), wined3d_device_multiply_transform(), write_conformant_array_pointer_descriptions(), write_fixed_array_pointer_descriptions(), write_varying_array_pointer_descriptions(), directedLine::writeAllPolygons(), TConsole::WriteString(), WriteToSMBus(), xmlAddDefAttrs(), xmlCleanupThreads(), xmlPathToURI(), xmlSaveUri(), xmlSaveUriRealloc(), xmlURIEscapeStr(), and CMiniportWaveStreamCMI::~CMiniportWaveStreamCMI().