# jit.util.funcinfo

- **Ortam:** İstemci, Sunucu, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/jit.util.funcinfo
- **Çeviri tarihi:** 2025-09-08

```lua
table jit.util.funcinfo( function func, number pos = 0 )
```

## Açıklama

Belirtilen bir fonksiyon hakkında, [debug.getinfo](https://gmod.tr/wiki/debug.getinfo) fonksiyonuna benzer şekilde LuaJIT bilgilerini alır. Olası tablo alanları:

- linedefined: [debug.getinfo](https://gmod.tr/wiki/debug.getinfo)'daki gibi
- lastlinedefined: [debug.getinfo](https://gmod.tr/wiki/debug.getinfo)'daki gibi
- params: fonksiyonun aldığı parametre sayısı
- stackslots: fonksiyonun yerel değişkenlerinin kullandığı yığın (stack) yuvası sayısı
- upvalues: fonksiyonun kullandığı upvalue sayısı
- bytecodes: derlenmiş fonksiyondaki bytecode sayısı
- gcconsts: çöp toplanabilir sabitlerin sayısı
- nconsts: lua_Number (double) sabitlerinin sayısı
- children: fonksiyonun closure oluşturup oluşturmadığını temsil eden bir Boolean değeri
- currentline: [debug.getinfo](https://gmod.tr/wiki/debug.getinfo)'daki gibi
- isvararg: fonksiyonun bir vararg fonksiyonu olup olmadığı
- source: [debug.getinfo](https://gmod.tr/wiki/debug.getinfo)'daki gibi
- loc: kaynak ve mevcut satırı "<kaynak>:<satır>" gibi açıklayan bir metin
- ffid: fonksiyonun hızlı fonksiyon ID'si (eğer varsa). Bu durumda sadece yukarıdaki `upvalues` ve aşağıdaki `addr` geçerlidir
- addr: fonksiyonun adresi (eğer bir Lua fonksiyonu değilse). Hızlı bir fonksiyondan ziyade bir C fonksiyonu ise, sadece yukarıdaki `upvalues` geçerlidir*

## Argümanlar

1. [function](https://gmod.tr/wiki/function) **func**: Hakkında bilgi alınacak Fonksiyon veya Proto.
2. [number](https://gmod.tr/wiki/number) **pos** = 0

## Döndürülen Değerler

1. [table](https://gmod.tr/wiki/table): Sağlanan fonksiyon/proto hakkındaki bilgiler.

### Örnek

Bu fonksiyonun çıktısını gösterir.

```lua
PrintTable(jit.util.funcinfo(print))

local print = print
_G.print = function(...) print(...) end -- print fonksiyonunu yeniden tanımla

PrintTable(jit.util.funcinfo(print))
```

**Çıktı:**

```lua
-- İlk PrintTable çıktısı:
addr	=	1773317824
ffid	=	25
upvalues	=	1

-- İkinci PrintTable çıktısı:
linedefined	=	1
currentline	=	1
params	=	0
stackslots	=	2
source	=	@lua_run
lastlinedefined	=	1
children	=	false
upvalues	=	1
nconsts	=	0
isvararg	=	true
loc	=	lua_run:1
bytecodes	=	5
gcconsts	=	0
```

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/jit.util.funcinfo
