#include "mathlink.h"/* read a UTF-16 encoded string from a link and then release the memory to MathLink for deallocation */void f(MLINK lp){ const unsigned short *string; int number_of_codes; int number_of_characters; if(! MLGetUTF16String(lp, &string, &number_of_codes, &number_of_characters)) { /* unable to read the UTF-16 encoded string from lp */ } /* ... */ MLReleaseUTF16String(lp, string, number_of_codes);}