nixp.ru v3.0

29 мая 2017,
понедельник,
08:58:08 MSK

DevOps с компанией «Флант»
Аватар пользователя rgo
rgo написал 7 июня 2005 года в 06:58 (313 просмотра) Ведет себя неопределенно; открыл 61 тему в форуме, оставил 1602 комментария на сайте.

есть такая функция в libxml2:

const char* xmlStrsub (const char *);

есть другая функция:

int get_string_id (char* const string) /* если написать `const char *string'... */
{
      struct my_entry *ret;
      const struct entry to_search = {.key = string, .data = NULL}; /* ... то здесь будут проблемы */
      hsearch_r (to_search, FIND, (struct entry**)(&ret),  &strings_hash);
      return ret != NULL ? ret->value : NULL;
}

Вопрос, как можно передать результат работы первой функции во вторую без:

warning: ... discards qualifiers ...

И ещё вопрос, а где можно найти толковое объяснение тому как пользовать const?

То есть куда его втыкать:

const char* ptr;
char const *ptr;
char* const ptr;

Я уже и так вроде разобрался почти, методом научного тыка, но было бы здорово

всё это упорядочить в мозге.

rgo

второй вопрос отменяется :) Гугл оказывается знает.

rgo

первый вопрос: по-моему просто баг в gcc.

VDe

Так, только не смейтесь, но реализовать надо такую ерунду, типа когда текст в поле TEXTAREA превышает размеры самого поля (и появляется прокрутка соответственно), надо выполнить н-ную

Вообщем я как бы всё понимаю но вот не знаю как на ЖабаСкрипте «увидеть» есть ли в том самом ТЕКСТАРЕА прокрутка (активная) или ещё нет

Народ, помогите плз, буду очень благодарен

(совместимость с браузерами типа Мозиллы и Оперы не очень важна, хотя бы что б в ИЕ работало)

VDe

Ну, что никто не знает?