#include "library.h" #include #include typedef void{ short numusu; short *id; char *usuarios; char *contrasinais; short adm; }data; typedef data *base; void setUUID(short lonx, base *datos){ short i; (*datos)->id=(short*)malloc(lonx+1*sizeof(short)); for(i=0;i<=lonx;i++){ *((*datos)->id+i)=i;} (*datos)->numusu=lonx;} void setusr(char *vector, base *datos){ short i,j; printf("%hd\n",(*datos)->numusu); printf("\n"); (*datos)->usuarios=(char*)malloc(10*((*datos)->numusu)*sizeof(char)); for(i=0;i<((*datos)->numusu);i++){ for(j=0;j<10;j++){ *((*datos)->usuarios+i*10+j)=*(vector+i*10+j); printf("%c",*((*datos)->usuarios+i*10+j));}} } void setpas(char *vecto, base *datos){ short i,j; printf("%hd\n",(*datos)->numusu); printf("\n"); (*datos)->contrasinais=(char*)malloc(8*((*datos)->numusu)*sizeof(char)); for(i=0;i<((*datos)->numusu);i++){ for(j=0;j<=8;j++){ *((*datos)->contrasinais+i*8+j)=*(vecto+i*8+j); printf("%c",*((*datos)->contrasinais+i*8+j));}} } //void liberar(matrizP *m1) { //if ((*m1)->datos != NULL) //free((*m1)->datos); // if ((*m1) != NULL) // free((*m1)); //} //void crear(matrizP *m1, short tam1) { //long i; //*m1 = (matrizP) malloc(sizeof (STMATRIZ)); //(*m1)->datos = (TELEMENTO*) malloc(tam1 * tam1 * sizeof (TELEMENTO)); //(*m1)->tam = tam1; //for (i = 1; i <= tam1 * tam1; i++) //*((*m1)->datos + i - 1) = 0; //} //void asignar(matrizP *m1, short fila, short columna, TELEMENTO valor) { // *((*m1)->datos + (fila - 1)*(*m1)->tam + columna - 1) = valor; //} //void inicializar(matrizP *m1){ // TELEMENTO element; // short i=1, j=1; // printf("%hd", (*m1)->tam); // for(i=1; i<=((*m1)->tam); i++){ // for(j=1; j<=((*m1)->tam); j++){ // element=10.0*(TELEMENTO)rand()/RAND_MAX; // element=10.0*(TELEMENTO)rand()/RAND_MAX; // *((*m1)->datos + (i - 1)*(*m1)->tam + j - 1) = element; // } // } //} //TELEMENTO recuperar(matrizP m1, short fila, short columna){ // TELEMENTO valor; // valor=*((m1)->datos + (fila - 1)*(m1)->tam + columna - 1); // return(valor); //}