Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

25 lines
360B

  1. #ifndef LIST_H
  2. #define LIST_H
  3. struct ListElem
  4. {
  5. void* dataStart;
  6. size_t dataSize;
  7. struct ListElem* next;
  8. };
  9. struct ListHead
  10. {
  11. struct ListElem* start;
  12. struct ListElem* end;
  13. };
  14. struct ListHead* list_create();
  15. int list_add(struct ListHead* head, void* data, size_t size);
  16. int list_free(struct ListHead* head);
  17. #endif // LIST_H