From 45b7d8bf0f386bf13d8b3506f37ebff68d50f38c Mon Sep 17 00:00:00 2001 From: Tyler Wilding Date: Sun, 13 Sep 2020 21:32:40 -0400 Subject: [PATCH] Script to add #pragma once headers --- scripts/add-pragma-once-headers.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 scripts/add-pragma-once-headers.py diff --git a/scripts/add-pragma-once-headers.py b/scripts/add-pragma-once-headers.py new file mode 100644 index 0000000000..4ddd5ecaab --- /dev/null +++ b/scripts/add-pragma-once-headers.py @@ -0,0 +1,21 @@ +#!/usr/bin/python + +import sys +import os +from glob import glob + + +folders = sys.argv +cwd = os.getcwd() + +for folder in folders: + directory = os.path.join(cwd, folder) + files = [y for x in os.walk(directory) for y in glob(os.path.join(x[0], '*.h'))] + for fPath in files: + print("Processing %s" % fPath) + with open(fPath, 'r+') as f: + content = f.read() + f.seek(0, 0) + if (content.startswith("#pragma once") == False): + f.write("#pragma once\n\n" + content) +