CHDK_DE Vorschauversion  Trunk Rev. 5830
 Alle Datenstrukturen Dateien Funktionen Variablen Typdefinitionen Aufzählungen Aufzählungswerte Makrodefinitionen
string.h-Dateireferenz
+ Dieser Graph zeigt, welche Datei direkt oder indirekt diese Datei enthält:

gehe zum Quellcode dieser Datei

Makrodefinitionen

#define strcoll   strcmp
 

Funktionen

long strlen (const char *s)
 
int strcmp (const char *s1, const char *s2)
 
int strncmp (const char *s1, const char *s2, long n)
 
char * strchr (const char *s, int c)
 
char * strcpy (char *dest, const char *src)
 
char * strncpy (char *dest, const char *src, long n)
 
char * strcat (char *dest, const char *app)
 
char * strrchr (const char *s, int c)
 
char * strpbrk (const char *s, const char *accept)
 
char * strstr (const char *s, const char *s2)
 
void * memcpy (void *dest, const void *src, long n)
 
void * memset (void *s, int c, int n)
 
int memcmp (const void *s1, const void *s2, long n)
 
void * memchr (const void *s, int c, int n)
 
const char * strerror (int num)
 

Makro-Dokumentation

#define strcoll   strcmp

Definiert in Zeile 30 der Datei string.h.

Dokumentation der Funktionen

void* memchr ( const void *  s,
int  c,
int  n 
)

Definiert in Zeile 1104 der Datei wrappers.c.

1104  {
1105  return _memchr(s,c,n);
1106 }
int memcmp ( const void *  s1,
const void *  s2,
long  n 
)

Definiert in Zeile 1099 der Datei wrappers.c.

1099  {
1100  return _memcmp(s1, s2, n);
1101 }
void* memcpy ( void *  dest,
const void *  src,
long  n 
)

Definiert in Zeile 1091 der Datei wrappers.c.

1091  {
1092  return _memcpy(dest, src, n);
1093 }
void* memset ( void *  s,
int  c,
int  n 
)

Definiert in Zeile 1095 der Datei wrappers.c.

1095  {
1096  return _memset(s, c, n);
1097 }
char* strcat ( char *  dest,
const char *  app 
)

Definiert in Zeile 875 der Datei wrappers.c.

875  {
876  return _strcat(dest, app);
877 }
char* strchr ( const char *  s,
int  c 
)

Definiert in Zeile 863 der Datei wrappers.c.

863  {
864  return _strchr(s, c);
865 }
int strcmp ( const char *  s1,
const char *  s2 
)

Definiert in Zeile 855 der Datei wrappers.c.

855  {
856  return _strcmp(s1, s2);
857 }
char* strcpy ( char *  dest,
const char *  src 
)

Definiert in Zeile 867 der Datei wrappers.c.

867  {
868  return _strcpy(dest, src);
869 }
const char* strerror ( int  num)

Definiert in Zeile 916 der Datei wrappers.c.

916  {
917 #if !CAM_DRYOS
918  static char msg[20];
919  sprintf(msg,"errno 0x%X",en);
920  return msg;
921 #else
922  (void)en;
923  return "error";
924 #endif
925 }
long strlen ( const char *  s)

Definiert in Zeile 851 der Datei wrappers.c.

851  {
852  return _strlen(s);
853 }
int strncmp ( const char *  s1,
const char *  s2,
long  n 
)

Definiert in Zeile 859 der Datei wrappers.c.

859  {
860  return _strncmp(s1, s2, n);
861 }
char* strncpy ( char *  dest,
const char *  src,
long  n 
)

Definiert in Zeile 871 der Datei wrappers.c.

871  {
872  return _strncpy(dest, src, n);
873 }
char* strpbrk ( const char *  s,
const char *  accept 
)

Definiert in Zeile 896 der Datei wrappers.c.

897 {
898  return _strpbrk(s, accept);
899 }
char* strrchr ( const char *  s,
int  c 
)

Definiert in Zeile 879 der Datei wrappers.c.

879  {
880  return _strrchr(s, c);
881 }
char* strstr ( const char *  s,
const char *  s2 
)

Definiert in Zeile 199 der Datei lib_thumb.c.

200 {
201  const char *p = s1;
202  const int len = strlen(s2);
203 
204  for (; (p = strchr(p, *s2)) != 0; p++)
205  {
206  if (strncmp(p, s2, len) == 0)
207  return (char*)p;
208  }
209  return (0);
210 }