It seems like the browser you are using has JavaScript disabled. As a result, the site will not function properly. We really want you to enable it so you may experience our site as we intended it. If you have no idea what we are talking about or if you need help, visit http://www.enable-javascript.com×
This website uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Find out more on our cookie page.×

Oops, it seems like you're using an old browser that we do not fully support. If you're able to, please upgrade your browser here.×
This website uses cookies. By continuing to browse this site you are agreeing to our use of cookies. Find out more on our cookie page.×

The function searches for the first element of an array of unsigned
char, beginning at the address s with size n,
that equals (unsigned char)c. If successful, it returns the
address of the matching element; otherwise, it returns a null pointer.

The function copies the array of char beginning at the address
s2 to the array of char beginning at the address
s1 (both of size n). It returns
s1. The elements of the arrays can be accessed and stored in any
order.

The function copies the array of char beginning at
s2 to the array of char beginning at s1
(both of size n). It returns s1. If the arrays
overlap, the function accesses each of the element values from
s2 before it stores a new value in that element, so the copy is
not corrupted.

The function copies the string s2, including its
terminating null character, to successive elements
of the array of char that stores the string s1,
beginning with the element that stores
the terminating null character of s1. It returns
s1.

The function searches for the first element of the string
s that equals (char)c. It considers the
terminating null character as part of the string. If successful, the function
returns the address of the matching element; otherwise, it returns a null
pointer.

The function compares two strings, s1 and
s2, using a comparison rule that depends on the current
locale. If s1
compares greater than s2 by this rule, the function returns a
positive number. If the two strings compare equal,
it returns zero. Otherwise, it returns a negative number.

The function returns a pointer to an internal static-duration object
containing the message string corresponding to the error code
errcode. The program must not alter any of the values stored in
this object. A later call to strerror can alter the value stored
in this object.

The function copies the string s2, not including
its terminating null character, to successive elements of the array of
char that stores the string s1, beginning with the
element that stores the terminating null character of s1. The
function copies no more than n characters from
s2. It then stores a null character, in the next element to be
altered in s1, and returns s1.

The function copies the string s2, not including
its terminating null character, to successive elements of the array of
char whose first element has the address s1. It copies no
more than n characters from s2. The function then
stores zero or more null characters in the next elements to be altered in
s1 until it stores a total of n characters. It
returns s1.

The function searches for the first element
s1[i] in the string s1 that
equals any one of the elements of the string s2. It
considers each terminating null character as part of its string. If
s1[i] is not the terminating null character, the
function returns &s1[i]; otherwise, it returns a
null pointer.

The function searches for the last element of the string s
that equals (char)c. It considers the terminating null character
as part of the string. If successful, the function returns the address of the
matching element; otherwise, it returns a null pointer.

The function searches for the first element
s1[i] in the string s1 that
equals none of the elements of the string s2 and returns
i. It considers the terminating null character
as part of the string s1 only.

The function searches for the first sequence of elements in the string
s1 that matches the sequence of elements in the string
s2, not including its terminating null character. If
successful, the function returns the address of the matching first element;
otherwise, it returns a null pointer.

If s1 is not a null pointer, the function begins a search
of the string s1. Otherwise, it begins a search of the string
whose address was last stored in an internal static-duration object on an
earlier call to the function, as described below. The search proceeds as
follows:

The function searches the string for begin,
the address of the first element that equals
none of the elements of the string
s2 (a set of token separators). It considers the terminating
null character as part of the search string only.

If the search does not find an element, the function stores the address
of the terminating null character in the internal static-duration object (so
that a subsequent search beginning with that address will fail) and returns a
null pointer. Otherwise, the function searches from begin for
end, the address of the first element
that equals any one of the elements of the string s2.
It again considers the terminating
null character as part of the search string only.

If the search does not find an element, the function stores the address
of the terminating null character in the internal static-duration object.
Otherwise, it stores a null character in the element whose address is
end. Then it stores the address
of the next element after end in
the internal static-duration object
(so that a subsequent search beginning with
that address will continue with the remaining elements of the string) and
returns begin.

The function stores a string in the array of char whose first
element has the address s1. It stores no more than
n characters, including the terminating null character,
and returns the number of characters needed to represent the entire string,
not including the terminating null character. If the value returned is
n or greater, the values stored in the array are indeterminate.
(If n is zero, s1 can be a null pointer.)

strxfrm generates the string it stores from the string
s2 by using a transformation rule that depends on the current
locale.
For example, if x is a transformation
of s1 and y is a transformation
of s2, then
strcmp(x, y)
returns the same value as
strcoll(s1, s2).

1. Download the tools

Before you start developing, you'll need to visit the Downloads tab. Here you'll find downloads for the BlackBerry 10 Native SDK, BlackBerry 10 Device Simulator, and some other useful tools.

2. Try the sample apps

Now featuring a filter control, the Sample apps tab allows you to search for samples by name or by feature.

Select either the Core or Cascades radio buttons to display the samples relevant to you.

3. Educate yourself

The Documentation tab contains tons of examples, tutorials, and best practices to guide you along the path towards building an awesome app.

You can access all the documentation that you need in the left-hand navigation.

4. Start developing

The Reference tab is where you'll find essential details about how to use our APIs.

You can use the left-hand navigation to choose how you would like to browse the reference: by module, by topic, or alphabetically. If you have an idea of what you are looking for, start typing it in the Filter box.