public static extern int dt_parse_command(IntPtr c, dt_parse_error_handler_t eh, [InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)] string cmd);
public static extern int dt_create_value(IntPtr d, ref IntPtr v, dt_parse_error_handler_t eh, [InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)] string fmt, dt_type_t t, [InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)] string data);
public static extern int dt_create_value_ex(IntPtr d, ref IntPtr v, dt_separator_char_detect_func_t sd, dt_parse_error_handler_t eh, [InAttribute()] [MarshalAsAttribute(UnmanagedType.LPStr)] string fmt);
public static extern void dt_create_datatree(ref IntPtr d, dt_parse_error_handler_t eh);
public static extern int dt_parse_command(IntPtr c, dt_parse_error_handler_t eh, [InAttribute()][MarshalAsAttribute(UnmanagedType.LPStr)] string cmd);
public static extern int dt_create_value_ex(IntPtr d, ref IntPtr v, dt_separator_char_detect_func_t sd, dt_parse_error_handler_t eh, [InAttribute()][MarshalAsAttribute(UnmanagedType.LPStr)] string fmt);
public static extern int dt_create_value(IntPtr d, ref IntPtr v, dt_parse_error_handler_t eh, [InAttribute()][MarshalAsAttribute(UnmanagedType.LPStr)] string fmt, dt_type_t t, [InAttribute()][MarshalAsAttribute(UnmanagedType.LPStr)] string data);