1*8ccd4a63SDavid du Colombier #include <u.h> 2*8ccd4a63SDavid du Colombier #include <libc.h> 3*8ccd4a63SDavid du Colombier 4*8ccd4a63SDavid du Colombier Rune* runestrdup(Rune * s)5*8ccd4a63SDavid du Colombierrunestrdup(Rune *s) 6*8ccd4a63SDavid du Colombier { 7*8ccd4a63SDavid du Colombier Rune *ns; 8*8ccd4a63SDavid du Colombier 9*8ccd4a63SDavid du Colombier ns = malloc(sizeof(Rune)*(runestrlen(s) + 1)); 10*8ccd4a63SDavid du Colombier if(ns == 0) 11*8ccd4a63SDavid du Colombier return 0; 12*8ccd4a63SDavid du Colombier 13*8ccd4a63SDavid du Colombier return runestrcpy(ns, s); 14*8ccd4a63SDavid du Colombier } 15