RocketOS
latest

Pages:

  • ata_driver
  • kassert
  • kerrno
  • kstring
RocketOS
  • »
  • Welcome to RocketOS’s Documentation!
  • Edit on GitHub

Welcome to RocketOS’s Documentation!

Pages:

  • ata_driver
    • void ata_driver_init(void);
    • void ata_driver_write_n(const char* data_stream, size_t byte_location, size_t data_stream_size);
    • void ata_driver_write(const char* data_stream, size_t byte_location);
    • void ata_driver_read_n(char* bufffer, size_t byte_location, size_t byte_count);
  • kassert
    • kassert(cond, return_code)
    • kassert_void(cond)
    • kassert_message(cond, message, return_code)
    • kassert_message_void(cond, message)
    • Reason for the Naming
    • Differences with Standard <assert.h> in libc
    • Miscellaneous Notes
  • kerrno
    • Differences from the C standard
  • kstring
    • void* kmemcpy(void *restrict destination, const void *restrict source, size_t num);
    • void* kmemmove(void* destination, const void* source, size_t num);
    • void* kmemchr(void* ptr, int32_t value, size_t num);
    • int32_t kmemcmp(const void* ptr1, const void* ptr2, size_t num);
    • void* kmemset(void* ptr, int32_t value, size_t num);
    • char* kstrcat(char* destination, const char* source);
    • char* kstrncat(char* destination, const char* source, size_t num);
    • char* kstrchr(char* str, int32_t character);
    • char* kstrrchr(char* str, int32_t character);
Next

© Copyright 2021, Lincoln S, Dexter W, Alan E. Revision 1512217b.

Built with Sphinx using a theme provided by Read the Docs.