From 3bf9df6b2785fa6d951086978a3e66f49427166a Mon Sep 17 00:00:00 2001 From: FluorescentCIAAfricanAmerican <0934gj3049fk@protonmail.com> Date: Wed, 22 Apr 2020 12:56:21 -0400 Subject: 1 --- devtools/devstudio macros/autoexp.dat | 231 ++++++++++++++++++++++++++++++++++ 1 file changed, 231 insertions(+) create mode 100644 devtools/devstudio macros/autoexp.dat (limited to 'devtools/devstudio macros/autoexp.dat') diff --git a/devtools/devstudio macros/autoexp.dat b/devtools/devstudio macros/autoexp.dat new file mode 100644 index 0000000..dfb9030 --- /dev/null +++ b/devtools/devstudio macros/autoexp.dat @@ -0,0 +1,231 @@ +; AutoExp.Dat - templates for automaticially expanding data +; Copyright(c) 1997 Microsoft Corporation. All Rights Reserved. +;--------------------------------------------------------------- +; +; While debugging, Data Tips and items in the Watch and Variable +; windows are automatically expanded to show their most important +; elements. The expansion follows the format given by the rules +; in this file. You can add rules for your types or change the +; predefined rules. +; +; For good examples, read the rules in this file. +; +; To find what the debugger considers the type of a variable to +; be, add it to the Watch window and right-click and select +; Properties. +; +; An AutoExpand rule is a line with the name of a type, an equals +; sign, and text with replaceable parts in angle brackets. The +; part in angle brackets names a member of the type and an +; optional Watch format specifier. +; +; AutoExpand rules use the following syntax. The equals sign (=), +; angle brackets (<>), and comma are taken literally. Square +; brackets ([]) indicate optional items. +; +; type=[text]... +; +; type Name of the type (may be followed by <*> for template +; types such as the ATL types listed below). +; +; text Any text.Usually the name of the member to display, +; or a shorthand name for the member. +; +; member Name of a member to display. +; +; format Watch format specifier. One of the following: +; +; Letter Description Sample Display +; ------ -------------------------- ------------ ------------- +; d,i Signed decimal integer 0xF000F065,d -268373915 +; u Unsigned decimal integer 0x0065,u 101 +; o Unsigned octal integer 0xF065,o 0170145 +; x,X Hexadecimal integer 61541,X 0X0000F065 +; l,h long or short prefix for 00406042,hx 0x0c22 +; d, i, u, o, x, X +; f Signed floating-point 3./2.,f 1.500000 +; e Signed scientific-notation 3./2.,e 1.500000e+000 +; g Shorter of e and f 3./2.,g 1.5 +; c Single character 0x0065,c 'e' +; s Zero-terminated string 0x0012fde8,s "Hello world" +; su Unicode string 0x007200c4,su "Hello world" +; st String in ANSI or Unicode depending on current setting +; +; The special format <,t> specifies the name of the most-derived +; type of the object. This is especially useful with pointers or +; references to a base class. +; +; If there is no rule for a class, the base classes are checked for +; a matching rule. +; +; ------- +; Unicode +; ------- +; +; If your application is built for Unicode, you'll want Unicode +; strings to automatically expand as text, rather than arrays of +; unsigned short. To automatically display Unicode strings as +; text, go to Tools/Options/Debug tab and check 'Display Unicode +; strings'. +; +;--------------------------------------------------------------- +[AutoExpand] + +; from windef.h +tagPOINT =x= y= +tagRECT =top= bottom= left= right= + +; from winuser.h +tagMSG =msg= wp= lp= + +; from afxwin.h +CDC =hDC= attrib= +CPaintDC =<,t> hWnd= +CPoint =x= y= +CRect =top= bottom= left= right= +CSize =cx= cy= +CWnd =<,t> hWnd= +CWinApp =<,t> +CWinThread =<,t> h= proc= + +; from afxcoll.h +CPtrList =cnt= + +; from afxstat_.h +CProcessLocalObject =<,t> +CThreadLocalObject =<,t> + +; from afx.h +CArchiveException =cause= +CFile =hFile= name= +CFileException =cause= OS Error=m_lOsError +CMemFile =pos= size= +CObject =<,t> +CRuntimeClass = +CStdioFile =FILE*= name= +CString = +CTimeSpan =time= +CTime =time= + +; from afxcoll.h +CByteArray =count= +CStringList =count= +; same for all CXXXArray classes +; same for CXXXList +; same for CMapXXToXX + +; new for VC98 +_com_error= +_bstr_t=m_wstr,su> (m_RefCount,u>) +_com_ptr_t<*>= +_LARGE_INTEGER= +ATL::CComPtr<*>=

+ATL::CComBSTR= +ATL::CComQIPtr<*>=

+std::basic_string<*>=<_Ptr> + +; new for VC98 using built-ins +tagVARIANT=$BUILTIN(VARIANT) +VARIANT=$BUILTIN(VARIANT) +_GUID=$BUILTIN(GUID) + +Vector =x= y= z= +Vector2D =x= y= +Vector4D =x= y= z= w= +VString =str= +CVertIndex =x= y= +CNodeVert =x= y= +dat =name= size= +QAngle = +CUtlVector<*> =count= +cplane_t = , +RadianEuler=degrees= +IVP_U_Float_Point = +IVP_U_Point = +IVP_U_Matrix3 = [ ] [ ] [ ] +IVP_Object +CBaseTrace = FRACTION , START , END + +CCoreDispInfo =power= + +SendProp = +RecvProp = + +RecvTable = +SendTable = + +CBaseHandle =index= serial= + +CNetworkHandleBase<*> = +CNetworkVectorBase<*> =x= y= z= +CNetworkColor32Base<*> = +CNetworkVarBase<*> = + + +[ExecutionControl] + +CUtlVector<*>::Base=NoStepInto +CUtlVector<*>::Count=NoStepInto +Vector::*=NoStepInto +QAngle::*=NoStepInto + +MSG_GetReadBuf=NoStepInto + +SendProp::*=NoStepInto +RecvProp::*=NoStepInto + +bf_write::GetBasePointer=NoStepInto +bf_write::IsOverflowed=NoStepInto +bf_write::GetNumBytesWritten=NoStepInto +bf_write::GetNumBitsWritten=NoStepInto +bf_write::GetMaxNumBits=NoStepInto +bf_write::GetNumBitsLeft=NoStepInto +bf_write::GetNumBytesLeft=NoStepInto +bf_write::GetData=NoStepInto + +bf_read::GetBasePointer=NoStepInto +bf_read::ReadOneBit=NoStepInto +bf_read::ReadBitAngle=NoStepInto +bf_read::ReadUBitLong=NoStepInto +bf_read::PeekUBitLong=NoStepInto +bf_read::ReadSBitLong=NoStepInto +bf_read::ReadBitLong=NoStepInto +bf_read::ReadBitCoord=NoStepInto +bf_read::ReadBitFloat=NoStepInto +bf_read::ReadBitNormal=NoStepInto +bf_read::ReadBitVec3Coord=NoStepInto +bf_read::ReadBitAngles=NoStepInto +bf_read::ReadBitVec3Coord=NoStepInto +bf_read::ReadChar=NoStepInto +bf_read::ReadByte=NoStepInto +bf_read::ReadShort=NoStepInto +bf_read::ReadWord=NoStepInto +bf_read::ReadLong=NoStepInto +bf_read::ReadFloat=NoStepInto +bf_read::ReadString=NoStepInto +bf_read::GetNumBytesRead=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsRead=NoStepInto +bf_read::IsOverflowed=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto +bf_read::GetNumBitsLeft=NoStepInto + +PackedEntity::SetNumBits=NoStepInto +PackedEntity::GetNumBits=NoStepInto +PackedEntity::GetNumBytes=NoStepInto +PackedEntity::LockData=NoStepInto +PackedEntity::UnlockData=NoStepInto +PackedEntity::FreeData=NoStepInto +PackedEntity::SetChangeFrameList=NoStepInto +PackedEntity::SnagChangeFrameList=NoStepInto + +CDatatableStack::IsCurProxyValid=NoStepInto +CDatatableStack::GetCurPropIndex=NoStepInto +CDatatableStack::GetCurStructBase=NoStepInto + -- cgit v1.2.3