summary refs log tree commit diff stats
path: root/compiler/evalffi.nim
Commit message (Expand)AuthorAgeFilesLines
* Small ast.nim cleanup (#12156)Clyybber2019-09-091-5/+5
* fix compiletimeFFI (#11991)Timothee Cour2019-08-211-1/+1
* rename tyExpr/tyStmt to tyUntyped/tyTyped (#11227)Arne Döring2019-05-111-3/+2
* Replace countup(x, y-1) with x ..< yClyybber2019-05-071-5/+5
* FFI at CT (#10150)Timothee Cour2019-02-231-119/+124
* remove ast.emptyNode global; cleanup configuration.nimAraq2018-05-161-2/+2
* introduce nkTupleConstr AST node for unary tuple construction; breaking changeAndreas Rumpf2018-04-131-3/+3
* preparations for language extensions: 'sink' and 'lent' typesAndreas Rumpf2018-01-071-9/+9
* deprecated unary '<'Andreas Rumpf2017-10-291-2/+2
* Remove expr/stmt (#5857)Arne Döring2017-07-251-8/+8
* removed tyArrayConstr completely from the compiler; introduced tyAlias instea...Araq2016-11-141-28/+28
* Use ByteAddress instead of deprecated TAddressdef2016-01-241-8/+8
* development version is 0.12.1, not 0.12.0Araq2015-10-291-0/+496
* fixes #1805Araq2015-03-211-496/+0
* .n.isNil checks for tyTuple PTypes.Max Zerzouri2015-03-071-0/+1
* Happy new year!Guillaume Gelin2015-01-061-1/+1
* Nimrod renamed to NimAraq2014-08-281-2/+2
* implemented region pointersAraq2014-04-091-3/+3
* should fix the nkExprColonExpr bug in the vmAraq2014-03-131-1/+1
* case consistency for evalffiAraq2014-02-011-28/+28
* Merge branch 'upstream' into develZahary Karadjov2013-12-291-1/+1
|\
| * static params: expr[T] is now static[T]Zahary Karadjov2013-12-191-1/+1
* | vm: FFI improvementsAraq2013-12-231-0/+3
* | new VM: some progress for the FFI supportAraq2013-12-231-14/+20
* | next steps for FFI supportAraq2013-11-251-0/+43
|/
* first steps to implement object construction expressionsAraq2013-03-071-4/+4
* FFI at compiletime improvementsAraq2013-01-081-22/+47
* next steps for FFI at compile timeAraq2013-01-021-13/+29
* fixed a newly introduced c2nim bug; many untested improvements to the FFI at ...Araq2012-12-311-40/+190
* better errors for FFIAraq2012-12-271-9/+13
* small improvements for FFIAraq2012-12-261-18/+48
* bugfix: openssl import for macosxAraq2012-12-191-0/+3
* small examples work with the FFIAraq2012-12-191-20/+37
* first steps for FFI support at compile timeAraq2012-12-191-0/+198
"n">Client *snext; }; struct Key { unsigned long mod; KeySym keysym; void (*func)(void *aux); void *aux; }; extern Display *dpy; extern Window root, barwin; extern Atom wm_atom[WMLast], net_atom[NetLast]; extern Cursor cursor[CurLast]; extern Bool running, sel_screen, grid; extern void (*handler[LASTEvent]) (XEvent *); extern int screen, sx, sy, sw, sh, bx, by, bw, bh; extern char statustext[1024], tag[256]; extern Brush brush; extern Client *clients, *stack; /* bar.c */ extern void draw_bar(); /* client.c */ extern void manage(Window w, XWindowAttributes *wa); extern void unmanage(Client *c); extern Client *getclient(Window w); extern void focus(Client *c); extern void update_name(Client *c); extern void draw_client(Client *c); extern void resize(Client *c); extern void update_size(Client *c); extern Client *gettitle(Window w); extern void raise(Client *c); extern void lower(Client *c); extern void kill(void *aux); extern void sel(void *aux); extern void max(void *aux); extern void arrange(); /* event.c */ extern void discard_events(long even_mask); /* key.c */ extern void update_keys(); extern void keypress(XEvent *e); /* mouse.c */ extern void mresize(Client *c); extern void mmove(Client *c); /* wm.c */ extern int error_handler(Display *dpy, XErrorEvent *error); extern void send_message(Window w, Atom a, long value); extern int win_proto(Window w); extern void run(void *aux); extern void quit(void *aux);