|
nckernel
0.1
|
C Library 에서 문자열 처리 함수들을 정의한다. More...
|
Functions | |
| int | memcmp (void *dest, void *src, size_t size) |
| 두 메모리 버퍼를 비교한다. More... | |
| void | memcpy (void *dest, void *src, size_t size) |
| 특정 메모리영역의 데이터를 주어진 크기만큼 복사한다. More... | |
| void | memset (void *buffer, int data, size_t size) |
| 특정 메모리 영역을 데이터로 채워 넣는다. More... | |
| int | strcmp (const char *str1, const char *str2) |
| 두 문자열을 비교한다. More... | |
| char * | strcpy (char *dest, const char *src) |
| 문자열을 복사한다. More... | |
| char * | strdup (const char *s) |
| 문자열을 위한 공간을 할당하고 복사한다. More... | |
| char * | strdupa (const char *s) |
| 문자열을 복사하되, alloca 를 써서 메모리를 할당한다. More... | |
| int | strlen (const char *str) |
| 문자열의 길이를 구한다. More... | |
| int | strncmp (const char *s1, const char *s2, size_t n) |
| 문자열을 지정된 길이만큼 비교한다 More... | |
| char * | strncpy (char *dest, char *src, size_t n) |
| 문자열을 지정된 길이만큼 복사한다. More... | |
| char * | strndup (const char *s, size_t n) |
| char * | strndupa (const char *s, size_t n) |
| 문자열을 길이만큼 복사하되, alloca 를 써서 메모리를 할당한다. More... | |
C Library 에서 문자열 처리 함수들을 정의한다.
최대한 POSIX 표준을 따르도록 노력하였으며, 구현체는 아키텍쳐와는 독립적으로 재사용 될 수 있도록 구현하였다.
| int memcmp | ( | void * | dest, |
| void * | src, | ||
| size_t | size | ||
| ) |
| void memcpy | ( | void * | dest, |
| void * | src, | ||
| size_t | size | ||
| ) |
특정 메모리영역의 데이터를 주어진 크기만큼 복사한다.
| [in] | dest | 저장될 대상 버퍼의 주소 |
| [in] | src | 복사할 원본 데이터의 메모리 주소 |
| [in] | size | 복사할 크기 |
Definition at line 5 of file memcpy.c.
Referenced by fat_load(), fdc_read(), fdc_write(), object_copy(), object_init(), pthread_attr_init(), pthread_create(), and ston_init().

| void memset | ( | void * | buffer, |
| int | data, | ||
| size_t | size | ||
| ) |
특정 메모리 영역을 데이터로 채워 넣는다.
| [in] | buffer | 대상 메모리 영역 |
| [in] | data | 채워질 데이터 |
| [in] | size | 채울 크기 |
Definition at line 7 of file memset.c.
References buffer.
Referenced by calloc(), initm_init(), interrupt_init(), keyboard_open(), onetime_map_init(), segment_init(), vm_init(), and vm_init_done().

| int strcmp | ( | const char * | str1, |
| const char * | str2 | ||
| ) |
| char* strcpy | ( | char * | dest, |
| const char * | src | ||
| ) |
문자열을 복사한다.
| [out] | dest | 출력 버퍼 |
| [in] | src | 입력 문자열 |
Definition at line 5 of file strcpy.c.
Referenced by basename(), and strdup().

| char* strdup | ( | const char * | s) |
문자열을 위한 공간을 할당하고 복사한다.
| [in] | s | 복사할 문자열 |
Definition at line 7 of file strdup.c.
References malloc(), NULL, strcpy(), and strlen().
Referenced by fat_load(), vfs_new_dev_ninfo(), and vfs_new_ninfo().


| char* strdupa | ( | const char * | s) |
| int strlen | ( | const char * | str) |
| int strncmp | ( | const char * | s1, |
| const char * | s2, | ||
| size_t | n | ||
| ) |
문자열을 지정된 길이만큼 비교한다
| [in] | s1 | 비교 문자열 1 |
| [in] | s2 | 비교 문자열 2 |
| [in] | n | 비교 할 문자열의 길이 |
Definition at line 5 of file strncmp.c.
Referenced by getenv(), pthread_self(), and vfs_get_ninfo().

| char* strncpy | ( | char * | dest, |
| char * | src, | ||
| size_t | n | ||
| ) |
| char* strndup | ( | const char * | s, |
| size_t | n | ||
| ) |
1.8.4