From: C. <al...@br...> - 2000-10-06 17:18:49
|
Olá pessoal, beleza ? Essa é para os programadores do projeto. Bom, baseado na função 'get_token()' que o Amauri mandou, criei pequenas funções que executam tarefas específicas: int check_isp(char *filename, char *isp); Essa função, acessa o arquivo de configuração e verifica se o provedor passado como parâmetro em 'isp' está cadastrado ou não. Retorna 1 caso o provedor esteja cadastrado e 0 caso não esteja. char *get_conf(char *filename, char *isp, char *token); Essa função acessa o arquivo de configuração, em busca do valor do campo 'token', no provedor 'isp'. Retorna um ponteiro para o char que contém o valor do campo. char *list_isp(char *filename); Essa função acessa o arquivo de configuração 'filename', e retorna um ponteiro para um vetor char que contém a lista de provedores cadastrados. Internamente, ele faz a checagem da seção global, evitando que apareça na lista retornada. É isso aí pessoal, tou mandando o fonte com essas funções NÃO TESTADAS em anexo. Vejam bem, _NÃO TESTADAS_!!! Podem haver erros de lógica ou pequenos bugs ainda... Amauri, vou começar a testar essas funções, mas fico no aguardo da função 'put_token()', para criar as demais funções de acesso ao arquivo de configuração, ok ? []'s -- André Casteliano Analista de Sistemas - al...@br... +---------------------------------------------+ | Linux User: # 178853 Machine: # 79923 | | Linux Heavy User - Powered by Slackware 7.1 | | http://www.geocities.com/andre_casteliano/ | +---------------------------------------------+ | LinuxCall - The Linux Dialer | | http://linuxcall.sourceforge.net | +---------------------------------------------+ |