]> git.proxmox.com Git - grub2.git/blame - debian/grub-extras/lua/grub_lua.h
grub2 (2.02+dfsg1-20) unstable; urgency=medium
[grub2.git] / debian / grub-extras / lua / grub_lua.h
CommitLineData
c4c543fc
SM
1/*
2 * GRUB -- GRand Unified Bootloader
3 * Copyright (C) 2009 Free Software Foundation, Inc.
4 *
5 * GRUB is free software: you can redistribute it and/or modify
6 * it under the terms of the GNU General Public License as published by
7 * the Free Software Foundation, either version 3 of the License, or
8 * (at your option) any later version.
9 *
10 * GRUB is distributed in the hope that it will be useful,
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13 * GNU General Public License for more details.
14 *
15 * You should have received a copy of the GNU General Public License
16 * along with GRUB. If not, see <http://www.gnu.org/licenses/>.
17 */
18
19#ifndef GRUB_LUA_HEADER
20#define GRUB_LUA_HEADER 1
21
22#include <grub/types.h>
23#include <grub/mm.h>
24#include <grub/err.h>
25#include <grub/misc.h>
26#include <grub/setjmp.h>
27
28#include <stdlib.h>
29#include <ctype.h>
30#include <string.h>
31#include <limits.h>
32#include <stdio.h>
33
34#undef UNUSED
35#define UNUSED (void)
36
37#define strtoul grub_strtoul
38#define strtod(s,e) grub_strtoul(s,e,0)
39
40#define exit(a) grub_exit()
41#define jmp_buf grub_jmp_buf
42#define setjmp grub_setjmp
43#define longjmp grub_longjmp
44
45#define fputs(s,f) grub_printf("%s", s)
46
47int strcspn (const char *s1, const char *s2);
48char *strpbrk (const char *s1, const char *s2);
49
50#endif