Libft
 
Loading...
Searching...
No Matches
Swap functions

Swap functions. More...

Functions

void ft_swap_int (int *a, int *b)
 Swap 2 int values.
 
void ft_swap_char (char *a, char *b)
 Swap 2 char values.
 
void ft_swap_str (char **a, char **b)
 Swap 2 string addresses.
 
void ft_swap_mem (void **a, void **b)
 Swap 2 memory adresses.
 
void ft_swap_int_no_temp (int *a, int *b)
 Works similarly as ft_swap_int but doens't use temporary variable SHOULD NOT BE USED IF a and b points at the same adress.
 
void ft_swap_char_no_temp (char *a, char *b)
 Works similarly as ft_swap_char but doens't use temporary variable SHOULD NOT BE USED IF a and b points at the same adress.
 

Detailed Description

Swap functions.

Function Documentation

◆ ft_swap_char()

void ft_swap_char ( char * a,
char * b )

Swap 2 char values.

Parameters
afirst value
bsecond value

◆ ft_swap_char_no_temp()

void ft_swap_char_no_temp ( char * a,
char * b )

Works similarly as ft_swap_char but doens't use temporary variable SHOULD NOT BE USED IF a and b points at the same adress.

Parameters
afirst value
bsecond value

◆ ft_swap_int()

void ft_swap_int ( int * a,
int * b )

Swap 2 int values.

Parameters
afirst value
bsecond value

◆ ft_swap_int_no_temp()

void ft_swap_int_no_temp ( int * a,
int * b )

Works similarly as ft_swap_int but doens't use temporary variable SHOULD NOT BE USED IF a and b points at the same adress.

Parameters
afirst value
bsecond value

◆ ft_swap_mem()

void ft_swap_mem ( void ** a,
void ** b )

Swap 2 memory adresses.

Parameters
afirst value
bsecond value

◆ ft_swap_str()

void ft_swap_str ( char ** a,
char ** b )

Swap 2 string addresses.

Parameters
afirst value
bsecond value