-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmodulo-t.h
45 lines (26 loc) · 990 Bytes
/
modulo-t.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
#ifndef MODULO_T_MODULO_T_H
#define MODULO_T_MODULO_T_H
#include "shafa.h"
typedef struct lista {
int simbolo;
long long int frequ;
char * codSF;
struct lista * prox;
} *LISTA;
LISTA crialista () ;
LISTA inserecabeca ( LISTA L , int s , long long int f ) ;
LISTA metenalista ( long long int * arr , LISTA L ) ;
char * detectfreq ( char * freq ) ;
void escreveFile ( char * freq , char * file , FileCreated ** list , int rr) ;
long long int somal ( LISTA * l , int ai , int af ) ;
int melhordivisao ( LISTA * l , int ai , int af ) ;
void addSF ( char * c , char d ) ;
void ShannonFannon ( LISTA * l , int ai , int af ) ;
LISTA SortedMerge ( LISTA a , LISTA b , int fl ) ;
void Divisao ( LISTA source , LISTA * a , LISTA * b ) ;
void MergeSort ( LISTA * L , int fl ) ;
long long int * freqread ( char * aa ) ;
long long int counti (long long int i , char * a ) ;
int countn ( LISTA * l ) ;
void moduleTMain ( Options * opts , FileCreated ** list ) ;
#endif