cpp wrapper c success cpp2c3