Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Third Party Musl
提交
109adc67
T
Third Party Musl
项目概览
OpenHarmony
/
Third Party Musl
1 年多 前同步成功
通知
37
Star
125
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
T
Third Party Musl
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
109adc67
编写于
7月 29, 2021
作者:
W
wcc0
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: add misc
fix porting Change-Id: Ic1bd1cdcc5db6bc368c7a0860cd9565a21f7f21c
上级
95307a0d
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
0 addition
and
106 deletion
+0
-106
porting/liteos_a/user/src/network/gethostbyname.c
porting/liteos_a/user/src/network/gethostbyname.c
+0
-11
porting/liteos_a/user/src/network/gethostbyname2_r.c
porting/liteos_a/user/src/network/gethostbyname2_r.c
+0
-81
porting/liteos_a/user/src/unistd/gethostname.c
porting/liteos_a/user/src/unistd/gethostname.c
+0
-14
未找到文件。
porting/liteos_a/user/src/network/gethostbyname.c
已删除
100644 → 0
浏览文件 @
95307a0d
#define _GNU_SOURCE
#include <sys/socket.h>
#include <netdb.h>
#include <string.h>
#include <netinet/in.h>
struct
hostent
*
gethostbyname
(
const
char
*
name
)
{
return
gethostbyname2
(
name
,
AF_INET
);
}
porting/liteos_a/user/src/network/gethostbyname2_r.c
已删除
100644 → 0
浏览文件 @
95307a0d
#define _GNU_SOURCE
#include <sys/socket.h>
#include <netdb.h>
#include <string.h>
#include <netinet/in.h>
#include <errno.h>
#include <stdint.h>
#include "lookup.h"
int
gethostbyname2_r
(
const
char
*
name
,
int
af
,
struct
hostent
*
h
,
char
*
buf
,
size_t
buflen
,
struct
hostent
**
res
,
int
*
err
)
{
struct
address
addrs
[
MAXADDRS
];
char
canon
[
256
];
int
i
,
cnt
;
size_t
align
,
need
;
*
res
=
0
;
cnt
=
__lookup_name
(
addrs
,
canon
,
name
,
af
,
AI_CANONNAME
);
if
(
cnt
<
0
)
switch
(
cnt
)
{
case
EAI_NONAME
:
*
err
=
HOST_NOT_FOUND
;
return
ENOENT
;
case
EAI_AGAIN
:
*
err
=
TRY_AGAIN
;
return
EAGAIN
;
default:
case
EAI_FAIL
:
*
err
=
NO_RECOVERY
;
return
EBADMSG
;
case
EAI_MEMORY
:
case
EAI_SYSTEM
:
*
err
=
NO_RECOVERY
;
return
errno
;
}
h
->
h_addrtype
=
af
;
h
->
h_length
=
af
==
AF_INET6
?
16
:
4
;
/* Align buffer */
align
=
-
(
uintptr_t
)
buf
&
sizeof
(
char
*
)
-
1
;
need
=
4
*
sizeof
(
char
*
);
need
+=
(
cnt
+
1
)
*
(
sizeof
(
char
*
)
+
h
->
h_length
);
need
+=
strlen
(
name
)
+
1
;
need
+=
strlen
(
canon
)
+
1
;
need
+=
align
;
if
(
need
>
buflen
)
return
ERANGE
;
buf
+=
align
;
h
->
h_aliases
=
(
void
*
)
buf
;
buf
+=
3
*
sizeof
(
char
*
);
h
->
h_addr_list
=
(
void
*
)
buf
;
buf
+=
(
cnt
+
1
)
*
sizeof
(
char
*
);
for
(
i
=
0
;
i
<
cnt
;
i
++
)
{
h
->
h_addr_list
[
i
]
=
(
void
*
)
buf
;
buf
+=
h
->
h_length
;
memcpy
(
h
->
h_addr_list
[
i
],
addrs
[
i
].
addr
,
h
->
h_length
);
}
h
->
h_addr_list
[
i
]
=
0
;
h
->
h_name
=
h
->
h_aliases
[
0
]
=
buf
;
strcpy
(
h
->
h_name
,
canon
);
buf
+=
strlen
(
h
->
h_name
)
+
1
;
if
(
strcmp
(
h
->
h_name
,
name
))
{
h
->
h_aliases
[
1
]
=
buf
;
strcpy
(
h
->
h_aliases
[
1
],
name
);
buf
+=
strlen
(
h
->
h_aliases
[
1
])
+
1
;
}
else
h
->
h_aliases
[
1
]
=
0
;
h
->
h_aliases
[
2
]
=
0
;
*
res
=
h
;
return
0
;
}
porting/liteos_a/user/src/unistd/gethostname.c
已删除
100644 → 0
浏览文件 @
95307a0d
#include <unistd.h>
#include <sys/utsname.h>
int
gethostname
(
char
*
name
,
size_t
len
)
{
size_t
i
;
struct
utsname
uts
;
if
(
uname
(
&
uts
))
return
-
1
;
if
(
len
>
sizeof
uts
.
nodename
)
len
=
sizeof
uts
.
nodename
;
for
(
i
=
0
;
i
<
len
&&
(
name
[
i
]
=
uts
.
nodename
[
i
]);
i
++
);
if
(
i
&&
i
==
len
)
name
[
i
-
1
]
=
0
;
return
0
;
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录