News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

Some types have been deprecated

Started by Randall Hyde, February 08, 2008, 06:49:48 PM

Previous topic - Next topic

Randall Hyde

I am in the process of deprecating various type names that the stdlib creates at the global level.
These types include the following:

coroutine
dateClass, virtualDateClass
timeClass, virtualTimeClass
list, virtualList
mmap
table, tableNode, tablePtr
timer

These types have all been replaced by the following type names:

coroutine_t
dateClass_t, virtualDateClass_t
timeClass_t, virtualTimeClass_t
list_t, virtualList_t
mmap_t
table_t, tableNode_t, tablePtr_t
timer_t

This won't affect much existing code (yet) because there are text equates that map the former names to the new names. However, all new code should employ the new names.  This change is being made in order to clean up some global namespace pollution problems I see arising with future additions to the HLA stdlib and to create a consistent naming scheme for HLA data stdlib data types.

Currently, I have not replaced any type names that are inside namespaces, but that may very well happen in the future too (just for consistency's sake).

Once again, these names have been deprecated, not removed. Existing code will still compile and run as it used to.
hLater,
Randy Hyde