我正在使用帶有原始標準庫的微控制器,並且我需要將日曆時間結構轉換爲時間偏移從時期和返回,ala struct tm
< - >time_t
。沒有內置的功能可以做到這一點。mktime的非病毒性開源實現?
任何人都可以向我推薦一個體面的實現,它是開源許可的,可用於專有軟件? (即非LGPL/GPL)
我可以自己寫一個,但我想我應該看看我能否領先。
我正在使用帶有原始標準庫的微控制器,並且我需要將日曆時間結構轉換爲時間偏移從時期和返回,ala struct tm
< - >time_t
。沒有內置的功能可以做到這一點。mktime的非病毒性開源實現?
任何人都可以向我推薦一個體面的實現,它是開源許可的,可用於專有軟件? (即非LGPL/GPL)
我可以自己寫一個,但我想我應該看看我能否領先。
當Neil Butterworth評論時,我只是在想BSD使用他們自己的libc
。請致電lib/libc/stdtime/localtime.c
查詢mktime
和time1
。你應該可以毫不費力地撕掉time1
。
你可以添加一個鏈接到他們的來源?如果它看起來不錯,我會接受。 – 2011-05-20 17:30:58
Newlib是非GPL執行用於嵌入式設備的標準庫。它包含一個mktime
呼叫。但是,其中的一些文件是GPL,因此請小心使用哪些文件(full licensing terms)。
我是一個不重塑標準庫的嵌入式工作的支持者。毫無疑問,您需要的不僅僅是mktime
,因此可能值得深入研究。
這並不完全正確。在newlib中沒有GPL組件,只有一些LGPL。 – djs 2011-05-22 01:56:35
推測BSD必須實現這個? – 2011-05-20 17:21:11
在這種情況下,「非經由」意味着什麼? – Clifford 2011-05-20 19:29:49