Hello Graham, sorry for the slow response. Graham Shaw <[EMAIL PROTECTED]> writes:
> In article <[EMAIL PROTECTED]>, > Simon Josefsson <[EMAIL PROTECTED]> wrote: >> Graham Shaw <[EMAIL PROTECTED]> writes: > >> I can think of two easy solutions: > >> 1) Add a new Shishi_tkts_hintflags flag such as >> SHISHI_TKTSHINTFLAGS_NON_INTERACTIVE which inhibits all password >> queries. We probably need a new error code to signal that the command >> failed for this reason. > >> 2) Add a callback interface for dealing with password queries. This >> allows you to get a callback when a password is needed. The callback >> could fail (which presumably it would in a non-interactive situation). >> We probably need to add the same error code here as well. > >> Can you think of something else that would solve your problem better? >> Which do you prefer? I could implement both, they both seem useful. > > Either would fully solve my current problem, so from a personal POV I > don't have any preference. > > The first would be marginally easier to use, but I think the difference is > small. You could narrow the gap by implementing the non-interactive > version of the callback as part of the library, so that the user doesn't > have to - that way it would be one line of code either way. (If you did > that then I don't think there would be any advantage in having the flag > too, because it would be so easy to achieve the same effect with the > callback.) > > The second looks like the more general solution. I'm not sure it lets you > do anything that you couldn't by calling the first one twice, but it > probably has the edge in terms of elegance and efficiency. > > The second solution imposes a small cost on everyone by increasing the > size of the hints structure. Probably negligible, because I can't imagine > why you ever need more than one or two instances. Thanks for discussion. Implementing both was rather straight forward, so I did it. Could you please test an updated daily snapshot? http://daily.josefsson.org/shishi/shishi-20080619.tar.gz I'll release 0.0.37 within a day or so unless you find any problem. Thanks, Simon _______________________________________________ Help-shishi mailing list [email protected] http://lists.gnu.org/mailman/listinfo/help-shishi
