Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

str.c File Reference

#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <ctype.h>
#include "idstr.h"
#include "iderr.h"
#include "iddicom.h"

Go to the source code of this file.

Functions

char * IdStrCreateNewSuffix (char *nom, char *suffix)
 Enleve le suffixe d'un nom de fichier et le remplace par un autre.

char * IdStrRemoveSuffix (char *nom)
 Enleve le suffixe d'un nom de fichier.

char * IdStrCreateUpperCase (char *chaine)
 Met une chaine de caracteres en majuscules.

char * IdStrSetUpperCase (char *chaine)
 Transforme sur place une chaine en Majuscules.

int IdStrCountChar (char *chaine, int caract)
 Compte le nb d'occurrences d'1 caract ds une chaine.

char * IdStrDirName (char *nom)
 Extrait le DirectoryName d'un FullPathName.

char * IdStrFileName (char *nom)
 Extrait le FileName d'un FullPathName.

char * IdStrMakeFullPathName (char *dirName, char *fileName)
 Fabrique le FullPathName d'un Fichier.

int * IdStrIntEnum (char *value, int *number)
 renvoie 1 tableau contenant une liste d'intervalles entiers

float * IdStrFloatEnum (char *value, int *number)
 renvoie 1 tableau contenant une liste d'intervalles FLOAT

int IdStrSwap (char *chaine)
 renvoie la valeur SWAP correspondant au code caract passe

int * IdStrSort (void **tab, int n, INT_FUNCTION_VOIDP_VOIDP_POINTER foncComparObj)
 Tri d'un tableau avec 'tableau d'indices'.

int IdStrPatternMatching (char *chaine, char *masque)
char * IdStrCleanName (char *nom)
 Enleve d'une chaine de caract les slash, antislah et espaces elle doit etre termininee par .

char * _IdStrShowTransfertSyntax (char *codeTransfSynt)
 Retourne le libelle en clair d'une TRANSFERT SYNTAX.


Function Documentation

char* _IdStrShowTransfertSyntax char *  codeTransfSynt  ) 
 

Retourne le libelle en clair d'une TRANSFERT SYNTAX.

Parameters:
nom Pointeur vers la chaine Transf Synt
Returns:
libelle en clair

Definition at line 1070 of file str.c.

References _ID_transfert_syntax, and __transfert_syntax__::transf_synt_libelle.

Referenced by IdDcmAffDcmHdr().

char* IdStrCleanName char *  nom  ) 
 

Enleve d'une chaine de caract les slash, antislah et espaces elle doit etre termininee par .

Parameters:
nom Pointeur vers le tableau de caract
Returns:
Tableau 'nettoye' (termine par )

Definition at line 1029 of file str.c.

int IdStrCountChar char *  chaine,
int  caract
 

Compte le nb d'occurrences d'1 caract ds une chaine.

Parameters:
chaine Pointeur vers la chaine
caract caract a compter
Returns:
nombre d'occurences

Definition at line 386 of file str.c.

Referenced by IdStrFloatEnum(), IdStrIntEnum(), and IdStrPatternMatching().

char* IdStrCreateNewSuffix char *  nom,
char *  suffix
 

Enleve le suffixe d'un nom de fichier et le remplace par un autre.

Parameters:
nom Pointeur vers le nom
suffix Pointeur vers le suffixe
Returns:
nouveau nom

Definition at line 109 of file str.c.

char* IdStrCreateUpperCase char *  chaine  ) 
 

Met une chaine de caracteres en majuscules.

Parameters:
nom Pointeur vers la chaine
Returns:
pointeur vers cette meme chaine en majuscule

Definition at line 298 of file str.c.

char* IdStrDirName char *  nom  ) 
 

Extrait le DirectoryName d'un FullPathName.

Parameters:
chaine Pointeur vers le FullPathName
Returns:
Pointeur vers le DirectoryName

Definition at line 432 of file str.c.

char* IdStrFileName char *  nom  ) 
 

Extrait le FileName d'un FullPathName.

Parameters:
chaine Pointeur vers le FullPathName
Returns:
Pointeur vers le FileName

Definition at line 501 of file str.c.

float* IdStrFloatEnum char *  value,
int *  number
 

renvoie 1 tableau contenant une liste d'intervalles FLOAT

Parameters:
value pointeur vers la zone allouee contenant les intervalles (deb1,fin1, deb2,fin2, ...)
number Pointeur versle nb d'interv trouves
Returns:
1 tableau contenant une liste d'intervalles FLOAT

Definition at line 728 of file str.c.

References IDERR_ALLOC_MEM, IDERR_NOT_INTLIST, IdErrno, and IdStrCountChar().

int* IdStrIntEnum char *  value,
int *  number
 

renvoie 1 tableau contenant une liste d'intervalles entiers

Parameters:
value pointeur vers la zone allouee contenant les intervalles (deb1,fin1, deb2,fin2, ...)
number Pointeur versle nb d'interv trouves
Returns:
1 tableau contenant une liste d'intervalles entiers

Definition at line 642 of file str.c.

References IDERR_ALLOC_MEM, IDERR_NOT_INTLIST, IdErrno, and IdStrCountChar().

char* IdStrMakeFullPathName char *  dirName,
char *  fileName
 

Fabrique le FullPathName d'un Fichier.

Parameters:
chaine Pointeur vers le nom Dir
chaine Pointeur vers le nom Fich
Returns:
Pointeur vers le FullPathName

Definition at line 571 of file str.c.

int IdStrPatternMatching char *  chaine,
char *  masque
 

Definition at line 964 of file str.c.

References IDERR_ALLOC_MEM, IDERR_LABEL_UNDEF, IdErrno, and IdStrCountChar().

char* IdStrRemoveSuffix char *  nom  ) 
 

Enleve le suffixe d'un nom de fichier.

Parameters:
nom Pointeur vers le nom
Returns:
nouveau nom

Definition at line 208 of file str.c.

char* IdStrSetUpperCase char *  chaine  ) 
 

Transforme sur place une chaine en Majuscules.

Parameters:
chaine Pointeur vers la chaine
Returns:
pointeur vers cette meme chaine en majuscule

Definition at line 344 of file str.c.

int* IdStrSort void **  tab,
int  n,
INT_FUNCTION_VOIDP_VOIDP_POINTER  foncComparObj
 

Tri d'un tableau avec 'tableau d'indices'.

Parameters:
tab pointeur vers le tableau
n nb elem du tableau
foncComparObj pointeur vers la fonction de comparaison
Returns:
tableau d'indices donnant une 'image triée' du tableau

Definition at line 900 of file str.c.

References b.

int IdStrSwap char *  chaine  ) 
 

renvoie la valeur SWAP correspondant au code caract passe

Parameters:
value pointeur vers le code caract passe
Returns:
valeur SWAP (1234, 4321, 3412, 2143)

Definition at line 812 of file str.c.

References IdStrCmpNoCase().


Generated on Wed Oct 19 09:28:37 2005 for SIMRI3D by doxygen 1.3.7