Minishell 1.0
42 School Minishell Project - A simple shell implementation
Yüklüyor...
Arıyor...
Eşleşme Yok
garbage_collector_wrappers.c Dosya Referansı

Libft fonksiyonlarının GC-aware wrapper'ları Ayrıntılar...

#include "../../include/garbage_collector.h"
#include "../../libft/libft.h"
#include <stdlib.h>
garbage_collector_wrappers.c için içerme bağımlılık grafiği:

Bu dosyanın kaynak koduna git.

Fonksiyonlar

char * gc_strdup (t_gc *gc, const char *s)
 ft_strdup + GC kayıt
char * gc_strjoin (t_gc *gc, const char *s1, const char *s2)
 ft_strjoin + GC kayıt
char * gc_substr (t_gc *gc, const char *s, unsigned int start, size_t len)
 ft_substr + GC kayıt
char * gc_itoa (t_gc *gc, int n)
 ft_itoa + GC kayıt
char ** gc_split (t_gc *gc, const char *s, char c)
 ft_split + GC kayıt (dizi ve tüm elemanları kaydedilir)

Ayrıntılı tanımlama

Libft fonksiyonlarının GC-aware wrapper'ları

ft_strdup, ft_strjoin, ft_substr, ft_itoa ve ft_split fonksiyonlarını çağırır ve sonucu otomatik GC'ye kaydeder.

garbage_collector_wrappers.c dosyasında tanımlanmıştır.

Fonksiyon Dokümantasyonu

◆ gc_strdup()

char * gc_strdup ( t_gc * gc,
const char * s )

ft_strdup + GC kayıt

Parametreler
gcGC yapısı
sKopyalanacak string
Döndürdüğü değer
GC'ye kaydedilmiş kopya, başarısızsa NULL

garbage_collector_wrappers.c dosyasının 31 numaralı satırında tanımlanmıştır.

Referanslar gc_register().

Bu fonksiyon için çağırılma şeması:

◆ gc_strjoin()

char * gc_strjoin ( t_gc * gc,
const char * s1,
const char * s2 )

ft_strjoin + GC kayıt

Parametreler
gcGC yapısı
s1Birinci string
s2İkinci string
Döndürdüğü değer
GC'ye kaydedilmiş birleştirilmiş string, başarısızsa NULL

garbage_collector_wrappers.c dosyasının 46 numaralı satırında tanımlanmıştır.

Referanslar gc_register().

Bu fonksiyon için çağırılma şeması:

◆ gc_substr()

char * gc_substr ( t_gc * gc,
const char * s,
unsigned int start,
size_t len )

ft_substr + GC kayıt

Parametreler
gcGC yapısı
sKaynak string
startBaşlangıç indeksi
lenUzunluk
Döndürdüğü değer
GC'ye kaydedilmiş alt string, başarısızsa NULL

garbage_collector_wrappers.c dosyasının 62 numaralı satırında tanımlanmıştır.

Referanslar gc_register().

Bu fonksiyon için çağırılma şeması:

◆ gc_itoa()

char * gc_itoa ( t_gc * gc,
int n )

ft_itoa + GC kayıt

Parametreler
gcGC yapısı
nDönüştürülecek sayı
Döndürdüğü değer
GC'ye kaydedilmiş string, başarısızsa NULL

garbage_collector_wrappers.c dosyasının 76 numaralı satırında tanımlanmıştır.

Referanslar gc_register().

Bu fonksiyon için çağırılma şeması:

◆ gc_split()

char ** gc_split ( t_gc * gc,
const char * s,
char c )

ft_split + GC kayıt (dizi ve tüm elemanları kaydedilir)

Parametreler
gcGC yapısı
sBölünecek string
cAyırıcı karakter
Döndürdüğü değer
GC'ye kaydedilmiş string dizisi, başarısızsa NULL

garbage_collector_wrappers.c dosyasının 91 numaralı satırında tanımlanmıştır.

Referanslar gc_register().

Bu fonksiyon için çağırılma şeması: