Add UNIT_START errno
[paraslash.git] / SFont.c
diff --git a/SFont.c b/SFont.c
index 8a078c9..daed6b5 100644 (file)
--- a/SFont.c
+++ b/SFont.c
@@ -24,7 +24,7 @@
 #include <string.h> /* strlen */
 SFont_FontInfo InternalFont;
 
 #include <string.h> /* strlen */
 SFont_FontInfo InternalFont;
 
-Uint32 GetPixel(SDL_Surface * Surface, Sint32 X, Sint32 Y)
+static Uint32 GetPixel(SDL_Surface *Surface, Sint32 X, Sint32 Y)
 {
 
        Uint8 *bits;
 {
 
        Uint8 *bits;
@@ -45,8 +45,7 @@ Uint32 GetPixel(SDL_Surface * Surface, Sint32 X, Sint32 Y)
                return *((Uint8 *) Surface->pixels + Y * Surface->pitch + X);
                break;
        case 2:
                return *((Uint8 *) Surface->pixels + Y * Surface->pitch + X);
                break;
        case 2:
-               return *((Uint16 *) Surface->pixels + Y * Surface->pitch / 2 +
-                        X);
+               return *((Uint16 *) Surface->pixels + Y * Surface->pitch / 2 + X);
                break;
        case 3:{        /* Format/endian independent  */
                        Uint8 r, g, b;
                break;
        case 3:{        /* Format/endian independent  */
                        Uint8 r, g, b;
@@ -57,8 +56,7 @@ Uint32 GetPixel(SDL_Surface * Surface, Sint32 X, Sint32 Y)
                }
                break;
        case 4:
                }
                break;
        case 4:
-               return *((Uint32 *) Surface->pixels + Y * Surface->pitch / 4 +
-                        X);
+               return *((Uint32 *) Surface->pixels + Y * Surface->pitch / 4 + X);
                break;
        }
 
                break;
        }
 
@@ -79,12 +77,11 @@ void InitFont2(SFont_FontInfo * Font)
 
        while (x < Font->Surface->w) {
                if (GetPixel(Font->Surface, x, 0) ==
 
        while (x < Font->Surface->w) {
                if (GetPixel(Font->Surface, x, 0) ==
-                   SDL_MapRGB(Font->Surface->format, 255, 0, 255)) {
+                       SDL_MapRGB(Font->Surface->format, 255, 0, 255)) {
                        Font->CharPos[i++] = x;
                        Font->CharPos[i++] = x;
-                       while ((x < Font->Surface->w - 1)
-                              && (GetPixel(Font->Surface, x, 0) ==
-                                  SDL_MapRGB(Font->Surface->format, 255, 0,
-                                             255)))
+                       while ((x < Font->Surface->w - 1) &&
+                               (GetPixel(Font->Surface, x, 0) ==
+                               SDL_MapRGB(Font->Surface->format, 255, 0, 255)))
                                x++;
                        Font->CharPos[i++] = x;
                }
                                x++;
                        Font->CharPos[i++] = x;
                }
@@ -98,17 +95,6 @@ void InitFont2(SFont_FontInfo * Font)
                        GetPixel(Font->Surface, 0, Font->Surface->h - 1));
 }
 
                        GetPixel(Font->Surface, 0, Font->Surface->h - 1));
 }
 
-#if 0
-void InitFont(SDL_Surface * Font)
-{
-       InternalFont.Surface = Font;
-       InitFont2(&InternalFont);
-}
-
-#endif
-
-
-
 void PutString2(SDL_Surface * Surface, SFont_FontInfo * Font, int x, int y,
                const char *text)
 {
 void PutString2(SDL_Surface * Surface, SFont_FontInfo * Font, int x, int y,
                const char *text)
 {
@@ -124,15 +110,14 @@ void PutString2(SDL_Surface * Surface, SFont_FontInfo * Font, int x, int y,
                        ofs = ((unsigned char) text[i] - 33) * 2 + 1;
                        srcrect.w = dstrect.w = (Font->CharPos[ofs + 2]
                                + Font->CharPos[ofs + 1]) / 2
                        ofs = ((unsigned char) text[i] - 33) * 2 + 1;
                        srcrect.w = dstrect.w = (Font->CharPos[ofs + 2]
                                + Font->CharPos[ofs + 1]) / 2
-                               - (Font->CharPos[ofs] + Font->CharPos[ofs - 1])
-                                        / 2;
+                               - (Font->CharPos[ofs]
+                               + Font->CharPos[ofs - 1]) / 2;
                        srcrect.h = dstrect.h = Font->Surface->h - 1;
                        srcrect.h = dstrect.h = Font->Surface->h - 1;
-                       srcrect.x =
-                           (Font->CharPos[ofs] + Font->CharPos[ofs - 1]) / 2;
+                       srcrect.x = (Font->CharPos[ofs]
+                               + Font->CharPos[ofs - 1]) / 2;
                        srcrect.y = 1;
                        srcrect.y = 1;
-                       dstrect.x =
-                           x - (float) (Font->CharPos[ofs] -
-                                        Font->CharPos[ofs - 1]) / 2;
+                       dstrect.x = x - (float) (Font->CharPos[ofs]
+                               - Font->CharPos[ofs - 1]) / 2;
                        dstrect.y = y;
                        SDL_BlitSurface(Font->Surface, &srcrect, Surface,
                                        &dstrect);
                        dstrect.y = y;
                        SDL_BlitSurface(Font->Surface, &srcrect, Surface,
                                        &dstrect);
@@ -160,7 +145,7 @@ int TextWidth2(SFont_FontInfo * Font, char *text)
        return x;
 }
 
        return x;
 }
 
-void SFont_InternalInput(SDL_Surface * Dest, SFont_FontInfo * Font, int x,
+static void SFont_InternalInput(SDL_Surface * Dest, SFont_FontInfo * Font, int x,
                int y, int PixelWidth, char *text)
 {
        SDL_Event event;
                int y, int PixelWidth, char *text)
 {
        SDL_Event event;
@@ -208,7 +193,7 @@ void SFont_InternalInput(SDL_Surface * Dest, SFont_FontInfo * Font, int x,
                        blinktimer = SDL_GetTicks() + 500;
                        if (blink) {
                                PutString2(Dest, Font,
                        blinktimer = SDL_GetTicks() + 500;
                        if (blink) {
                                PutString2(Dest, Font,
-                                          x + TextWidth2(Font, text), y, "|");
+                                       x + TextWidth2(Font, text), y, "|");
                                SDL_UpdateRects(Dest, 1, &rect);
                        } else {
                                SDL_BlitSurface(Back, NULL, Dest, &rect);
                                SDL_UpdateRects(Dest, 1, &rect);
                        } else {
                                SDL_BlitSurface(Back, NULL, Dest, &rect);
@@ -226,7 +211,7 @@ void SFont_InternalInput(SDL_Surface * Dest, SFont_FontInfo * Font, int x,
 }
 
 void SFont_Input2(SDL_Surface * Dest, SFont_FontInfo * Font, int x, int y,
 }
 
 void SFont_Input2(SDL_Surface * Dest, SFont_FontInfo * Font, int x, int y,
-                 int PixelWidth, char *text)
+               int PixelWidth, char *text)
 {
        SFont_InternalInput(Dest, Font, x, y, PixelWidth, text);
 }
 {
        SFont_InternalInput(Dest, Font, x, y, PixelWidth, text);
 }