summaryrefslogtreecommitdiffstats
path: root/src/opk.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/opk.h')
-rw-r--r--src/opk.h144
1 files changed, 0 insertions, 144 deletions
diff --git a/src/opk.h b/src/opk.h
deleted file mode 100644
index c987431..0000000
--- a/src/opk.h
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
- * Copyright (C) 2023 Patrick McDermott
- *
- * This file is part of opkg-opk.
- *
- * opkg-opk is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * opkg-opk is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with opkg-opk. If not, see <https://www.gnu.org/licenses/>.
- */
-
-#ifndef OPKG_OPK_OPK_H_
-#define OPKG_OPK_OPK_H_
-
-#include "ustar.h"
-
-struct opkg_opk_opk;
-
-/*
- * Allocates a package structure. Free with opkg_opk_opk_free().
- * Returns:
- * - Allocated package structure on success. Free with opkg_opk_opk_free().
- * - NULL on memory exhaustion.
- */
-struct opkg_opk_opk *
-opkg_opk_opk_init(void);
-
-/*
- * Adds a name to a list of control files to print when opkg_opk_opk_read() is
- * called.
- * Parameters:
- * - opk: Package structure.
- * - name: Name of control file to print.
- * Returns:
- * - OPKG_OPK_OK if the name was added to the list.
- * - OPKG_OPK_ERROR on memory exhaustion.
- */
-int
-opkg_opk_opk_print_control(struct opkg_opk_opk *opk, const char *name);
-
-/*
- * Adds a name to a list of data files to print when opkg_opk_opk_read() is
- * called.
- * Parameters:
- * - opk: Package structure.
- * - name: Name of data file to print.
- * Returns:
- * - OPKG_OPK_OK if the name was added to the list.
- * - OPKG_OPK_ERROR on memory exhaustion.
- */
-int
-opkg_opk_opk_print_data(struct opkg_opk_opk *opk, const char *name);
-
-/*
- * Lists control files when opkg_opk_opk_read() is called.
- * Parameters:
- * - opk: Package structure.
- * Returns:
- * - OPKG_OPK_OK.
- */
-int
-opkg_opk_opk_list_control(struct opkg_opk_opk *opk);
-
-/*
- * Lists data files when opkg_opk_opk_read() is called.
- * Parameters:
- * - opk: Package structure.
- * Returns:
- * - OPKG_OPK_OK.
- */
-int
-opkg_opk_opk_list_data(struct opkg_opk_opk *opk);
-
-/*
- * Sets the directory into which to extract control files when reading or in
- * which to find control files when writing. When extracting, the directory
- * (but not its ancestors) will be created if it doesn't exist.
- * Parameters:
- * - opk: Package structure.
- * - dir: Directory.
- * Returns:
- * - OPKG_OPK_OK.
- */
-int
-opkg_opk_opk_control_dir(struct opkg_opk_opk *opk, const char *dir);
-
-/*
- * Sets the directory in which to find data files when writing.
- * Parameters:
- * - opk: Package structure.
- * - dir: Directory.
- * Returns:
- * - OPKG_OPK_OK.
- */
-int
-opkg_opk_opk_data_dir(struct opkg_opk_opk *opk, const char *dir);
-
-/*
- * Reads types and device numbers of device special files from a list file for
- * use when writing.
- * Parameters:
- * - opk: Package structure.
- * - file_name: Device special files list file.
- * Returns:
- * - OPKG_OPK_OK if the list was successfully read.
- * - OPKG_OPK_ERROR if list file is unreadable or malformed or on memory
- * exhaustion.
- */
-int
-opkg_opk_opk_specials_read(struct opkg_opk_opk *opk, const char *file_name);
-
-/*
- * Performs the configured read actions.
- * Parameters:
- * - file_name: Package's file name.
- */
-int
-opkg_opk_opk_read(struct opkg_opk_opk *opk, const char *file_name);
-
-/*
- * Performs the configured write actions.
- * Parameters:
- * - file_name: Package's file name.
- */
-int
-opkg_opk_opk_write(struct opkg_opk_opk *opk, const char *file_name);
-
-/*
- * Frees a package structure.
- * Parameters:
- * - opk: Package structure.
- */
-void
-opkg_opk_opk_free(struct opkg_opk_opk *opk);
-
-#endif /* OPKG_OPK_OPK_H_ */