def METHOD_NAME(cls, rcfile, norc, stdin, command):
    rcfile, norc, stdin, command = \
        cls.startup_capabilities(rcfile, norc, stdin, command)
    files = []
    if not norc:
        for file in (
                "~/.tcshrc",
                "~/.cshrc",
                "~/.login",
                "~/.cshdirs"):
            if os.path.exists(os.path.expanduser(file)):
                files.append(file)
    return dict(
        stdin=stdin,
        command=command,
        do_rcfile=False,
        envvar=None,
        files=files,
        bind_files=(
            "~/.tcshrc",
            "~/.cshrc"),
        source_bind_files=(not norc)
    )