159cc4ca5SDavid du Colombier #include <u.h> 259cc4ca5SDavid du Colombier #include <libc.h> 359cc4ca5SDavid du Colombier 459cc4ca5SDavid du Colombier Rune* runestrdup(Rune * s)559cc4ca5SDavid du Colombierrunestrdup(Rune *s) 659cc4ca5SDavid du Colombier { 759cc4ca5SDavid du Colombier Rune *ns; 859cc4ca5SDavid du Colombier 959cc4ca5SDavid du Colombier ns = malloc(sizeof(Rune)*(runestrlen(s) + 1)); 1059cc4ca5SDavid du Colombier if(ns == 0) 1159cc4ca5SDavid du Colombier return 0; 12*9b7bf7dfSDavid du Colombier setmalloctag(ns, getcallerpc(&s)); 1359cc4ca5SDavid du Colombier 1459cc4ca5SDavid du Colombier return runestrcpy(ns, s); 1559cc4ca5SDavid du Colombier } 16