diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2023-01-14 16:44:17 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2023-01-15 09:54:02 -0800 |
commit | df1c5c7755441c32e26eec37d1b3d0fa0dbeceb3 (patch) | |
tree | a2b10d745c15a0c64643ef2abdefd98c58598deb | |
parent | 282857a907624ce29566b50b60687273dcd56f42 (diff) |
Initialize more variables in their declarations
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
-rw-r--r-- | Dvi.c | 27 | ||||
-rw-r--r-- | DviChar.c | 12 | ||||
-rw-r--r-- | draw.c | 37 | ||||
-rw-r--r-- | font.c | 9 | ||||
-rw-r--r-- | page.c | 8 | ||||
-rw-r--r-- | parse.c | 20 |
6 files changed, 44 insertions, 69 deletions
@@ -258,18 +258,17 @@ Realize(Widget w, XtValueMask * valueMask, XSetWindowAttributes *attrs) GCForeground, &values); #ifdef USE_XFT { - int scr; - Visual *visual; - Colormap cmap; - XRenderColor black; - - scr = XScreenNumberOfScreen(dw->core.screen); - visual = DefaultVisual(XtDisplay(w), scr); - cmap = DefaultColormap(XtDisplay(w), scr); + int scr = XScreenNumberOfScreen(dw->core.screen); + Visual *visual = DefaultVisual(XtDisplay(w), scr); + Colormap cmap = DefaultColormap(XtDisplay(w), scr); dw->dvi.draw = XftDrawCreate(XtDisplay(w), XtWindow(w), visual, cmap); - black.red = black.green = black.blue = 0; - black.alpha = 0xffff; + XRenderColor black = { + .red = 0, + .green = 0, + .blue = 0, + .alpha = 0xffff + }; XftColorAllocValue(XtDisplay(w), visual, cmap, &black, &dw->dvi.black); dw->dvi.default_font = XftFontOpenName(XtDisplay(w), scr, "serif-12"); } @@ -344,10 +343,9 @@ SetValues(Widget wcurrent, Widget wrequest, Widget wnew, DviWidget request = (DviWidget) wrequest; DviWidget new = (DviWidget) wnew; Boolean redisplay = FALSE; - int cur, req; - req = request->dvi.requested_page; - cur = current->dvi.requested_page; + int req = request->dvi.requested_page; + int cur = current->dvi.requested_page; if (cur != req) { if (req < 1) req = 1; @@ -448,10 +446,9 @@ static XtGeometryResult QueryGeometry(Widget w, XtWidgetGeometry *request, XtWidgetGeometry *geometry_return) { - XtGeometryResult ret; + XtGeometryResult ret = XtGeometryYes; DviWidget dw = (DviWidget) w; - ret = XtGeometryYes; if ((int) request->width < dw->dvi.desired_width || (int) request->height < dw->dvi.desired_height) ret = XtGeometryAlmost; @@ -59,9 +59,8 @@ DviRegisterMap(DviCharNameMap *map) static void dispose_hash(DviCharNameMap *map) { - DviCharNameHash **buckets; + DviCharNameHash **buckets = map->buckets; - buckets = map->buckets; for (int i = 0; i < DVI_HASH_SIZE; i++) { DviCharNameHash *next; @@ -87,9 +86,8 @@ hash_name(const char *name) static void compute_hash(DviCharNameMap *map) { - DviCharNameHash **buckets; + DviCharNameHash **buckets = map->buckets; - buckets = map->buckets; for (int i = 0; i < DVI_HASH_SIZE; i++) { buckets[i] = NULL; } @@ -113,11 +111,9 @@ compute_hash(DviCharNameMap *map) int DviCharIndex(DviCharNameMap *map, const char *name) { - int i; - DviCharNameHash *h; + int i = hash_name(name) % DVI_HASH_SIZE; - i = hash_name(name) % DVI_HASH_SIZE; - for (h = map->buckets[i]; h; h = h->next) { + for (DviCharNameHash *h = map->buckets[i]; h; h = h->next) { if (!strcmp(h->name, name)) return h->position; } @@ -82,9 +82,8 @@ static Point * MakePoint(double x, double y); static void DrawText(DviWidget dw) { - XftFont *font; + XftFont *font = dw->dvi.cache.font; - font = dw->dvi.cache.font; for (int i = 0; i <= dw->dvi.cache.index; i++) { if (dw->dvi.cache.cache[i].font) font = dw->dvi.cache.cache[i].font; @@ -101,10 +100,9 @@ DrawText(DviWidget dw) void FlushCharCache(DviWidget dw) { - int xx, yx; + int xx = ToX(dw, dw->dvi.state->x); + int yx = ToX(dw, dw->dvi.state->y); - xx = ToX(dw, dw->dvi.state->x); - yx = ToX(dw, dw->dvi.state->y); if (dw->dvi.cache.char_index != 0) { #ifdef USE_XFT DrawText(dw); @@ -183,15 +181,13 @@ ConvertAngle(int theta) void DrawArc(DviWidget dw, int x0, int y0, int x1, int y1) { - int xc, yc, x2, y2; - /* centre */ - xc = dw->dvi.state->x + x0; - yc = dw->dvi.state->y + y0; + int xc = dw->dvi.state->x + x0; + int yc = dw->dvi.state->y + y0; /* to */ - x2 = xc + x1; - y2 = yc + y1; + int x2 = xc + x1; + int y2 = yc + y1; dw->dvi.state->x = x2; dw->dvi.state->y = y2; @@ -409,18 +405,13 @@ LineApprox(Point *p1, Point *p2, Point *p3) static void DrawSplineSegments(DviWidget dw) { - Point *p; - double x1, y1; - double xpos, ypos; - - p = spline; + Point *p = spline; /* save the start position */ + double xpos = dw->dvi.state->x; + double ypos = dw->dvi.state->y; - xpos = dw->dvi.state->x; - ypos = dw->dvi.state->y; - - x1 = y1 = 0.0; + double x1 = 0.0, y1 = 0.0; while (p != (Point *) NULL) { int dx = p->x - x1 + 0.5; @@ -447,9 +438,8 @@ DrawSplineSegments(DviWidget dw) static Point * MakePoint(double x, double y) { - Point *p; + Point *p = (Point *) XtMalloc(sizeof(Point)); - p = (Point *) XtMalloc(sizeof(Point)); p->x = x; p->y = y; p->next = (Point *) NULL; @@ -474,9 +464,8 @@ InsertPoint(Point *p, Point *q) static void DeletePoint(Point *p) { - Point *tmp; + Point *tmp = p->next; - tmp = p->next; p->x = p->next->x; p->y = p->next->y; p->next = p->next->next; @@ -191,9 +191,8 @@ InstallFontSizes(DviWidget dw, char *x_name, Boolean *scalablep) XFontName fontName; unsigned int fontNameAttributes; #endif - DviFontSizeList *sizes; + DviFontSizeList *sizes = NULL; - sizes = NULL; #ifdef USE_XFT *scalablep = TRUE; #else @@ -237,9 +236,8 @@ static DviFontList * InstallFont(DviWidget dw, int position, const char *dvi_name, const char *x_name) { - DviFontList *f; + DviFontList *f = LookupFontByPosition(dw, position); - f = LookupFontByPosition(dw, position); if (f) { /* * ignore gratuitous font loading @@ -413,9 +411,8 @@ QueryFont(DviWidget dw, int position, int size) DviCharNameMap * QueryFontMap(DviWidget dw, int position) { - DviFontList *f; + DviFontList *f = LookupFontByPosition(dw, position); - f = LookupFontByPosition(dw, position); if (f) return f->char_map; else @@ -44,9 +44,9 @@ ForgetPagePositions(DviWidget dw) void RememberPagePosition(DviWidget dw, int number) { - DviFileMap *m; + DviFileMap *m = MapPageNumberToFileMap(dw, number); - if (!(m = MapPageNumberToFileMap(dw, number))) { + if (!m) { m = (DviFileMap *) XtMalloc(sizeof *m); m->page_number = number; m->next = dw->dvi.file_map; @@ -61,9 +61,9 @@ RememberPagePosition(DviWidget dw, int number) long SearchPagePosition(DviWidget dw, int number) { - DviFileMap *m; + DviFileMap *m = MapPageNumberToFileMap(dw, number); - if (!(m = MapPageNumberToFileMap(dw, number))) + if (!m) return -1; return m->position; } @@ -256,9 +256,8 @@ ParseInput(DviWidget dw) static void push_env(DviWidget dw) { - DviState *new; - - new = (DviState *) XtMalloc(sizeof(*new)); + DviState *new = (DviState *) XtMalloc(sizeof(*new)); + if (dw->dvi.state) *new = *(dw->dvi.state); else { @@ -276,9 +275,7 @@ push_env(DviWidget dw) static void pop_env(DviWidget dw) { - DviState *old; - - old = dw->dvi.state; + DviState *old = dw->dvi.state; dw->dvi.state = old->next; XtFree((char *) old); } @@ -306,14 +303,13 @@ SetFont(DviWidget dw) static void PutCharacters(DviWidget dw, unsigned char *src, int len) { - int xx, yx; - int fx, fy; char *dst; - xx = ToX(dw, dw->dvi.state->x); - yx = ToX(dw, dw->dvi.state->y); - fy = FontSizeInPixels(dw, dw->dvi.state->font_size); - fx = fy * len; + int xx = ToX(dw, dw->dvi.state->x); + int yx = ToX(dw, dw->dvi.state->y); + int fy = FontSizeInPixels(dw, dw->dvi.state->font_size); + int fx = fy * len; + /* * quick and dirty extents calculation: */ |