- gl_pathc
Gösterici dizisindeki eleman sayısı; GLOB_DOOFFS seçeneği kullanılmışsa baştaki boş girdiler hariç (aşağıdaki gl_offs'a bakınız).
- gl_pathv
Gösterici dizisinin adresi; bu alan char ** türündedir.
- gl_offs
gl_pathv alanındaki adresten itibaren ilk gerçek elemanın konumu. Diğer alanların tersine bu alan glob işlevi için daima bir girdidir (diğer alanları işlev doldurur).
Eğer konuma sıfırdan farklı bir değer belirtirseniz, gösterici dizisinin başlangıcından itibaren bazı elemanlar boş kalacaktır. (glob işlevi oraları boş göstericilerle doldurur.)
gl_offs alanı sadece GLOB_DOOFFS seçeneği etkinse anlamlıdır. Aksi takdirde bu alanın ne içerdiğine bakılmaksızın konumun sıfır olduğu varsayılır, yani ilk eleman gösterici dizisinin başına konur.
- gl_closedir
closedir işlevinin başka bir gerçekleniminin adresi. GLOB_ALTDIRFUNC seçeneği etkinse kullanılır. Bu alan void (*) (void *) türündedir.
Bu alan bir GNU oluşumudur.
- gl_readdir
Bir dizinin içeriğini okumakta kullanılan readdir işlevinin başka bir gerçekleniminin adresi. GLOB_ALTDIRFUNC seçeneği etkinse kullanılır. Bu alan struct dirent *(*) (void *) türündedir.
Bu alan bir GNU oluşumudur.
- gl_opendir
opendir işlevinin başka bir gerçekleniminin adresi. GLOB_ALTDIRFUNC seçeneği etkinse kullanılır. Bu alan void *(*) (const char *) türündedir.
Bu alan bir GNU oluşumudur.
- gl_stat
Dosya sistemindeki bir nesne hakkında bilgi döndüren stat işlevinin başka bir gerçekleniminin adresi. GLOB_ALTDIRFUNC seçeneği etkinse kullanılır. Bu alan int (*) (const char *, struct stat *) türündedir.
Bu alan bir GNU oluşumudur.
- gl_lstat
Dosya sistemindeki bir nesne hakkında bilgi döndüren, ancak sembolik bağları izlemeyen lstat işlevinin başka bir gerçekleniminin adresi. GLOB_ALTDIRFUNC seçeneği etkinse kullanılır. Bu alan int (*) (const char *, struct stat *) türündedir.
Bu alan bir GNU oluşumudur.