У меня есть заголовочный файл C (это - часть некоторого SDK) и существует определение типа, которое зависит от архитектуры системы (является ли это 32 или 64-разрядный), как я передаю его своему модулю D?Спасибо.
Править: Хорошо, это было слишком просто, и я имею, уже находят решение... Если кто-то заинтересовал, это:
version(X86) {
typedef int your_type;
}
version(X86_64) {
typedef long your_type;
}
version(X86)
{
// 32-bit
}
else
version(X86_64)
{
// 64-bit
}
else
{
// none of the above
}