-
Notifications
You must be signed in to change notification settings - Fork 0
/
fonctions_utiles.h
58 lines (33 loc) · 1.82 KB
/
fonctions_utiles.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
/*
*******************************************************************************
------------- fonctions_utiles.h -------------
*******************************************************************************
______________________________ Auteur: Hidekela _______________________________
Création: 05/09/2021
Dernier modification: 05/09/2021
________________________________________________________
*******************************************************************************
Prototypes des fonctions dans fonctions_utiles.c
_______________________________________________________________________________
*******************************************************************************
*/
#ifndef FONCTIONS_UTILES_H_INCLUDED
#define FONCTIONS_UTILES_H_INCLUDED
// ----------- Pour SDL -----------
//Création de la fenêtre
SDL_Surface* EcranPrincipal(SDL_Surface *ecranEntier);
//Mets en pause le programme pour pouvoir visualiser la courbe
void Attendre();
//Traçage par pixel, fonction tirée dans la doc de SDL
void SetPixel(SDL_Surface *surface, int x, int y, Uint32 pixel);
// --- Traitement de chaine de caractère ---
//Convertis une chaine de caractère en une liste de double
int StringVersTabDbl(char *chaine, int longueurChaine, double tableauDouble[]);
//Coupe une chaine de caractère au bout d'un caractère spécifié (inclu)
int strcutback(char *chaineACoupe, char dernierCaractere);
// -------- Quelques fonctionnalités --------
//Ouvre automatiquement le fichier stderr.txt
void OuvreMessageErreur(char *pathDuProgramme);
//Traitement des paramètres lorsque le programme est lancé avec des paramètres
BOOL TraitementParLigneDeCommande(SDL_Surface *ecranEntier, int argc, char *argv[]);
#endif // FONCTIONS_UTILES_H_INCLUDED