]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
add enum rules
authorAnthony Minessale <anthm@freeswitch.org>
Mon, 12 Dec 2016 19:47:00 +0000 (13:47 -0600)
committerMike Jerris <mike@jerris.com>
Wed, 25 Jan 2017 20:59:35 +0000 (14:59 -0600)
libs/libks/CODING_GUIDELINES

index 3e74781f45dfce97edccd4beff1f72a000d0bbbf..223d3b87a9455d3fd59e3a17c88ae44fc549f11d 100644 (file)
@@ -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;