Cのunix向けのディレクトリ関連関数をすこし試す

#include <limits.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>

int main() {
	char path[PATH_MAX];
	printf("PATH_MAX = %d\n", PATH_MAX);
	realpath("hsp31/./../openhsp", path);
	printf("path = '%s'\n", path);
	getcwd(path, PATH_MAX);
	printf("path = '%s'\n", path);
	return 0;
}
PATH_MAX = 4096
path = '/home/fujidig/openhsp'
path = '/home/fujidig'

絶対パスの取得がrealpath。カレントディレクトリの取得はgetcwdと。

UnixAPIとWin32APIの対応表みたいなのってないんかな。