Distributed File System written in C

lib#

Files#

  • Block:

    • ./block.c: implementation for all Block table logic.
    • ./block.h: header file for Block table.
  • DNode:

    • ./dnode.c: implementation for all DNode table logic.
    • ./dnode.h: header file for DNode table.
  • Enchufe: Esta ese la librería de Sockets que yo escribí. Para ver más, puedes visitar: https://tangled.org/stau.space/enchufe

    • ./enchufe.c: implementation for everything about sockets.
    • ./enchufe.h: header file for sockets.
  • INode:

    • ./inode.c: implementation for all INode table logic.
    • ./inode.h: header file for INode table.
  • Lib: Literally EVERYTHING is here.

    • ./lib.c: The implementation for most of this project's functionality.
    • ./lib.h: The header file for EVERYTHING.
  • List: Simple header-only List implementation in C I made. Check it out here: https://tangled.org/stau.space/c-list

    • ./list.h: header-only list implementation
  • ListStr:

    • ./list_str.c: implementation for a List of Strings.
    • ./list_str.h: header file for List of Strings.
  • Log:

    • ./log.c: implementation for logging library
    • ./log.h: header file for logging library
  • UUID:

    • ./uuid.c: implementation for UUID stuff
    • ./uuid.h: header for everything about UUID's