k9core

Unnamed repository
Log | Files | Refs | LICENSE

commit fbacc8d7c5424c1d73b6132f78d17fb29b72a1ff
parent bc423b13095744d3c15fd2f3a4e90e1080187992
Author: qorg11 <qorg@vxempire.xyz>
Date:   Wed,  3 Jun 2020 00:15:09 +0200

Style written in org

Diffstat:
DSTYLE.MD | 86-------------------------------------------------------------------------------
ASTYLE.ORG | 105+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 105 insertions(+), 86 deletions(-)

diff --git a/STYLE.MD b/STYLE.MD @@ -1,86 +0,0 @@ -# k9core coding style - -Pretty similar to the GNU code standards. - -## Functions definition - -Functions have to begin with return type, breakline, and functionname, -also brackets will be in a new line: - -~~~c -int -main(int argc, char *argv[]) -~~~ - -## Line length - -A line of code must no exced 75 characters. If it exceeds, do a -breakline: - -~~~c - -int -a_very_long_function(int a_very_long_parameter, int - another_very_long_parameter); -~~~ - -## Statements - -Do not do declarations inside an if block. Declarations inside while -loop are OK. - -~~~c -int fd; -if((fd = open("file", O_CREAT)) == -1) /* Don't do this */ -{ - /* Whatever */ -} - -/* Do this instead */ - -int fd = open("file", O_CREAT); -if(fd == -1) -{ - /* Whatever */ -} -~~~ - -## Do not include .c files - -Just don't. - -## Comments - -Do not use C++ style comments. Comments at beggining of the line -should explain what the line does. not how it does. Comments at the -end of the line must be explanations of something: - -~~~c -// This is a wrong comment - -/* This is a correct comment */ - -/* Makes a syscall giving a file descriptor... */ - -fd = open("whatever",O_RDONLY); /* WRONG */ - -/* Creates a file descriptor on the file whatever */ - -fd = open("whatever",O_RDONLY); /* Yes */ - -/* 420 is 644 in decimal */ <- WRONG -chmod("whatever",420) - -chmod("whatever",420) /* 420 is 644 in decimal - -~~~ - -## For commiters - -Commiters may or may not be anonymous. If you want to be -anonymous. Set whatever you want to git name and git email. - -If you don't want to be anonymous, you should sign your commits using -gpg. See -[this]https://docs.gitlab.com/ee/user/project/repository/gpg_signed_commits/() - diff --git a/STYLE.ORG b/STYLE.ORG @@ -0,0 +1,105 @@ +* k9core coding style + :PROPERTIES: + :CUSTOM_ID: k9core-coding-style + :END: + +Pretty similar to the GNU code standards. + +** Functions definition + :PROPERTIES: + :CUSTOM_ID: functions-definition + :END: + +Functions have to begin with return type, breakline, and functionname, +also brackets will be in a new line: + +#+BEGIN_SRC C + int + main(int argc, char *argv[]) +#+END_SRC + +** Line length + :PROPERTIES: + :CUSTOM_ID: line-length + :END: + +A line of code must no exced 75 characters. If it exceeds, do a +breakline: + +#+BEGIN_SRC C + + int + a_very_long_function(int a_very_long_parameter, int + another_very_long_parameter); +#+END_SRC + +** Statements + :PROPERTIES: + :CUSTOM_ID: statements + :END: + +Do not do declarations inside an if block. Declarations inside while +loop are OK. + +#+BEGIN_SRC C + int fd; + if((fd = open("file", O_CREAT)) == -1) /* Don't do this */ + { + /* Whatever */ + } + + /* Do this instead */ + + int fd = open("file", O_CREAT); + if(fd == -1) + { + /* Whatever */ + } +#+END_SRC + +** Do not include .c files + :PROPERTIES: + :CUSTOM_ID: do-not-include-.c-files + :END: + +Just don't. + +** Comments + :PROPERTIES: + :CUSTOM_ID: comments + :END: + +Do not use C++ style comments. Comments at beggining of the line should +explain what the line does. not how it does. Comments at the end of the +line must be explanations of something: + +#+BEGIN_SRC C + // This is a wrong comment + + /* This is a correct comment */ + + /* Makes a syscall giving a file descriptor... */ + + fd = open("whatever",O_RDONLY); /* WRONG */ + + /* Creates a file descriptor on the file whatever */ + + fd = open("whatever",O_RDONLY); /* Yes */ + + /* 420 is 644 in decimal */ <- WRONG + chmod("whatever",420) + + chmod("whatever",420) /* 420 is 644 in decimal +#+END_SRC + +** For commiters + :PROPERTIES: + :CUSTOM_ID: for-commiters + :END: + +Commiters may or may not be anonymous. If you want to be anonymous. Set +whatever you want to git name and git email. + +If you don't want to be anonymous, you should sign your commits using +gpg. See +[this]https://docs.gitlab.com/ee/user/project/repository/gpg_signed_commits/()