def METHOD_NAME():
    ap = argparse.ArgumentParser(
        description='compare api coverage extent',
        usage=USAGE)
    ap.add_argument(
        '--check', '-c',
        choices=['rbd', 'rados', 'cephfs'],
        action='append')
    ap.add_argument(
        '--list-functions',
        action='store_true')
    ap.add_argument('GO_SRC')
    cli = ap.parse_args()
    check_for_castxml()
    os.chdir(cli.GO_SRC)
    if 'rbd' in (cli.check or []):
        funcs = api_funcs(RBD_C, 'rbd_')
        res = check_go('rbd', funcs)
        report('RBD', res, cli.list_functions)
    if 'rados' in (cli.check or []):
        funcs = api_funcs(RADOS_C, 'rados_')
        res = check_go('rados', funcs)
        report('RADOS', res, cli.list_functions)
    if 'cephfs' in (cli.check or []):
        funcs = api_funcs(CEPHFS_C, 'ceph_')
        res = check_go('cephfs', funcs)
        report('CephFS', res, cli.list_functions)
    return