Advertisement
Guest User

Untitled

a guest
Jun 1st, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nim 0.66 KB | None | 0 0
  1. type
  2.     Row* = object
  3.         id*: uint64
  4.         username*: string
  5.         email*: string
  6.  
  7. proc init_row*(): Row =
  8.     result.username = newString(USERNAME_SIZE)
  9.     result.email = newString(EMAIL_SIZE)
  10.  
  11.  
  12. proc new_row*(id: uint64, username, email: string): Row =
  13.     result.id = id
  14.     result.username = newString(USERNAME_SIZE)
  15.     result.username = username
  16.     result.email = newString(EMAIL_SIZE)
  17.     result.email = email
  18.  
  19.  
  20.      var r = new_row(1, "aaa", "bbb")
  21.      var r2 = init_row()
  22.  
  23.      var pt_Row = addr r
  24.      var pt2_Row = addr r2
  25.      #Copy one to the other
  26.      copyMem(pt2_Row, pt_Row, sizeof(r))
  27.      echo $pt2_Row.username
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement