argz_extract işlevi,
argz ve
argz_boyu ile belirtilen argz vektörünü, (
argz içindeki her elemana bir göstericiyi
0 ile sonladırılmış olarak
argv içindeki kendi konumuna yerleştirerek)
argv içinde saklanan Unix tarzı argüman vektörüne dönüştürür.
argv,
argz dizisinin tüm elemanları artı sonlandırıcı
(char *)0 için yeterince yer bulunan önceden ayrılmış bir alanı göstermelidir (
(argz_count (argz, argz_boyu) + 1) * sizeof (char *) bayt yeterlidir).
argv içindeki dizge göstericileri,
argz içindeki alanları gösterdiğinden (kopyalama yapılmaz),
argz'nin
argv etkinken değişmemesi isteniyorsa ayrıca kopyalanmalıdır. Bu işlev
argz içindeki elemanların bir
exec işlevine aktarılması için kullanışlıdır.