88 lines
2.2 KiB
C
88 lines
2.2 KiB
C
#include "library.h"
|
|
|
|
#include <stdlib.h>
|
|
#include <stdio.h>
|
|
|
|
|
|
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);
|
|
//}
|
|
|