int cmd_memory(char *param) { displayString(TEXT_MEMORY_ENVIRONMENT , mcb_length(env_glbSeg), env_freeCount(env_glbSeg)); displayString(TEXT_MEMORY_CONTEXT , mcb_length(ctxt), env_freeCount(ctxt)); displayTag(TEXT_MEMORY_CTXT_ALIAS, CTXT_TAG_ALIAS); displayTag(TEXT_MEMORY_CTXT_HISTORY, CTXT_TAG_HISTORY); displayTag(TEXT_MEMORY_CTXT_DIRSTACK, CTXT_TAG_DIRSTACK); displayTag1(TEXT_MEMORY_CTXT_LASTDIR, CTXT_TAG_LASTDIR); /* displayTag1(TEXT_MEMORY_CTXT_BATCH, CTXT_TAG_BATCH); not used, yet -- 2001/06/11 ska*/ displayTag1(TEXT_MEMORY_CTXT_SWAPINFO, CTXT_TAG_SWAPINFO); displayString(TEXT_MEMORY_HEAP, (unsigned long)coreleft()); return 0; }
int cmd_memory(char *param) { displayString(TEXT_MEMORY_ENVIRONMENT , mcb_length(env_glbSeg), env_freeCount(env_glbSeg)); displayString(TEXT_MEMORY_CONTEXT , mcb_length(ctxtSegm), env_freeCount(ctxtSegm)); displayTag(TEXT_MEMORY_CTXT_ALIAS, CTXT_TAG_ALIAS); displayTag(TEXT_MEMORY_CTXT_HISTORY, CTXT_TAG_HISTORY); displayTag(TEXT_MEMORY_CTXT_DIRSTACK, CTXT_TAG_DIRSTACK); displayTag1(TEXT_MEMORY_CTXT_LASTDIR, CTXT_TAG_LASTDIR); displayTag1(TEXT_MEMORY_CTXT_ARG, CTXT_TAG_ARG); displayTag1(TEXT_MEMORY_CTXT_SWAPINFO, CTXT_TAG_SWAPINFO); displayTag1(TEXT_MEMORY_CTXT_EXEC, CTXT_TAG_EXEC); displayTag1(TEXT_MEMORY_CTXT_STRING, CTXT_TAG_STRING); displayTag2(TEXT_MEMORY_CTXT_FLAG, CTXT_TAG_FLAG); displayTag2(TEXT_MEMORY_CTXT_IVAR, CTXT_TAG_IVAR); displayString(TEXT_MEMORY_HEAP, (unsigned long)coreleft(), getFree); displaySize(TEXT_MEMORY_DOSMEM, DOSalloc(0, 0x80 | 0x10)); return 0; }
/*! * @brief Log an object * Dispatch the object to all registererd ILogImpl. * @tparam Tref A reference to the object to be outputed * @return Instance to the Log class */ template<typename Tref> MUON_INLINE Log& operator<<(const Tref& obj) { if (m_level >= getLevel()) { displayTag(); auto& logImpl = getLogImpl(); for (auto it = logImpl.begin(); it != logImpl.end(); ++it) { **it << obj; } } return *this; }