SANDAL2
A SDL2 Wrapper in C
Classes | Typedefs | Functions
DisplayCode.h File Reference

Contains display code and list of display codes. More...

#include <stdio.h>
#include <stdlib.h>
Include dependency graph for DisplayCode.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  DisplayCode
 Display code containing the plan and a flag to indicate if it is displaied. More...
 
struct  ListDisplayCode
 List of display codes. More...
 

Typedefs

typedef struct DisplayCode DisplayCode
 

Functions

ListDisplayCodeinitListDisplayCode ()
 Initialise an empty list of display codes. More...
 
void freeListDisplayCode (ListDisplayCode *l)
 Free the memory of a list of display codes. More...
 
int addDisplayCode (ListDisplayCode *l, int code, int isDisplaied, int plan)
 Add of a display code to a list of display code. More...
 
int delDisplayCode (ListDisplayCode *l, int code)
 Remove a display code to a list of display code. More...
 

Detailed Description

Contains display code and list of display codes.

Author
Baptiste PRUNIER (KLEVH)

Function Documentation

◆ addDisplayCode()

int addDisplayCode ( ListDisplayCode l,
int  code,
int  isDisplaied,
int  plan 
)

Add of a display code to a list of display code.

Parameters
l: list of display codes
code: display code of the DisplayCode
isDisplaied: flag to tell if the element is displaied or not
plan: plan linked to the display code
Returns
1 if it could not be done, 0 if it could

◆ delDisplayCode()

int delDisplayCode ( ListDisplayCode l,
int  code 
)

Remove a display code to a list of display code.

Parameters
l: list of display codes
code: display code to be removed
Returns
0 if it succeeded, 1 if not

◆ freeListDisplayCode()

void freeListDisplayCode ( ListDisplayCode l)

Free the memory of a list of display codes.

Parameters
l: list of display codes

◆ initListDisplayCode()

ListDisplayCode* initListDisplayCode ( )

Initialise an empty list of display codes.

Returns
an empty list of display codes