Глядя на несколько источников mktime в сети, все они выглядят довольно портативно, поэтому вы должны иметь возможность взять один и просто поместить его в свой источник, обращая внимание, конечно, на юридические требования.
Тем не менее, я думаю, что вы должны искать правильный. С какими датами ты работаешь? Если вы работаете с датами до 1970 года, есть большая вероятность, что вам понадобится 64-битный time_t.
Есть также некоторые странные изменения календаря очень рано, которые могут вызывать беспокойство, например, переход на григорианский календарь.