I was looking at sal.h header in c and found that $ is often used in procedures parameters. What is this? AFAIK, it is not allowed in C.
For example (from MS C/C++ Compiler Include\sal.h)
171 #define _Pre_z_ _Pre2_impl_(_$notnull, _$zterm)