C-Menu 0.2.9
A User Interface Toolkit
Loading...
Searching...
No Matches
mem.c File Reference

Create and destroy main data structures for C-Menu. More...

#include "cm.h"
#include <common.h>
#include <errno.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
Include dependency graph for mem.c:

Go to the source code of this file.

Functions

Formdestroy_form (Init *init)
 Destroy Form structure.
Initdestroy_init (Init *init)
 Destroy Init structure.
Menudestroy_menu (Init *init)
 Destroy Menu structure.
Pickdestroy_pick (Init *init)
 Destroy Pick structure.
Viewdestroy_view (Init *init)
 Destroy View structure.
bool init_form_files (Init *init, int argc, char **argv)
 Initialize Form file specifications.
bool init_menu_files (Init *init, int argc, char **argv)
 Initialize Menu file specifications.
bool init_pick_files (Init *init, int argc, char **argv)
 Initialize Pick file specifications.
bool init_view_files (Init *init)
 Initialize View file specifications.
Formnew_form (Init *init, int argc, char **argv, int begy, int begx)
 Create and initialize Form structure.
Initnew_init (int argc, char **argv)
 Create and initialize Init structure.
Menunew_menu (Init *init, int argc, char **argv, int begy, int begx)
 Create and initialize Menu structure.
Picknew_pick (Init *init, int argc, char **argv, int begy, int begx)
 Create and initialize Pick structure.
Viewnew_view (Init *init)
 Create and initialize View structure.
bool verify_spec_arg (char *spec, char *org_spec, char *dir, char *alt_dir, int mode)
 Verify file specification argument.

Variables

Formform
int init_cnt = 0
Menumenu
Pickpick
Viewview

Detailed Description

Create and destroy main data structures for C-Menu.

Author
Bill Waller Copyright (c) 2025 MIT License billx.nosp@m.wall.nosp@m.er@gm.nosp@m.ail..nosp@m.com
Date
2026-02-09

Definition in file mem.c.

Variable Documentation

◆ form

Form* form

Definition at line 48 of file mem.c.

Referenced by init_form_files(), and new_form().

◆ init_cnt

int init_cnt = 0

Definition at line 44 of file mem.c.

Referenced by destroy_init(), and new_init().

◆ menu

Menu* menu

Definition at line 46 of file mem.c.

Referenced by destroy_menu(), init_menu_files(), and new_menu().

◆ pick

Pick* pick

Definition at line 47 of file mem.c.

Referenced by destroy_pick(), init_pick_files(), and new_pick().

◆ view

View* view

Definition at line 49 of file mem.c.

Referenced by destroy_view(), init_view_files(), and new_view().