Exemplo n.º 1
0
TOptsParser::EIsOpt TOptsParser::IsOpt(const TStringBuf& arg) const {
    EIsOpt eio = EIO_NONE;
    if (1 < arg.length()) {
        switch (arg[0]) {
        default:
            break;
        case '-':
            if ('-' != arg[1])
                eio = EIO_SDASH;
            else if (2 < arg.length())
                eio = EIO_DDASH;
            break;
        case '+':
            if (Opts_->AllowPlusForLong_)
                eio = EIO_PLUS;
            break;
        }
    }
    return eio;
}
Exemplo n.º 2
0
void Out<TStringBuf>(TOutputStream& os, const TStringBuf& obj) {
    os.Write(obj.data(), obj.length());
}