-
-
Notifications
You must be signed in to change notification settings - Fork 136
/
kitty_tools.h
63 lines (44 loc) · 1.92 KB
/
kitty_tools.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
#ifndef KITTY_TOOLS
#define KITTY_TOOLS
#include <stdlib.h>
#include <stdio.h>
#include <windows.h>
#include <sys/stat.h>
#include <ctype.h>
#ifndef MAX_VALUE_NAME
#define MAX_VALUE_NAME 16383
#endif
// Procedures de traitement de chaines
int stricmp(const char *s1, const char *s2) ;
char *stristr (const char *meule_de_foin, const char *aiguille) ;
/* Fonction permettant d'inserer une chaine dans une autre */
int insert( char * ch, const char * c, const int ipos ) ;
/* Fonction permettant de supprimer une partie d'une chaine de caracteres */
int del( char * ch, const int start, const int length ) ;
/* Fonction permettant de retrouver la position d'une chaine dans une autre chaine */
int poss( const char * c, const char * ch ) ;
/* Fonction permettant de retrouver la position d'une chaîne de caracteres dans une chaine a partir d'une position donnee */
int posi( const char * c, const char * ch, const int ipos ) ;
// Teste l'existance d'un fichier
int existfile( const char * filename ) ;
// Teste l'existance d'un repertoire
int existdirectory( const char * filename ) ;
/* Donne la taille d'un fichier */
long filesize( const char * filename ) ;
// Supprime les double anti-slash
void DelDoubleBackSlash( char * st ) ;
// Ajoute une chaine dans une liste de chaines
int StringList_Add( char **list, const char *str ) ;
// Test si une chaine existe dans une liste de chaines
int StringList_Exist( const char **list, const char * name ) ;
// Supprime une chaine d'une liste de chaines
void StringList_Del( char **list, const char * name ) ;
// Reorganise l'ordre d'une liste de chaines en montant la chaine selectionnee d'un cran
void StringList_Up( char **list, const char * name ) ;
// Positionne l'environnement
int putenv (const char *string) ;
int set_env( char * name, char * value ) ;
int add_env( char * name, char * value ) ;
// Creer un repertoire recurssif (rep1 / rep2 / ...)
int MakeDir( const char * directory ) ;
#endif