Bruno Haible <[EMAIL PROTECTED]> wrote: > What can we do in gnulib? > > (a) Have 2 xreadlink like functions. Since the one without prior stat is more > natural, I would propose to rename the coreutils one, with the 'size' > argument, to 'xreadlink_after_stat'. > > Or > > (b) Merge the two functions into one. For example, when the function is called > with size = (size_t)(-1), let it mean "don't know" - and in this case, > let the function use a stack allocated buffer and memcpy(). > > What do you think?
I like (a), but would prefer a different name, e.g., xreadlink_with_hint xreadlink_with_size xreadlink_size_hint xreadlink_length_hint because the hint needn't come from stat/st_size, or even just xreadlink_hint or, shortest of all ("2", for two parameters), xreadlink2 So far, I prefer xreadlink2.