You can even stick with only one "save" function and just simulate defaults. 
Say your function has the signature

    void save(X,Y,Z)

where X, Y and Z are some types, and you would like to simulate 

    void save(X,Y, Z,bool=false)

where setting the bool parameter to true would cause the new behaviour - no 
popup on failure, but storing the error message in a global variable 
save_last_error. To do this in C, you would use a variable argument list, i.e.

    void save(X,Y,...)

and use va_arg to scan for the parameters which are present, and deduce the 
value of the bool from it.


---
Reply to this email directly or view it on GitHub:
https://github.com/geany/geany/issues/815#issuecomment-165044089

Reply via email to