Declaraciones en c
Hola es la primera vez que escribo aquí y espero que me podáis ayudar porque la verdad estoy un poco perdido tengo las siguientes declaraciones en un .h:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <netdb.h>
#include <unistd.h>
#include "buzon.h"
#include "comando.h"
struct servidor{
int puerto;
int socescucha,socescritura;
struct sockaddr_in direcorigen,direcdestino;
char estado[80];
struct buzonmensajes buzon;
char usuario[30];
int clave;
};
struct servidor servidor;
extern int conectar();
int autentificacion();
int transaccion();
int actualizacion();
int iniciobuzon();
void comandoRETR();
void comandoDELE();
void comandoQUIT();
void comandoUSER();
void comandoPASS();
void comandoTOP();
void ejecutar(struct comando *);
int enviar(char *);
int recibir(char *);
struct comando * getComando();
void inicializarservidor(int port);
void ejecutarservidor();
long tamanofich(char *,char *);
int numargumentos(char *);
Me dan un montón de errores alguien me puede decir porque están mal
a continuación os pongo también el comando.h y el buzón.h
struct comando{
int direccion;
char *accion;
char *primerparametro;
char *segundoparametro;
int numeroparamentros;
}
comando.h
void actualizardireccion(int)
void actualizaraccion(char*);
void actualizarprimerparametro(char*);
void actualizarsegundoparametro(char*);
void actualizarnumeroparametros(int n);
int damedireccion();
char* dameaccion();
char* dameprimerparametro();
char* damesegundoparametro();
int damenumeroparametros();
buzon.h
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/file.h>
#include <errno.h>
#include <unistd.h>
struct mensaje{
char nombre[80];
int borrar;
int tamano;
};
struct buzonmensajes{
int nummensajes;
int mensporborrar;
long tamanobuzon;
FILE *fich;
struct mensaje vectormensajes[100];
};
struct buzonmensajes buzon;
void inicializarbuzon(int nmens);
int darnumeromensages();
int bloquearbuzon();
void desbloquearbuzon();
void borrarmensajes();
void quitarmarcasborradobuzon();
int quitarmarcaborrarmensaje(int n);
int marcarmensparaborrar(int num);
char *listarmensajes(int num);
Si me podéis ayudar m seria muy útil muchas gracias y hasta lueguin.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <sys/types.h>
#include <netdb.h>
#include <unistd.h>
#include "buzon.h"
#include "comando.h"
struct servidor{
int puerto;
int socescucha,socescritura;
struct sockaddr_in direcorigen,direcdestino;
char estado[80];
struct buzonmensajes buzon;
char usuario[30];
int clave;
};
struct servidor servidor;
extern int conectar();
int autentificacion();
int transaccion();
int actualizacion();
int iniciobuzon();
void comandoRETR();
void comandoDELE();
void comandoQUIT();
void comandoUSER();
void comandoPASS();
void comandoTOP();
void ejecutar(struct comando *);
int enviar(char *);
int recibir(char *);
struct comando * getComando();
void inicializarservidor(int port);
void ejecutarservidor();
long tamanofich(char *,char *);
int numargumentos(char *);
Me dan un montón de errores alguien me puede decir porque están mal
a continuación os pongo también el comando.h y el buzón.h
struct comando{
int direccion;
char *accion;
char *primerparametro;
char *segundoparametro;
int numeroparamentros;
}
comando.h
void actualizardireccion(int)
void actualizaraccion(char*);
void actualizarprimerparametro(char*);
void actualizarsegundoparametro(char*);
void actualizarnumeroparametros(int n);
int damedireccion();
char* dameaccion();
char* dameprimerparametro();
char* damesegundoparametro();
int damenumeroparametros();
buzon.h
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include <sys/file.h>
#include <errno.h>
#include <unistd.h>
struct mensaje{
char nombre[80];
int borrar;
int tamano;
};
struct buzonmensajes{
int nummensajes;
int mensporborrar;
long tamanobuzon;
FILE *fich;
struct mensaje vectormensajes[100];
};
struct buzonmensajes buzon;
void inicializarbuzon(int nmens);
int darnumeromensages();
int bloquearbuzon();
void desbloquearbuzon();
void borrarmensajes();
void quitarmarcasborradobuzon();
int quitarmarcaborrarmensaje(int n);
int marcarmensparaborrar(int num);
char *listarmensajes(int num);
Si me podéis ayudar m seria muy útil muchas gracias y hasta lueguin.
Respuesta de rmg267
1