Fix syntax - make more pythonic

This commit is contained in:
Pragyansh Chaturvedi
2025-09-03 01:01:21 +05:30
parent a8e7a42b72
commit 0d026c5399
2 changed files with 13 additions and 3 deletions

View File

@ -1,9 +1,11 @@
from pythonbpf.decorators import tracepoint
from pythonbpf.decorators import tracepoint, syscalls
from ctypes import c_void_p, c_int32
@tracepoint("syscalls:sys_enter_execve")
@tracepoint(syscalls.sys_enter_execve)
def trace_execve(ctx: c_void_p) -> c_int32:
print("execve called\n")
print("execve called")
return c_int32(0)
LICENSE = "GPL"

View File

@ -1,3 +1,11 @@
from types import SimpleNamespace
syscalls = SimpleNamespace(
sys_enter_execve="syscalls:sys_enter_execve",
sys_exit_execve="syscalls:sys_exit_execve",
)
def tracepoint(name: str):
def wrapper(fn):
fn._section = f"tracepoint/{name}"