Skip to content

Commit 0d026c5

Browse files
committed
Fix syntax - make more pythonic
1 parent a8e7a42 commit 0d026c5

File tree

2 files changed

+13
-3
lines changed

2 files changed

+13
-3
lines changed

examples/execve.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
from pythonbpf.decorators import tracepoint
1+
from pythonbpf.decorators import tracepoint, syscalls
22
from ctypes import c_void_p, c_int32
33

4-
@tracepoint("syscalls:sys_enter_execve")
4+
5+
@tracepoint(syscalls.sys_enter_execve)
56
def trace_execve(ctx: c_void_p) -> c_int32:
6-
print("execve called\n")
7+
print("execve called")
78
return c_int32(0)
89

10+
911
LICENSE = "GPL"

pythonbpf/decorators.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
from types import SimpleNamespace
2+
3+
syscalls = SimpleNamespace(
4+
sys_enter_execve="syscalls:sys_enter_execve",
5+
sys_exit_execve="syscalls:sys_exit_execve",
6+
)
7+
8+
19
def tracepoint(name: str):
210
def wrapper(fn):
311
fn._section = f"tracepoint/{name}"

0 commit comments

Comments
 (0)