Autor Tema: duda sobre declaraciones  (Leído 2734 veces)

Desconectado capsx

  • Newbie
  • *
  • Mensajes: 4
duda sobre declaraciones
« en: 21 de Marzo de 2005, 04:53:55 pm »
Hola es la primera vez que escribo en este foro y espero que me podais ayudar porq 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 monton de errores alguien me puede decir porq estan mal
a continuacion os pongo tambien el comando.h y el buzon.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 podeis ayudar m seria muy util muchas gracias y hasta lueguin.

Desconectado jirho

  • Member
  • ***
  • Mensajes: 303
Re: duda sobre declaraciones
« Respuesta #1 en: 05 de Abril de 2005, 06:37:39 pm »
...debes estar trabajando en linux y compilando con gcc, que errores te salen, no estoy seguro con la estructura de struct sockaddr_in direcorigen,direcdestino;, a mi aveces me falla... :wink: ...
[root@local_host jirho]#Conecting to underground zone...:superman:

http://www.hackeando.com/gifs/logomini.gif

 

Aviso Legal | Política de Privacidad | Política de Cookies

el contenido de la web se rige bajo licencia
Creative Commons License