luckfox-pico-sdk/sysdrv/drv_ko/wifi/hichannel/oal/oal_util.c
2023-08-08 20:36:47 +08:00

49 lines
1.1 KiB
C

/*
* Copyright (c) Hisilicon Technologies Co., Ltd. 2020-2020. All rights reserved.
* Description: oal_util.c.
* Author: Hisilicon
* Create: 2020-08-04
*/
/******************************************************************************
1 头文件包含
******************************************************************************/
#include "oal_util.h"
#ifdef __cplusplus
#if __cplusplus
extern "C" {
#endif
#endif
/*****************************************************************************
2 函数实现
*****************************************************************************/
hi_s32 oal_atoi(const hi_char *c_string)
{
hi_s32 l_ret = 0;
hi_s32 flag = 0;
for (;; c_string++) {
switch (*c_string) {
case '0' ... '9':
l_ret = 10 * l_ret + (*c_string - '0'); /* 10:十进制数 */
break;
case '-':
flag = 1;
break;
case ' ':
continue;
default:
return ((flag == 0) ? l_ret : (-l_ret));
}
}
}
#ifdef __cplusplus
#if __cplusplus
}
#endif
#endif