XCode C ++ отсутствует сперма ()

Я использую C ++ и XCode для создания приложения cmd line для сохранения прав доступа к файлу, однако не могу определить метод sperm (), ошибка

«Использование необъявленного идентификатора« сперма »

Мои включения и фрагмент кода ниже ...

// My includes ...
#include <iostream>
#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>
#include <string.h>
#include <vector>
#include <sys/stat.h>
#include <dirent.h>
#include <pwd.h>
#include <grp.h>
#include <time.h>
#include <locale.h>
#include <langinfo.h>
#include <stdint.h>

// Code fragment ...

dp = opendir ("/var/someplace");
if (dp != NULL)
{
    while ((ep = readdir (dp)))
    {

        oFile = new FileObject;

        oFile->setName( ep->d_name );
        oFile->setIsDirectory( ep->d_type == isFolder );

        oFiles.push_back (*oFile);            
        // If it's a folder then we can get it's innards 

        if (stat(ep->d_name, &statbuf) == -1)
            continue;
        cout << "%10.10s", sperm(statbuf.st_mode);

        iFile++;
    }



    closedir (dp);
}
else
    perror ("Couldn't open the directory");

Ответы на вопрос(3)

Ваш ответ на вопрос