Mercurial > hg > nnchat
changeset 285:b765f15f9895
Move nn_username_{de,en}code() to libnnchat.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Fri, 10 Jun 2011 23:43:36 +0300 |
parents | dbf07a4eadd7 |
children | eb74097b73f5 |
files | libnnchat.c libnnchat.h |
diffstat | 2 files changed, 25 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/libnnchat.c Thu Jun 09 22:35:12 2011 +0300 +++ b/libnnchat.c Fri Jun 10 23:43:36 2011 +0300 @@ -899,3 +899,25 @@ th_free(hash); } + + +char *nn_username_encode(char *str) +{ + unsigned char *c = (unsigned char *) str; + if (str == NULL) return NULL; + for (; *c ; c++) + if (*c == ' ') *c = 255; + return str; +} + + +char *nn_username_decode(char *str) +{ + unsigned char *c = (unsigned char *) str; + if (str == NULL) return NULL; + for (; *c ; c++) + if (*c == 255) *c = ' '; + return str; +} + +
--- a/libnnchat.h Thu Jun 09 22:35:12 2011 +0300 +++ b/libnnchat.h Fri Jun 10 23:43:36 2011 +0300 @@ -104,6 +104,9 @@ char * nn_dbldecode_str(const char *str); char * nn_dblencode_str(const char *str); +char * nn_username_encode(char *str); +char * nn_username_decode(char *str); + int nn_editbuf_write(nn_editbuf_t *buf, ssize_t pos, int ch); int nn_editbuf_insert(nn_editbuf_t *buf, ssize_t pos, int ch);