메뉴 건너뛰기

NEOS 예제 코드

주의 : 본 기능은 NEOS V5에만 적용됩니다.

 

다음의 예제는 MkfsMsdos()함수를 이용한 디스크 포맷방법을 알려주는 예제이다.

#include <sys/memHeap.h>
#include <sys/ramDisk.h>
#include <sys/mount.h>
#include <sys/stat.h>
#include <dosfs.h>
#include <strings.h>
#include <neos.h>

void
example (void)
{
    Status              status;
    struct DosFsOptions opts;

    /* create RAM disk */
    status = RamDiskDevCreate("rd", NULL, RAMDISK_SECTOR_SIZE, RAMDISK_NUM_BLOCKS, RAMDISK_NUM_BLOCKS, 0);
    if (status != E_OK)
    {
        eprintf("RAM disk creation failed\n");
        return;
    }

    bzero(&opts, sizeof(opts));

    status = MkfsMsdos("/dev/rd0", &opts);
    if (status != E_OK)
    {
        eprintf("Formatting disk failed\n");
        return;
    }
}

위로