]> git.proxmox.com Git - mirror_spl.git/blame - include/spl/sys/strings.h
Prepare SPL repo to merge with ZFS repo
[mirror_spl.git] / include / spl / sys / strings.h
CommitLineData
4b393c50 1/*
5712fade 2 * Copyright (C) 2018 Lawrence Livermore National Security, LLC.
ef57fb98 3 * Produced at Lawrence Livermore National Laboratory (cf, DISCLAIMER).
ef57fb98
BB
4 * UCRL-CODE-235197
5 *
6 * This file is part of the SPL, Solaris Porting Layer.
3d6af2dd 7 * For details, see <http://zfsonlinux.org/>.
ef57fb98
BB
8 *
9 * The SPL is free software; you can redistribute it and/or modify it
10 * under the terms of the GNU General Public License as published by the
11 * Free Software Foundation; either version 2 of the License, or (at your
12 * option) any later version.
13 *
14 * The SPL is distributed in the hope that it will be useful, but WITHOUT
15 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
16 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
17 * for more details.
18 *
19 * You should have received a copy of the GNU General Public License along
20 * with the SPL. If not, see <http://www.gnu.org/licenses/>.
4b393c50 21 */
5712fade
BB
22#ifndef _SPL_SYS_STRINGS_H
23#define _SPL_SYS_STRINGS_H
ef57fb98 24
5712fade 25#include <linux/string.h>
ef57fb98 26
5712fade
BB
27#define bzero(ptr, size) memset(ptr, 0, size)
28#define bcopy(src, dest, size) memmove(dest, src, size)
29#define bcmp(src, dest, size) memcmp((src), (dest), (size_t)(size))
ef57fb98 30
5712fade 31#endif /* _SPL_SYS_STRINGS_H */