55 lines
1.1 KiB
Python
55 lines
1.1 KiB
Python
# You are free to use and/or change this code for
|
|
# your own needs.
|
|
|
|
# Original code (c)2018 Jan Lerking
|
|
# Program to convert C-header (*.h) files to nasm include files (*.inc),
|
|
# for direct usage in assembly programming using nasm/yasm.
|
|
|
|
from pathlib import Path
|
|
import multiprocessing
|
|
|
|
def init():
|
|
global home
|
|
home = str(Path.home())
|
|
global num_cores
|
|
num_cores = multiprocessing.cpu_count()
|
|
global queue
|
|
queue = 0
|
|
global fraction
|
|
fraction = 0
|
|
global worker
|
|
worker = []
|
|
global listener
|
|
listener = []
|
|
global thread
|
|
thread = []
|
|
global tupline
|
|
tupline = []
|
|
global preproc
|
|
preproc = ()
|
|
global filelist
|
|
filelist = []
|
|
global folderlist
|
|
folderlist = []
|
|
global cnt
|
|
cnt = 0
|
|
global srcdir
|
|
srcdir = ''
|
|
global destdir
|
|
destdir = ''
|
|
global fileindex
|
|
fileindex = 0
|
|
global filecnt
|
|
filecnt = 0
|
|
global incinc
|
|
incinc = ''
|
|
global defdir
|
|
defdir = False
|
|
global defsrc
|
|
defsrc = '/usr/include'
|
|
global defdest
|
|
defdest = home+'/include'
|
|
global count
|
|
count = 0
|
|
|