Surely you can use RlistAppendScalar(); you don't need its Idemp(otent, I take it) variant; you know there's no entry in it at all, so no need to ask the append function to check CF_NULL_VALUE isn't already in it !