aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/bpf_helpers_doc.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/bpf_helpers_doc.py')
-rwxr-xr-xscripts/bpf_helpers_doc.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/scripts/bpf_helpers_doc.py b/scripts/bpf_helpers_doc.py
index 5010a4d5bfba..894cc58c1a03 100755
--- a/scripts/bpf_helpers_doc.py
+++ b/scripts/bpf_helpers_doc.py
@@ -1,7 +1,7 @@
1#!/usr/bin/python3 1#!/usr/bin/python3
2# SPDX-License-Identifier: GPL-2.0-only 2# SPDX-License-Identifier: GPL-2.0-only
3# 3#
4# Copyright (C) 2018 Netronome Systems, Inc. 4# Copyright (C) 2018-2019 Netronome Systems, Inc.
5 5
6# In case user attempts to run with Python 2. 6# In case user attempts to run with Python 2.
7from __future__ import print_function 7from __future__ import print_function
@@ -39,7 +39,7 @@ class Helper(object):
39 Break down helper function protocol into smaller chunks: return type, 39 Break down helper function protocol into smaller chunks: return type,
40 name, distincts arguments. 40 name, distincts arguments.
41 """ 41 """
42 arg_re = re.compile('((const )?(struct )?(\w+|...))( (\**)(\w+))?$') 42 arg_re = re.compile('((\w+ )*?(\w+|...))( (\**)(\w+))?$')
43 res = {} 43 res = {}
44 proto_re = re.compile('(.+) (\**)(\w+)\(((([^,]+)(, )?){1,5})\)$') 44 proto_re = re.compile('(.+) (\**)(\w+)\(((([^,]+)(, )?){1,5})\)$')
45 45
@@ -54,8 +54,8 @@ class Helper(object):
54 capture = arg_re.match(a) 54 capture = arg_re.match(a)
55 res['args'].append({ 55 res['args'].append({
56 'type' : capture.group(1), 56 'type' : capture.group(1),
57 'star' : capture.group(6), 57 'star' : capture.group(5),
58 'name' : capture.group(7) 58 'name' : capture.group(6)
59 }) 59 })
60 60
61 return res 61 return res