String.h: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
m Bot: Aggiungo: es:String.h |
Tradotta (ed allineata con versione EN) sezione "Estensioni per ISO C" |
||
Riga 95:
|transforms src into a collating form, such that the numerical sort order of the transformed string is equivalent to the collating order of src.
|}
-->
▲===Extensions to ISO C===
{| class="wikitable"
|-
!
|-
|<code>char *strdup(const char *);</code>
|alloca e duplica una stringa nella memoria
|[[POSIX]];
|-
|<code>errno_t strcpy_s(char *restrict s1, rsize_t s1max, const char *restrict s2);</code>
|
|ISO/IEC WDTR 24731
|-
|<code>void *mempcpy(void *dest, const void *src, size_t n);</code>
|
|[[GNU]]
|-
|<code>void *memccpy(void *dest, const void *src, int c, size_t n
);</code>
|copia fino ad n byte fra due aree di memoria non sovrapposte, fermandosi quando viene trovato il byte c
|UNIX 98?
|-
|<code>int *strerror_r(int, char *, size_t);</code>
|
|[[GNU]], [[POSIX]]
|-
|<code>size_t strlcpy(char *dest, const char *src, size_t n);</code>
|
|
|-
|<code>char *strtok_r(char *, const char *, char **);</code>
|versione thread-safe
|POSIX
|-
|<code>char *[[strsignal]](int sig);</code>
|analogamente a <code>strerror</code>, ritorna una rappresentazione in stringa del [[Segnale (informatica)|segnale]] <code>sig</code> (non thread safe)
|varie distribuzioni BSD, [[Solaris (sistema operativo)|Solaris]], [[Linux]]
|}
<!--
==External links==
*{{man|3|string||string operations}}
|