Some questions answered.
A: Yes it is.
Resolutionary is licensed under the MIT license. The license is very permissive and allows* you to:
*the above permissions are granted by the following conditions:
Note: This is not legal advice!
A: Before making a bug report, please make sure that you've carefully followed the instructions provided in the Usage guide and that the problem you're having doesn't already have a working solution listed on the Usage guide or the Support page.
If you're certain that the bug you've encountered is something not covered on this site, make a bug report in either of the following two ways:
Guidelines:
Guidelines:
A: Yes, you can. The preferable way is to use GitHub to make a pull request with your changes. However, if you're not familiar with using Git and GitHub and it all seems too complicated, you can still contribute by directly sharing your edited version of Resolutionary with me.
Create a GitHub account and fork the Resolutionary repository. If you're confident that you've managed to come up with a good addition or a bug fix, open a pull request from your fork. If the addition is good, it will then be merged to the main branch.
If you're confident that you've managed to come up with a good addition or a bug fix, put your files in a .zip, upload it somewhere and send me a download link at lehtinen.lassi.c(at)gmail.com together with an explanation of what you've done and what parts of Resolutionary you've edited in the process. If the addition is good, it will be added to Resolutionary.
Here's some advice for contributing to the project. Notice that the better you explain what you've done and why, the easier it will be to evaluate your contribution. Making the evaluation process easier is likely to increase the chances of your contribution being added to Resolutionary.
lowerCamelCase
if (contributingToResolutionary)
{
useAllmanStyleBraces = 1;
}
// Description of what the function does, can be divided on multiple rows,
// if required for staying within the maximum row length of 98 characters
// paramName - what should be given as the argument for the parameter
// paramName2 - what should be given as the argument for the second parameter
// returns: what the function returns (if the return type is void, this field is omitted)
//
// Example:
//
// This function returns the sum of two integer values given as arguments
// num1 - first integer value
// num2 - second integer value
// returns: the sum of the given integers values num1 and num2
int resSum(int num1, int num2)
{
return num1 + num2;
}
res
followed by a capital letter. Local variable names and struct member names need not be prefixed.This site uses Google code-prettify for syntax highlighting. Prettify is distributed under the Apache 2.0 License and is Copyright (C) 2011 Google Inc.