Main Page | Class List | File List | Class Members | File Members

rssbgr-conf.c File Reference

#include "config.h"
#include <signal.h>
#include <curses.h>
#include <menu.h>
#include "share.h"
#include "url.h"
#include "compat/strlcpy.h"

Go to the source code of this file.

Classes

struct  config_item

Functions

void repaint (short int reset)
void repaint_menu (void)
void repaint_edit (void)
void repaint_err_url (void)
void repaint_help_main (void)
void repaint_help_edit (void)
void rebuild_menu ()
void edit (void)
void catch_signal (int sig)
void set_signal_handlers (void)
void readconfig (void)
void kill_rssbgr (void)
int main (void)

Variables

config_itemconfig = NULL
unsigned int config_items_count
unsigned int menu_items_count
ITEM ** config_menu_items
MENU * config_menu = NULL
WINDOW * config_menu_win
WINDOW * edit_win = NULL *err_url_win = NULL *help_main_win = NULL *help_edit_win = NULL
char * home
char * directory
char * lockfile
char * configfile
char edit_buffer [3][BUFSIZ]
unsigned short int edit_buffer_index


Function Documentation

void catch_signal int  sig  ) 
 

Definition at line 426 of file rssbgr-conf.c.

References repaint().

Referenced by set_signal_handlers().

void edit void   ) 
 

Definition at line 323 of file rssbgr-conf.c.

References config_item::action, config, config_items_count, config_menu, edit_buffer, edit_buffer_index, edit_win, config_item::freq, MIN_FREQUENCY, parse_url(), rebuild_menu(), repaint(), repaint_err_url(), repaint_help_edit(), and config_item::url.

Referenced by main().

void kill_rssbgr void   ) 
 

Definition at line 485 of file rssbgr-conf.c.

References lockfile.

Referenced by main().

int main void   ) 
 

Definition at line 69 of file rssbgr-conf.c.

References config_item::action, config, config_items_count, config_menu, config_menu_win, CONFIGFILE, configfile, CONFIGFILE_FORMAT, CONFIGFILE_VARS_PRINT, DIE, DIRECTORY, directory, edit(), edit_win, config_item::freq, home, kill_rssbgr(), LOCKFILE, lockfile, PATH_MAX, readconfig(), rebuild_menu(), repaint(), repaint_help_main(), set_signal_handlers(), and config_item::url.

void readconfig void   ) 
 

Definition at line 24 of file readconfig.c.

References config_item::action, config, config_items_count, configfile, CONFIGFILE_FORMAT, CONFIGFILE_VARS_SCAN, config_item::cookies, config_item::cookies_count, config_item::freq, MIN_FREQUENCY, parse_url(), strlcpy(), and config_item::url.

Referenced by main().

void rebuild_menu  ) 
 

Definition at line 301 of file rssbgr-conf.c.

References config, config_items_count, config_menu, config_menu_items, and menu_items_count.

Referenced by edit(), and main().

void repaint short int  reset  ) 
 

Definition at line 163 of file rssbgr-conf.c.

References config_menu_win, edit_win, repaint_edit(), repaint_err_url(), repaint_help_edit(), repaint_help_main(), and repaint_menu().

Referenced by catch_signal(), edit(), and main().

void repaint_edit void   ) 
 

Definition at line 212 of file rssbgr-conf.c.

References config, config_menu, edit_buffer, edit_buffer_index, and edit_win.

Referenced by repaint().

void repaint_err_url void   ) 
 

Definition at line 250 of file rssbgr-conf.c.

Referenced by edit(), and repaint().

void repaint_help_edit void   ) 
 

Definition at line 282 of file rssbgr-conf.c.

Referenced by edit(), and repaint().

void repaint_help_main void   ) 
 

Definition at line 262 of file rssbgr-conf.c.

Referenced by main(), and repaint().

void repaint_menu void   ) 
 

Definition at line 197 of file rssbgr-conf.c.

References config_menu, and config_menu_win.

Referenced by repaint().

void set_signal_handlers void   ) 
 

Definition at line 432 of file rssbgr-conf.c.

References catch_signal().

Referenced by main().


Variable Documentation

struct config_item* config = NULL
 

Definition at line 45 of file rssbgr-conf.c.

unsigned int config_items_count
 

Definition at line 46 of file rssbgr-conf.c.

MENU* config_menu = NULL
 

Definition at line 49 of file rssbgr-conf.c.

Referenced by edit(), main(), rebuild_menu(), repaint_edit(), and repaint_menu().

ITEM** config_menu_items
 

Definition at line 48 of file rssbgr-conf.c.

Referenced by rebuild_menu().

WINDOW* config_menu_win
 

Definition at line 50 of file rssbgr-conf.c.

Referenced by main(), repaint(), and repaint_menu().

char * configfile
 

Definition at line 52 of file rssbgr-conf.c.

char * directory
 

Definition at line 52 of file rssbgr-conf.c.

char edit_buffer[3][BUFSIZ]
 

Definition at line 53 of file rssbgr-conf.c.

Referenced by edit(), and repaint_edit().

unsigned short int edit_buffer_index
 

Definition at line 54 of file rssbgr-conf.c.

Referenced by edit(), and repaint_edit().

WINDOW * edit_win = NULL *err_url_win = NULL *help_main_win = NULL *help_edit_win = NULL
 

Definition at line 50 of file rssbgr-conf.c.

Referenced by edit(), main(), repaint(), and repaint_edit().

char* home
 

Definition at line 52 of file rssbgr-conf.c.

Referenced by main().

char * lockfile
 

Definition at line 52 of file rssbgr-conf.c.

unsigned int menu_items_count
 

Definition at line 46 of file rssbgr-conf.c.

Referenced by rebuild_menu().


Generated on Fri May 26 08:40:18 2006 for RSSbgr by doxygen 1.3.6