libguac
1.6.0
Toggle main menu visibility
Loading...
Searching...
No Matches
string.h
Go to the documentation of this file.
1
/*
2
* Licensed to the Apache Software Foundation (ASF) under one
3
* or more contributor license agreements. See the NOTICE file
4
* distributed with this work for additional information
5
* regarding copyright ownership. The ASF licenses this file
6
* to you under the Apache License, Version 2.0 (the
7
* "License"); you may not use this file except in compliance
8
* with the License. You may obtain a copy of the License at
9
*
10
* http://www.apache.org/licenses/LICENSE-2.0
11
*
12
* Unless required by applicable law or agreed to in writing,
13
* software distributed under the License is distributed on an
14
* "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15
* KIND, either express or implied. See the License for the
16
* specific language governing permissions and limitations
17
* under the License.
18
*/
19
20
#ifndef GUAC_STRING_H
21
#define GUAC_STRING_H
22
28
29
#include <stddef.h>
30
#include <
string.h
>
31
48
int
guac_itoa
(
char
* restrict dest,
unsigned
int
integer);
49
83
size_t
guac_strlcpy
(
char
* restrict dest,
const
char
* restrict src,
size_t
n);
84
128
size_t
guac_strlcat
(
char
* restrict dest,
const
char
* restrict src,
size_t
n);
129
150
char
*
guac_strnstr
(
const
char
*haystack,
const
char
*needle,
size_t
len);
151
182
char
*
guac_strndup
(
const
char
* str,
size_t
n);
183
204
char
*
guac_strdup
(
const
char
* str);
205
251
size_t
guac_strljoin
(
char
* restrict dest,
const
char
* restrict
const
* elements,
252
int
nmemb,
const
char
* restrict delim,
size_t
n);
253
254
#endif
string.h
Provides convenience functions for manipulating strings.
guac_strlcat
size_t guac_strlcat(char *restrict dest, const char *restrict src, size_t n)
Appends the given source string after the end of the given destination string, writing at most the gi...
guac_strljoin
size_t guac_strljoin(char *restrict dest, const char *restrict const *elements, int nmemb, const char *restrict delim, size_t n)
Concatenates each of the given strings, separated by the given delimiter, storing the result within a...
guac_strndup
char * guac_strndup(const char *str, size_t n)
Duplicates up to the given number of characters from the provided string, returning a newly-allocated...
guac_strnstr
char * guac_strnstr(const char *haystack, const char *needle, size_t len)
Search for the null-terminated string needle in the possibly null- terminated haystack,...
guac_strdup
char * guac_strdup(const char *str)
Duplicates the given string, returning a newly-allocated string containing the same contents.
guac_itoa
int guac_itoa(char *restrict dest, unsigned int integer)
Convert the provided unsigned integer into a string, returning the number of characters written into ...
guac_strlcpy
size_t guac_strlcpy(char *restrict dest, const char *restrict src, size_t n)
Copies a limited number of bytes from the given source string to the given destination buffer.
guacamole
string.h
Generated by
1.17.0