new upstream release (3.3.0); modify package compatibility for Stretch
[ossec-hids.git] / src / shared / math_op.c
old mode 100755 (executable)
new mode 100644 (file)
index b08f854..202a785
@@ -1,6 +1,3 @@
-/* @(#) $Id: ./src/shared/math_op.c, 2011/09/08 dcid Exp $
- */
-
 /* Copyright (C) 2009 Trend Micro Inc.
  * All rights reserved.
  *
@@ -8,57 +5,44 @@
  * and/or modify it under the terms of the GNU General Public
  * License (version 2) as published by the FSF - Free Software
  * Foundation
- *
- * License details at the LICENSE file included with OSSEC or
- * online at: http://www.ossec.net/en/licensing.html
  */
 
-
 #include "shared.h"
 
 
-/** int os_getprime
- * Get the first available prime after the provided value.
- * Returns 0 on error.
+/* Get the first available prime after the provided value
+ * Returns 0 on error
  */
-int os_getprime(int val)
+unsigned int os_getprime(unsigned int val)
 {
-    int i;
-    int max_i;
+    unsigned int i;
+    unsigned int max_i;
 
     /* Value can't be even */
-    if((val % 2) == 0)
-    {
+    if ((val % 2) == 0) {
         val++;
     }
 
-
-    do
-    {
+    do {
         /* We just need to check odd numbers up until half
-         * the size of the provided value.
+         * the size of the provided value
          */
         i = 3;
-        max_i = val/2;
-        while(i <= max_i)
-        {
+        max_i = val / 2;
+        while (i <= max_i) {
             /* Not prime */
-            if((val % i) == 0)
-            {
+            if ((val % i) == 0) {
                 break;
             }
             i += 2;
         }
 
         /* Prime */
-        if(i >= max_i)
-        {
-            return(val);
+        if (i >= max_i) {
+            return (val);
         }
-    }while(val += 2);
+    } while (val += 2);
 
-    return(0);
+    return (0);
 }
 
-
-/* EOF */