Şayet POSIX veya Berkeley UNIX ile uyumlu olmak zorunda olmayan kodlar yazıyorsanız, bu işlevleri kullanabilirsiniz. Bunlar diğer arayüzlerden daha fazla seçeneğe sahiptirler. (Ç.N. -- Özellikle eşleşmeleri arayacağınız dizge Türkçe'ye özgü karakterler içeriyorsa, bu arayüzü kullanmak kaçınılmazdır.)