#include<unistd.>

int main(void){
int m1,m2,c1;

m1=mkdir("test-dir",0700);
printf("m1=%5d\n",m1);

c1=chdir("test-dir");
printf("c1=%5d\n",c1);

m2=mkdir("test-dir",0700);
printf("m2=%5d\n",m2);

}

このプログラムの機能を教えて下さい。
また複数回実行した場合 m1、m2の値が変化する理由を教えて下さい