이는 일반적으로 OS, 아키텍처 및/또는 컴파일러에 따라 달라지는 다양한 일반 작업을 수행하기 위해 C로 작성된 공개 도메인(CC0) 코드 조각 모음입니다. 기본적으로 우리의 목표는 이러한 성가신 전처리기 조건문을 귀하의 코드에서 우리의 코드로 옮기는 것입니다.
모듈에는 일부 기능이 불가능하므로 고정된 대상(예: C89)이 없습니다. 대신에 우리는 각 모듈에 대해 가능한 한 가장 폭넓은 지원을 제공하려고 노력할 뿐입니다. 특정 기능이 지원되지 않지만 지원될 수 있는 플랫폼이 있는 경우 알려주시기 바랍니다. 우리는 그것을 지원할 수 있는 방법을 찾아내려고 노력할 것입니다.
모든 것은 다양한 버전의 GCC, Clang, PGI(Travis CI), MSVC(AppVeyor) 및 Emscripten(Codefresh)을 사용하여 지속적으로 테스트됩니다.
현재 바로 사용할 수 있는 모듈은 다음과 같습니다.
<stdint.h>
생각)아직 널리 사용할 준비가 되지 않았지만 테스트를 통해 큰 이점을 얻을 수 있는 모듈도 있습니다.
모듈은 개별적으로 사용할 수 있지만 일부는 함께 사용하는 것이 더 좋습니다. 따라서 단일 파일을 복사하는 대신 전체 저장소를 함께 유지할 수 있다면 그렇게 하는 것이 좋습니다.
이러한 문제를 제기하는 것을 부끄러워하지 마십시오. 당신에게 문제가 있다면 다른 사람들도 그럴 가능성이 높으므로 우리는 문제를 해결하고 싶습니다.
기여하고 싶은 내용이 있으면 Issue를 제출하거나 Pull Request를 보내주세요. 새로운 내용을 작성하여 도움을 주고 싶다면 문제 추적기에서 "개선" 문제를 살펴보고 아이디어를 얻으세요.
어떤 것들은 이 저장소에 실제로 맞지 않습니다. 따라서 여기에 여러분이 관심을 가질 수 있는 이식 가능한 작업을 수행하기 위한 몇 가지 작은 프로젝트가 있습니다.
mman.h
( mmap()
등 ) 구현.목록에 추가하고 싶은 프로젝트가 있으면 이슈를 제출하거나 끌어오기 요청을 보내주세요.