1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
/* Copyright (C) 2000 Damir Zucic */
/*=============================================================================
alloc_gui.c
Purpose:
Allocate memory for GUIS structure. The calloc function is used to
zero-initialize all bytes.
Input:
No arguments.
Output:
(1) Memory for GUIS structure allocated.
(2) Return value.
Return value:
(1) Pointer to allocated memory, on success.
(2) NULL on failure.
========includes:============================================================*/
#include <stdio.h>
#include <stdlib.h>
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <X11/Xos.h>
#include <X11/Xatom.h>
#include "defines.h"
#include "typedefs.h"
/*======function prototypes:=================================================*/
void ErrorMessage_ (char *, char *, char *,
char *, char *, char *, char *);
/*======allocate memory for GUIS structure:==================================*/
GUIS *AllocateGUIS_ (void)
{
GUIS *guiSP;
/* Allocate zero-initialized memory: */
guiSP = (GUIS *) calloc (1, sizeof (GUIS));
if (guiSP == NULL)
{
ErrorMessage_ ("garlic", "AllocateGUIS_", "",
"Failed to allocate memory for GUIS structure!\n",
"", "", "");
}
/* Return pointer to allocated memory (equal to NULL on failure): */
return guiSP;
}
/*===========================================================================*/
|