Changeset bc52b5b in mainline for uspace/lib/gfx/src/color.c
- Timestamp:
- 2021-08-15T10:02:32Z (4 years ago)
- Branches:
- master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 99589a9
- Parents:
- de0c55a
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/gfx/src/color.c
rde0c55a rbc52b5b 1 1 /* 2 * Copyright (c) 20 19Jiri Svoboda2 * Copyright (c) 2021 Jiri Svoboda 3 3 * All rights reserved. 4 4 * … … 69 69 } 70 70 71 /** Create new EGA color. 72 * 73 * @param attr EGA attributes 74 * @param rcolor Place to store pointer to new color 75 * 76 * @return EOK on success or an error code, ENOMEM if out of resources, 77 * EIO if the graphic device connection was lost 78 */ 79 errno_t gfx_color_new_ega(uint8_t attr, gfx_color_t **rcolor) 80 { 81 gfx_color_t *color; 82 83 color = calloc(1, sizeof(gfx_color_t)); 84 if (color == NULL) 85 return ENOMEM; 86 87 color->attr = attr; 88 89 *rcolor = color; 90 return EOK; 91 } 92 71 93 /** Delete color. 72 94 * … … 93 115 } 94 116 117 /** Convert color to EGA attributes. 118 * 119 * @param color Color 120 * @param attr Place to store EGA attributes 121 */ 122 void gfx_color_get_ega(gfx_color_t *color, uint8_t *attr) 123 { 124 *attr = color->attr; 125 } 126 95 127 /** @} 96 128 */
Note:
See TracChangeset
for help on using the changeset viewer.