On Fri, Jan 28, 2022 at 09:58:45PM +0100, Ján Tomko wrote:
-int virParseVersionString(const char *str,
- unsigned long *version,
+int virStringParseVersion(unsigned long *version,
+ const char *str,
bool allowMissing);
While I agree with renaming the function and moving it to
util/virstring, I think changing the order of arguments the way you
did goes against existing best practices. Compare with the following
signatures:
int virStrToLong_i(char const *s,
char **end_ptr,
int base,
int *result);
int virStringParsePort(const char *str,
unsigned int *port);
int virStringParseYesNo(const char *str,
bool *result);
So if anything the new signature should look like
int virStrinParseVersion(const char *str,
bool allowMissing,
unsigned long *version);
with all input arguments first and the single output argument last.
--
Andrea Bolognani / Red Hat / Virtualization