> > I notice there are several call sites using the safe version w/o > > checking the return value, should the unsafe version be a better > > choice in such cases? > > Depends. The safe version does not emit a warning on fail. So if the > callsite truly does not care about the error it's fine. Right. So the _safe suffix also means to suppress a warning that the caller doesn't care. Thanks! Xin