From ff57e94889dd3f9cd83b7b2961217f9e968e9a53 Mon Sep 17 00:00:00 2001 From: Anthony Minessale <anthm@freeswitch.org> Date: Mon, 12 Dec 2016 13:47:00 -0600 Subject: [PATCH] add enum rules --- libs/libks/CODING_GUIDELINES | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/libs/libks/CODING_GUIDELINES b/libs/libks/CODING_GUIDELINES index 3e74781f45..223d3b87a9 100644 --- a/libs/libks/CODING_GUIDELINES +++ b/libs/libks/CODING_GUIDELINES @@ -45,8 +45,22 @@ Only use // style-comments on tempory comments that will probably be removed eve Add the emacs/vi comment to the bottom of every file. Use Doxygen for function args. Tabs not spaces. +Use flags as bitwise when possible, use arrays if going beyond 32 +Typedef all enums using UPPER_CASE notation for the values */ +typedef enum { + SOME_FLAG_X = (1 << 0), + SOME_FLAG_Y = (1 << 1) +} some_flag_type_t; + +typedef enum { + SOME_TYPE_X = 1, + SOME_TYPE_Y, + SOME_TYPE_Z +} some_type_t; + + KS_DECLARE(ks_status_t) function_example(somedata_t **data, ks_pool_t *pool) { int var = 3, x = 0;