|
ncloader
0.1
|
가장 기본적으로 사용되는 C Library 인터페이스를 정의한다. 더 자세히 ...
C Library에 대한 협력 다이어그램:모듈 | |
| 디버깅 함수 | |
| C Library 에서 디버깅을 위한 함수를 정의한다. | |
| ctype | |
| ctype | |
| File 제어 옵션 | |
| 파일 제어 관련 함수들을 선언/정의 한다. | |
| 패턴 매칭 함수들을 정의한다. | |
| POSIX 표준 문서 규약에 따라 두 함수를 정의한다. | |
| extra memory allocating functions | |
| 표준에서 정의하는 라이브러리 함수들을 구현 | |
| POSIX 쓰레드 | |
| POSIX 기준의 쓰레드 API set 을 정의하고 구현한다 | |
| POSIX semaphore | |
| 표준 가변 인자 처리 함수 | |
| 가변인자를 처리하는 표준 함수들을 정의한다. | |
| 표준 형 정의 | |
| 표준 형을 정의한다. | |
| 표준 입출력 함수 | |
| C Library 에서 입출력 함수들을 정의한다. | |
| 표준 라이브러리 함수들을 구현 | |
| 표준에서 정의하는 라이브러리 함수들을 구현 | |
| 표준 문자열 처리 함수 | |
| C Library 에서 문자열 처리 함수들을 정의한다. | |
| 형 정의 | |
| 시간과 관련된 함수와 자료 구조 | |
| 시간과 관련된 함수들을 정의한다. | |
| 표준 기호 상수와 형 | |
| 표준 기호 상수와 형을 선언한다. | |
| 포팅 | |
| slibc 에서 필요한 platform 의존적인 코드들을 구현한다. | |
매크로 | |
| #define | __UNUSED __attribute__((unused)) |
| 사용되지 않는 변수 또는 함수 선언시 사용 더 자세히 ... | |
| #define | __NORET __attribute__((noreturn)) |
| 종료(리턴)되지 않는 함수에 사용 더 자세히 ... | |
| #define | __PACKED __attribute__((packed)) |
| 구조체 선언시 패딩을 방지 한다. 더 자세히 ... | |
| #define | container_of(ptr, type, member) |
| cast a member of a structure out to the containing structure 더 자세히 ... | |
| #define | prefetch(a) (void)(a) |
| CPU 캐시를 활용하여 데이터를 미리 읽어 둔다. 더 자세히 ... | |
함수 | |
| void | crt_init (void) |
| C Runtime 초기화를 수행한다. 더 자세히 ... | |
가장 기본적으로 사용되는 C Library 인터페이스를 정의한다.
최대한 POSIX 표준을 따르도록 노력하였으며, 구현체는 아키텍쳐와는 독립적으로 재사용 될 수 있도록 구현하였다.
| #define __NORET __attribute__((noreturn)) |
종료(리턴)되지 않는 함수에 사용
| struct fat_long_dirent __PACKED __attribute__((packed)) |
구조체 선언시 패딩을 방지 한다.
| #define __UNUSED __attribute__((unused)) |
사용되지 않는 변수 또는 함수 선언시 사용
| #define container_of | ( | ptr, | |
| type, | |||
| member | |||
| ) |
cast a member of a structure out to the containing structure
| [in] | ptr | the pointer to the member. |
| [in] | type | the type of the container struct this is embedded in. |
| [in] | member | the name of the member within the struct. |
| #define prefetch | ( | a) | (void)(a) |
CPU 캐시를 활용하여 데이터를 미리 읽어 둔다.
| void crt_init | ( | void | ) |
C Runtime 초기화를 수행한다.
TODO: Check the result of device_open
이 함수 내부에서 호출하는 함수들에 대한 그래프입니다.: