CnUnix

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ CnUnix ] in KIDS
글 쓴 이(By): terzeron (microkid)
날 짜 (Date): 2002년 5월  4일 토요일 오후 02시 40분 40초
제 목(Title): Re: [질문] kstat_read


kstat_read()의 마지막 인자를
kstat_named_t *buf = (kstat_named_t *) malloc(ksp->ks_data_size);
로 할당받은 주소를 써 넣어주세요.

그러니까 kstat_read(kc, ksp, buf)가 되겠죠.

그리고 
for (t = 0; t < ksp->ks_ndata; t++) {
    switch (buf[i].data_type) {
    case KSTAT_DATA_CHAR:
        printf("name=%s ", buf[i].name);
printf("value=");
        for (u = 0; u < 16; u++) { // 구조체에 정의된 걸 보면 16바이트니까요
            printf("%c", buf[i].value.c[j] & 0xFF); // 그냥 문자로 출력
        }
        .
        .
        .
    }
}

이럼 memcpy는 안 해도 되겠죠?



[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.