Logo

index : blog

---

  • summary
  • about
  • tree
  • log
  • branches
<< path: root/public/blog.git/html/dev/print_all_syscalls.py blob: 61fe5c92af9f126f2b97c4ec63cce44822a337ef [raw] [clear marker]

        
0#!/bin/python
1
2
3with open("/usr/include/asm/unistd_64.h", "r", encoding="utf8") as f:
4 syscalls = f.readlines()
5
6
7unaligned = []
8digits = []
9max = -1
10
11
12for call in syscalls[3:387]:
13 a = call.split("__NR_")[1]
14 b = a.split()
15
16 unaligned.append(b[0].upper())
17 digits.append(b[1])
18
19for s in unaligned:
20 length = len(s)
21 if length > max:
22 max = length
23
24for i, call in enumerate(unaligned):
25 c = f' {call}{" " * (max - len(call))} :: {digits[i]};'
26 print(c)
27
28
Copyright 2026  E766CB298A6D1E64 | Git-Thing heavily inspired by cgit