Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/sbi/src/os/helenos.c

    r051bc69a rc5cb943d  
    173173}
    174174
     175/** Convert character to new string.
     176 *
     177 * @param chr           Character
     178 * @return              Newly allocated string.
     179 */
     180char *os_chr_to_astr(wchar_t chr)
     181{
     182        char *str;
     183        size_t offset;
     184
     185        str = malloc(STR_BOUNDS(1) + 1);
     186        if (str == NULL) {
     187                printf("Memory allocation error.\n");
     188                exit(1);
     189        }
     190
     191        offset = 0;
     192        if (chr_encode(chr, str, &offset, STR_BOUNDS(1)) != EOK) {
     193                /* XXX Should handle gracefully */
     194                printf("String conversion error.\n");
     195                exit(1);
     196        }
     197
     198        str[offset] = '\0';
     199        return str;
     200}
     201
    175202/** Display survival help message. */
    176203void os_input_disp_help(void)
Note: See TracChangeset for help on using the changeset viewer.