Commit 159975f3 authored by Fam Zheng's avatar Fam Zheng Committed by Max Reitz
Browse files

scripts: Allow block module to not define BlockDriver



Signed-off-by: default avatarFam Zheng <famz@redhat.com>
Message-id: 1473043845-13197-2-git-send-email-famz@redhat.com
Reviewed-by: default avatarStefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: default avatarMax Reitz <mreitz@redhat.com>
parent 2d76e724
Loading
Loading
Loading
Loading
+0 −7
Original line number Diff line number Diff line
@@ -37,7 +37,6 @@ def add_module(fheader, library, format_name, protocol_name):
def process_file(fheader, filename):
    # This parser assumes the coding style rules are being followed
    with open(filename, "r") as cfile:
        found_something = False
        found_start = False
        library, _ = os.path.splitext(os.path.basename(filename))
        for line in cfile:
@@ -51,16 +50,10 @@ def process_file(fheader, filename):
                    add_module(fheader, library, format_name, protocol_name)
                    found_start = False
            elif line.find("static BlockDriver") != -1:
                found_something = True
                found_start = True
                format_name = ""
                protocol_name = ""

        if not found_something:
            print("No BlockDriver struct found in " + filename + ". \
                    Is this really a module?", file=sys.stderr)
            sys.exit(1)

def print_top(fheader):
    fheader.write('''/* AUTOMATICALLY GENERATED, DO NOT MODIFY */
/*