My Project
Loading...
Searching...
No Matches
az_strlen.c
Go to the documentation of this file.
1// kernel_lib_printf_functions
2/*
3 * Kernel Lib Printf Functions
4 *
5 * Maintainer: Park Jiwoo
6 *
7 * Copyright (C) 2024 Park-Jiwoo
8 *
9 */
10#include "kernel_pr_he.h"
11
12size_t az_strlen(const char *s)
13{
14 size_t i;
15
16 i = 0;
17
18 if (s[i] == '\0' || az_isprint(s[i]) == 0)
19 return (0);
20
21 while (s[i] != '\0' && az_isprint(s[i]))
22 i++;
23
24 return (i);
25}
int az_isprint(int c)
Definition az_isprint.c:12
size_t az_strlen(const char *s)
Definition az_strlen.c:12