~ubuntu-branches/ubuntu/natty/freeciv/natty-proposed

« back to all changes in this revision

Viewing changes to dependencies/lua-5.1/src/lstring.h

  • Committer: Bazaar Package Importer
  • Author(s): Clint Adams, Karl Goetz, Clint Adams
  • Date: 2010-02-23 22:09:02 UTC
  • mfrom: (7.1.5 sid)
  • Revision ID: james.westby@ubuntu.com-20100223220902-s3spqi1x4e190y0t
Tags: 2.2.0-1
[ Karl Goetz ]
* Remove civserver files in /etc/ggzd/ (Closes: 523772, 517787)
* Adding ${misc:Depends} to all binary packages (lintian warnings)

[ Clint Adams ]
* New upstream version.
  - Drop data_dsc_use_bindir.diff (binary pathnames have changed).

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/*
 
2
** $Id: lstring.h,v 1.43.1.1 2007/12/27 13:02:25 roberto Exp $
 
3
** String table (keep all strings handled by Lua)
 
4
** See Copyright Notice in lua.h
 
5
*/
 
6
 
 
7
#ifndef lstring_h
 
8
#define lstring_h
 
9
 
 
10
 
 
11
#include "lgc.h"
 
12
#include "lobject.h"
 
13
#include "lstate.h"
 
14
 
 
15
 
 
16
#define sizestring(s)   (sizeof(union TString)+((s)->len+1)*sizeof(char))
 
17
 
 
18
#define sizeudata(u)    (sizeof(union Udata)+(u)->len)
 
19
 
 
20
#define luaS_new(L, s)  (luaS_newlstr(L, s, strlen(s)))
 
21
#define luaS_newliteral(L, s)   (luaS_newlstr(L, "" s, \
 
22
                                 (sizeof(s)/sizeof(char))-1))
 
23
 
 
24
#define luaS_fix(s)     l_setbit((s)->tsv.marked, FIXEDBIT)
 
25
 
 
26
LUAI_FUNC void luaS_resize (lua_State *L, int newsize);
 
27
LUAI_FUNC Udata *luaS_newudata (lua_State *L, size_t s, Table *e);
 
28
LUAI_FUNC TString *luaS_newlstr (lua_State *L, const char *str, size_t l);
 
29
 
 
30
 
 
31
#endif