If I understand what you need, to convert a "string" to "WideCString", you can 
do the following:
    
    
    # Convert a "string" to "WideCString".
    proc toWideCString(str: string): WideCString =
      var
        i   : int = 0
        ret : WideCString
      
      new(ret)
      
      while i < str.len():
        ret[i] = Utf16Char(str[i])
        i = i + 1
      
      return ret
    
    
    # Example:
    
    var str : WideCString
    
    str = toWideCString("Nim language")
    
    echo str
    
    

Reply via email to