Wouldn't that be:

```c
char_u *example = (char_u *)"Literal";
uv_some_function(example);
```

You only cast the literal?

If that's the direction (going from `char_u` to `char`) then I think what you're doing is fine.  It'd be nice to know if that's the direction though. :-)  @tarruda was there a thread that decided this?