Skip to content
Snippets Groups Projects
Select Git revision
  • 0e24b7ac679698b79f7e8ad51eb52bd9624f3d1e
  • master default protected
  • explicit
3 results

mm.h

Blame
  • mm.h 704 B
    #include <stdio.h>
    
    #define KEY2 ~(0xbeefdead)
    
    extern int mm_init (void);
    extern void *mm_malloc (size_t size);
    extern void mm_free (void *ptr);
    extern void *mm_realloc(void *ptr, size_t size);
    extern void mm_checkheap(int verbose);
    
    
    /* 
     * Students work in teams of one to four.  Teams enter their team name, 
     * personal names and login IDs in a struct of this
     * type in their mm.c file.
     */
    typedef struct {
        char *teamname; /* ID1+ID2 or ID1 */
        char *name1;    /* full name of first member */
        char *id1;      /* login ID of first member */
        char *name2;    /* full name of second member (if any) */
        char *id2;      /* login ID of second member */
    } team_t;
    
    extern team_t team;