X-Git-Url: https://git.danieliu.xyz/?a=blobdiff_plain;f=include%2Furl.h;h=34c5bc9302814d96399d81f1e67278c41bde0444;hb=HEAD;hp=0426752edf315d1811753273c2b9b0d5bb06cdf8;hpb=434d0d1b561b64b99e9d60a704b82fac6e9d4b8e;p=smdp.git diff --git a/include/url.h b/include/url.h index 0426752..34c5bc9 100644 --- a/include/url.h +++ b/include/url.h @@ -3,7 +3,7 @@ /* * An object to store all urls of a slide. - * Copyright (C) 2014 Michael Goehler + * Copyright (C) 2018 Michael Goehler * * This file is part of mdp. * @@ -20,23 +20,25 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . * - * function: url_init to intialize a new url object + * function: url_init to initialize a new url object */ typedef struct _url_t { - char *link_name; - char *target; + wchar_t *link_name; + wchar_t *target; int x; int y; struct _url_t *next; } url_t; void url_init(void); -int url_add(const char *link_name, int link_name_length, const char *target, int target_length, int x, int y); -char * url_get_target(int index); -char * url_get_name(int index); +int url_add(const wchar_t *link_name, int link_name_length, const wchar_t *target, int target_length, int x, int y); +wchar_t* url_get_target(int index); +wchar_t* url_get_name(int index); int url_get_amount(void); void url_purge(void); void url_dump(void); +int url_count_inline(const wchar_t *line); +int url_len_inline(const wchar_t *value); #endif // !defined( URL_H )