diff --git a/dlls/src/text/build.sh b/dlls/src/text/build.sh new file mode 100755 index 0000000..4674f07 --- /dev/null +++ b/dlls/src/text/build.sh @@ -0,0 +1,18 @@ +#!/bin/bash + +CCOPTS="-I. -I/usr/local/include -I../include" + +FILES=" +text +" + +OBJECTS="" + +for FILE in $FILES; do + gcc -c $FILE.c $CCOPTS -o $FILE.o + OBJECTS+="$FILE.o " +done + +gcc $OBJECTS -shared -o ../../bin/text.so -L/usr/local/lib -lSDL + +#rm $OBJECTS diff --git a/dlls/src/text/text.c b/dlls/src/text/text.c index 6fdef39..d40d993 100644 --- a/dlls/src/text/text.c +++ b/dlls/src/text/text.c @@ -222,7 +222,7 @@ int eDiv_WriteInt(FUNCTION_PARAMS) fprintf( fichero , "valor: %i\n" , global("fps") ) ; fclose(fichero) ; - itoa( fp->mem[ textos[i].offset_var ] , texto2 , 10 ) ; + sprintf(texto2, "%d", fp->mem[ textos[i].offset_var ]); texto = texto2 ; @@ -325,7 +325,7 @@ void frame(FUNCTION_PARAMS) { SDL_FreeSurface( textos[i].imagen ) ; - itoa( fp->mem[ textos[i].offset_var ] , texto2 , 10 ) ; + sprintf(texto2, "%d", fp->mem[ textos[i].offset_var ]); texto = texto2 ; /* Calculamos el ancho del fichero */ diff --git a/dlls/src/text/text.h b/dlls/src/text/text.h index e2db9f0..90eafcb 100644 --- a/dlls/src/text/text.h +++ b/dlls/src/text/text.h @@ -1,10 +1,10 @@ #ifndef __EDIV_TEXT_H_ #define __EDIV_TEXT_H_ -int eDiv_LoadFnt(FUNCTION_PARMAS); +int eDiv_LoadFnt(FUNCTION_PARAMS); int eDiv_Write(FUNCTION_PARAMS); int eDiv_WriteInt(FUNCTION_PARAMS); int eDiv_MoveText(FUNCTION_PARAMS); int eDiv_DeleteText(FUNCTION_PARAMS); -#endif \ No newline at end of file +#endif