summaryrefslogtreecommitdiff
path: root/kernel/libc/string/isequal.c
blob: c3dbebbb592e9a1443843979bfb533a3b18a807d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include "../include/string.h"

int isequal(const char *s1, const char *s2) {
  for (; *s1; s1++, s2++) {
    if (*s1 != *s2) {
      return 0;
    }
  }
  return 1;
}

int isequal_n(const char *s1, const char *s2, u32 n) {
  for (; *s1 && n; s1++, s2++, n--) {
    if (*s1 != *s2) {
      return 0;
    }
  }
  return 1;
}