Mercurial > vim
comparison src/if_ruby.c @ 502:52e76e2b5b65 v7.0140
updated for version 7.0140
author | vimboss |
---|---|
date | Thu, 01 Sep 2005 20:46:49 +0000 |
parents | ce2181d14aa0 |
children | 83a006f81bac |
comparison
equal
deleted
inserted
replaced
501:ce2181d14aa0 | 502:52e76e2b5b65 |
---|---|
386 } | 386 } |
387 } | 387 } |
388 | 388 |
389 void ruby_buffer_free(buf_T *buf) | 389 void ruby_buffer_free(buf_T *buf) |
390 { | 390 { |
391 if (buf->ruby_ref) { | 391 if (buf->b_ruby_ref) |
392 rb_hash_aset(objtbl, rb_obj_id((VALUE) buf->ruby_ref), Qnil); | 392 { |
393 RDATA(buf->ruby_ref)->data = NULL; | 393 rb_hash_aset(objtbl, rb_obj_id((VALUE) buf->b_ruby_ref), Qnil); |
394 RDATA(buf->b_ruby_ref)->data = NULL; | |
394 } | 395 } |
395 } | 396 } |
396 | 397 |
397 void ruby_window_free(win_T *win) | 398 void ruby_window_free(win_T *win) |
398 { | 399 { |
399 if (win->ruby_ref) { | 400 if (win->w_ruby_ref) |
400 rb_hash_aset(objtbl, rb_obj_id((VALUE) win->ruby_ref), Qnil); | 401 { |
401 RDATA(win->ruby_ref)->data = NULL; | 402 rb_hash_aset(objtbl, rb_obj_id((VALUE) win->w_ruby_ref), Qnil); |
403 RDATA(win->w_ruby_ref)->data = NULL; | |
402 } | 404 } |
403 } | 405 } |
404 | 406 |
405 static int ensure_ruby_initialized(void) | 407 static int ensure_ruby_initialized(void) |
406 { | 408 { |
530 return Qnil; | 532 return Qnil; |
531 } | 533 } |
532 | 534 |
533 static VALUE buffer_new(buf_T *buf) | 535 static VALUE buffer_new(buf_T *buf) |
534 { | 536 { |
535 if (buf->ruby_ref) { | 537 if (buf->b_ruby_ref) |
536 return (VALUE) buf->ruby_ref; | 538 { |
537 } | 539 return (VALUE) buf->b_ruby_ref; |
538 else { | 540 } |
541 else | |
542 { | |
539 VALUE obj = Data_Wrap_Struct(cBuffer, 0, 0, buf); | 543 VALUE obj = Data_Wrap_Struct(cBuffer, 0, 0, buf); |
540 buf->ruby_ref = (void *) obj; | 544 buf->b_ruby_ref = (void *) obj; |
541 rb_hash_aset(objtbl, rb_obj_id(obj), obj); | 545 rb_hash_aset(objtbl, rb_obj_id(obj), obj); |
542 return obj; | 546 return obj; |
543 } | 547 } |
544 } | 548 } |
545 | 549 |
686 return str; | 690 return str; |
687 } | 691 } |
688 | 692 |
689 static VALUE window_new(win_T *win) | 693 static VALUE window_new(win_T *win) |
690 { | 694 { |
691 if (win->ruby_ref) { | 695 if (win->w_ruby_ref) |
692 return (VALUE) win->ruby_ref; | 696 { |
693 } | 697 return (VALUE) win->w_ruby_ref; |
694 else { | 698 } |
699 else | |
700 { | |
695 VALUE obj = Data_Wrap_Struct(cVimWindow, 0, 0, win); | 701 VALUE obj = Data_Wrap_Struct(cVimWindow, 0, 0, win); |
696 win->ruby_ref = (void *) obj; | 702 win->w_ruby_ref = (void *) obj; |
697 rb_hash_aset(objtbl, rb_obj_id(obj), obj); | 703 rb_hash_aset(objtbl, rb_obj_id(obj), obj); |
698 return obj; | 704 return obj; |
699 } | 705 } |
700 } | 706 } |
701 | 707 |