summaryrefslogtreecommitdiff
path: root/src/config.h
blob: 9f8072d72dbea75fd9b572a1115bd3d226210765 (plain)
    1 /**
    2  * A class to help with parsing standard config files
    3  *
    4  * Copyright (C) 2021 Aaron Ball <nullspoon@oper.io>
    5  *
    6  * This program is free software: you can redistribute it and/or modify
    7  * it under the terms of the GNU General Public License as published by
    8  * the Free Software Foundation, either version 3 of the License, or
    9  * (at your option) any later version.
   10  *
   11  * This program is distributed in the hope that it will be useful,
   12  * but WITHOUT ANY WARRANTY; without even the implied warranty of
   13  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   14  * GNU General Public License for more details.
   15  *
   16  * You should have received a copy of the GNU General Public License
   17  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
   18  */
   19 #ifndef NOTELESS_CONFIG_H
   20 #define NOTELESS_CONFIG_H
   21 #include <stdlib.h>
   22 #include <stdio.h>
   23 #include <string.h>
   24 #include "common.h"
   25 
   26 struct config {
   27   char notepath[512];
   28   char editor[512];
   29   char extension[32];
   30 };
   31 
   32 void config_init(struct config*);
   33 int config_read(struct config*, char*);
   34 int config_linekey(char*, char*);
   35 char* config_lineval(char*);
   36 
   37 #endif

Generated by cgit