On 07/10/2016 19:43, Jianjun Duan wrote: > Even though most put/get have no issues now, when somebody writes a new > put, he or she could run into issues if only checking the type > signature. It makes the code more readable.
No, it doesn't because one is left wondering what is VMS_LINKED about. What is the relation between linked datastructures and passing some arguments as NULL/noon-NULL? When somebody writes a new get/put, they'll make an informed choice on what arguments they need. :) Paolo