mirror of
https://github.com/rkd77/elinks.git
synced 2024-11-02 08:57:19 -04:00
Explicit cast in strstr for C++
This commit is contained in:
parent
5b2efc8976
commit
96e65c105f
@ -198,16 +198,18 @@ lookup_cmd(struct option *o, unsigned char ***argv, int *argc)
|
|||||||
#define skipback_whitespace(start, S) \
|
#define skipback_whitespace(start, S) \
|
||||||
while ((start) < (S) && isspace((S)[-1])) (S)--;
|
while ((start) < (S) && isspace((S)[-1])) (S)--;
|
||||||
|
|
||||||
|
enum remote_method_enum {
|
||||||
|
REMOTE_METHOD_OPENURL,
|
||||||
|
REMOTE_METHOD_PING,
|
||||||
|
REMOTE_METHOD_XFEDOCOMMAND,
|
||||||
|
REMOTE_METHOD_ADDBOOKMARK,
|
||||||
|
REMOTE_METHOD_INFOBOX,
|
||||||
|
REMOTE_METHOD_NOT_SUPPORTED,
|
||||||
|
};
|
||||||
|
|
||||||
struct remote_method {
|
struct remote_method {
|
||||||
unsigned char *name;
|
unsigned char *name;
|
||||||
enum {
|
enum remote_method_enum type;
|
||||||
REMOTE_METHOD_OPENURL,
|
|
||||||
REMOTE_METHOD_PING,
|
|
||||||
REMOTE_METHOD_XFEDOCOMMAND,
|
|
||||||
REMOTE_METHOD_ADDBOOKMARK,
|
|
||||||
REMOTE_METHOD_INFOBOX,
|
|
||||||
REMOTE_METHOD_NOT_SUPPORTED,
|
|
||||||
} type;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
static unsigned char *
|
static unsigned char *
|
||||||
@ -336,10 +338,10 @@ remote_cmd(struct option *o, unsigned char ***argv, int *argc)
|
|||||||
if (remote_argc == 2) {
|
if (remote_argc == 2) {
|
||||||
unsigned char *where = remote_argv[1];
|
unsigned char *where = remote_argv[1];
|
||||||
|
|
||||||
if (strstr(where, "new-window")) {
|
if (strstr((const char *)where, "new-window")) {
|
||||||
remote_session_flags |= SES_REMOTE_NEW_WINDOW;
|
remote_session_flags |= SES_REMOTE_NEW_WINDOW;
|
||||||
|
|
||||||
} else if (strstr(where, "new-tab")) {
|
} else if (strstr((const char *)where, "new-tab")) {
|
||||||
remote_session_flags |= SES_REMOTE_NEW_TAB;
|
remote_session_flags |= SES_REMOTE_NEW_TAB;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -336,18 +336,18 @@ check_head_for_cache_control(struct html_context *html_context,
|
|||||||
* if we already set max age to date mentioned in Expires.
|
* if we already set max age to date mentioned in Expires.
|
||||||
* --jonas */
|
* --jonas */
|
||||||
if ((d = parse_header(head, "Pragma", NULL))) {
|
if ((d = parse_header(head, "Pragma", NULL))) {
|
||||||
if (strstr(d, "no-cache")) {
|
if (strstr((const char *)d, "no-cache")) {
|
||||||
no_cache = 1;
|
no_cache = 1;
|
||||||
}
|
}
|
||||||
mem_free(d);
|
mem_free(d);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!no_cache && (d = parse_header(head, "Cache-Control", NULL))) {
|
if (!no_cache && (d = parse_header(head, "Cache-Control", NULL))) {
|
||||||
if (strstr(d, "no-cache") || strstr(d, "must-revalidate")) {
|
if (strstr((const char *)d, "no-cache") || strstr((const char *)d, "must-revalidate")) {
|
||||||
no_cache = 1;
|
no_cache = 1;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
unsigned char *pos = strstr(d, "max-age=");
|
unsigned char *pos = strstr((const char *)d, "max-age=");
|
||||||
|
|
||||||
assert(!no_cache);
|
assert(!no_cache);
|
||||||
|
|
||||||
@ -368,7 +368,7 @@ check_head_for_cache_control(struct html_context *html_context,
|
|||||||
|
|
||||||
if (!no_cache && (d = parse_header(head, "Expires", NULL))) {
|
if (!no_cache && (d = parse_header(head, "Expires", NULL))) {
|
||||||
/* Convert date to seconds. */
|
/* Convert date to seconds. */
|
||||||
if (strstr(d, "now")) {
|
if (strstr((const char *)d, "now")) {
|
||||||
timeval_T now;
|
timeval_T now;
|
||||||
|
|
||||||
timeval_now(&now);
|
timeval_now(&now);
|
||||||
|
@ -143,7 +143,7 @@ _nl_init_domain_conv(struct loaded_l10nfile *domain_file,
|
|||||||
#if HAVE_ICONV
|
#if HAVE_ICONV
|
||||||
const unsigned char *charsetstr;
|
const unsigned char *charsetstr;
|
||||||
|
|
||||||
charsetstr = strstr(nullentry, "charset=");
|
charsetstr = strstr((const char *)nullentry, "charset=");
|
||||||
if (charsetstr != NULL) {
|
if (charsetstr != NULL) {
|
||||||
size_t len;
|
size_t len;
|
||||||
unsigned char *charset;
|
unsigned char *charset;
|
||||||
@ -393,8 +393,8 @@ default:
|
|||||||
const unsigned char *plural;
|
const unsigned char *plural;
|
||||||
const unsigned char *nplurals;
|
const unsigned char *nplurals;
|
||||||
|
|
||||||
plural = strstr(nullentry, "plural=");
|
plural = strstr((const char *)nullentry, "plural=");
|
||||||
nplurals = strstr(nullentry, "nplurals=");
|
nplurals = strstr((const char *)nullentry, "nplurals=");
|
||||||
if (plural == NULL || nplurals == NULL)
|
if (plural == NULL || nplurals == NULL)
|
||||||
goto no_plural;
|
goto no_plural;
|
||||||
else {
|
else {
|
||||||
|
@ -823,16 +823,16 @@ main(int argc, char *argv[])
|
|||||||
handler = get_mime_handler_mailcap(arg, 0);
|
handler = get_mime_handler_mailcap(arg, 0);
|
||||||
if (!handler) continue;
|
if (!handler) continue;
|
||||||
|
|
||||||
if (strstr(format, "description"))
|
if (strstr((const char *)format, "description"))
|
||||||
printf("description: %s\n", handler->description);
|
printf("description: %s\n", handler->description);
|
||||||
|
|
||||||
if (strstr(format, "ask"))
|
if (strstr((const char *)format, "ask"))
|
||||||
printf("ask: %d\n", handler->ask);
|
printf("ask: %d\n", handler->ask);
|
||||||
|
|
||||||
if (strstr(format, "block"))
|
if (strstr((const char *)format, "block"))
|
||||||
printf("block: %d\n", handler->block);
|
printf("block: %d\n", handler->block);
|
||||||
|
|
||||||
if (strstr(format, "program"))
|
if (strstr((const char *)format, "program"))
|
||||||
printf("program: %s\n", handler->program);
|
printf("program: %s\n", handler->program);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
@ -596,7 +596,7 @@ create_bittorrent_path(unsigned char *path)
|
|||||||
static void
|
static void
|
||||||
remove_bittorrent_path(struct bittorrent_meta *meta, unsigned char *path)
|
remove_bittorrent_path(struct bittorrent_meta *meta, unsigned char *path)
|
||||||
{
|
{
|
||||||
unsigned char *root = strstr(path, meta->name);
|
unsigned char *root = strstr((const char *)path, (const char *)meta->name);
|
||||||
int pos;
|
int pos;
|
||||||
|
|
||||||
assert(meta->type == BITTORRENT_MULTI_FILE);
|
assert(meta->type == BITTORRENT_MULTI_FILE);
|
||||||
|
@ -892,7 +892,7 @@ get_filesize_from_RETR(unsigned char *data, int data_len, int *resume)
|
|||||||
double size;
|
double size;
|
||||||
|
|
||||||
data[data_len - 1] = '\0';
|
data[data_len - 1] = '\0';
|
||||||
kbytes = strstr(data, "kbytes");
|
kbytes = strstr((const char *)data, "kbytes");
|
||||||
data[data_len - 1] = tmp;
|
data[data_len - 1] = tmp;
|
||||||
if (!kbytes) return -1;
|
if (!kbytes) return -1;
|
||||||
|
|
||||||
|
@ -387,7 +387,7 @@ encode_selector_string(struct string *buffer, unsigned char *selector)
|
|||||||
|
|
||||||
/* Rather hackishly only convert slashes if there are
|
/* Rather hackishly only convert slashes if there are
|
||||||
* two successive ones. */
|
* two successive ones. */
|
||||||
while ((slashes = strstr(selector, "//"))) {
|
while ((slashes = strstr((const char *)selector, "//"))) {
|
||||||
*slashes = 0;
|
*slashes = 0;
|
||||||
encode_uri_string(buffer, selector, -1, 0);
|
encode_uri_string(buffer, selector, -1, 0);
|
||||||
encode_uri_string(buffer, "//", 2, 1);
|
encode_uri_string(buffer, "//", 2, 1);
|
||||||
|
@ -470,7 +470,7 @@ check_http_server_bugs(struct uri *uri, struct http_connection_info *http,
|
|||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
for (s = buggy_servers; *s; s++) {
|
for (s = buggy_servers; *s; s++) {
|
||||||
if (strstr(server, *s)) {
|
if (strstr((const char *)server, *s)) {
|
||||||
add_blacklist_entry(uri, SERVER_BLACKLIST_HTTP10);
|
add_blacklist_entry(uri, SERVER_BLACKLIST_HTTP10);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
@ -1602,7 +1602,7 @@ again:
|
|||||||
}
|
}
|
||||||
|
|
||||||
if ((d = parse_header(cached->head, "Pragma", NULL))) {
|
if ((d = parse_header(cached->head, "Pragma", NULL))) {
|
||||||
if (strstr(d, "no-cache")) {
|
if (strstr((const char *)d, "no-cache")) {
|
||||||
cached->cache_mode = CACHE_MODE_NEVER;
|
cached->cache_mode = CACHE_MODE_NEVER;
|
||||||
cached->expire = 0;
|
cached->expire = 0;
|
||||||
}
|
}
|
||||||
@ -1611,12 +1611,12 @@ again:
|
|||||||
|
|
||||||
if (cached->cache_mode != CACHE_MODE_NEVER
|
if (cached->cache_mode != CACHE_MODE_NEVER
|
||||||
&& (d = parse_header(cached->head, "Cache-Control", NULL))) {
|
&& (d = parse_header(cached->head, "Cache-Control", NULL))) {
|
||||||
if (strstr(d, "no-cache") || strstr(d, "must-revalidate")) {
|
if (strstr((const char *)d, "no-cache") || strstr((const char *)d, "must-revalidate")) {
|
||||||
cached->cache_mode = CACHE_MODE_NEVER;
|
cached->cache_mode = CACHE_MODE_NEVER;
|
||||||
cached->expire = 0;
|
cached->expire = 0;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
unsigned char *pos = strstr(d, "max-age=");
|
unsigned char *pos = strstr((const char *)d, "max-age=");
|
||||||
|
|
||||||
assert(cached->cache_mode != CACHE_MODE_NEVER);
|
assert(cached->cache_mode != CACHE_MODE_NEVER);
|
||||||
|
|
||||||
|
@ -274,7 +274,7 @@ add_header_to_string(struct string *str, unsigned char *header)
|
|||||||
{
|
{
|
||||||
unsigned char *end;
|
unsigned char *end;
|
||||||
|
|
||||||
while ((end = strstr(header, "=?")) != NULL) {
|
while ((end = strstr((const char *)header, "=?")) != NULL) {
|
||||||
int encoding;
|
int encoding;
|
||||||
unsigned char *cp, *sp;
|
unsigned char *cp, *sp;
|
||||||
|
|
||||||
@ -299,7 +299,7 @@ add_header_to_string(struct string *str, unsigned char *header)
|
|||||||
if (!encoding || cp[2] != '?')
|
if (!encoding || cp[2] != '?')
|
||||||
break;
|
break;
|
||||||
cp += 3;
|
cp += 3;
|
||||||
end = strstr(cp + 3, "?=");
|
end = strstr((const char *)(cp + 3), "?=");
|
||||||
if (!end)
|
if (!end)
|
||||||
break;
|
break;
|
||||||
if (encoding == 'b')
|
if (encoding == 'b')
|
||||||
|
@ -203,7 +203,7 @@ get_subject_from_query(unsigned char *query)
|
|||||||
unsigned char *subject;
|
unsigned char *subject;
|
||||||
|
|
||||||
if (strncmp(query, "subject=", 8)) {
|
if (strncmp(query, "subject=", 8)) {
|
||||||
subject = strstr(query, "&subject=");
|
subject = strstr((const char *)query, "&subject=");
|
||||||
if (!subject) return NULL;
|
if (!subject) return NULL;
|
||||||
subject += 9;
|
subject += 9;
|
||||||
} else {
|
} else {
|
||||||
|
@ -231,10 +231,10 @@ elinks_log(unsigned char *msg, unsigned char *file, int line,
|
|||||||
atexit(done_log);
|
atexit(done_log);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (log_files && !strstr(log_files, file))
|
if (log_files && !strstr((const char *)log_files, file))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
if (log_msg && !strstr(log_msg, msg))
|
if (log_msg && !strstr((const char *)log_msg, msg))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
va_start(params, fmt);
|
va_start(params, fmt);
|
||||||
|
@ -68,7 +68,7 @@ current_link_evhook(struct document_view *doc_view, enum script_event_hook_type
|
|||||||
|
|
||||||
if (evhook->type != type) continue;
|
if (evhook->type != type) continue;
|
||||||
ret = evhook->src;
|
ret = evhook->src;
|
||||||
while ((ret = strstr(ret, "return ")))
|
while ((ret = strstr((const char *)ret, "return ")))
|
||||||
while (*ret != ' ') *ret++ = ' ';
|
while (*ret != ' ') *ret++ = ' ';
|
||||||
{
|
{
|
||||||
struct string src = INIT_STRING(evhook->src, strlen(evhook->src));
|
struct string src = INIT_STRING(evhook->src, strlen(evhook->src));
|
||||||
|
@ -1193,7 +1193,7 @@ match_link_text(struct link *link, unsigned char *text, int textlen,
|
|||||||
if (link_is_form(link) || textlen > strlen(match))
|
if (link_is_form(link) || textlen > strlen(match))
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
matchpos = case_sensitive ? strstr(match, text)
|
matchpos = case_sensitive ? strstr((const char *)match, (const char *)text)
|
||||||
: strcasestr((const char *)match, (const char *)text);
|
: strcasestr((const char *)match, (const char *)text);
|
||||||
|
|
||||||
if (matchpos) {
|
if (matchpos) {
|
||||||
|
Loading…
Reference in New Issue
Block a user