説明なし

12345678910111213141516171819202122232425262728293031323334
  1. package main
  2. // OMIT
  3. package atomic
  4. func AddInt32(addr *int32, delta int32) (new int32)
  5. func AddUint32(addr *uint32, delta uint32) (new uint32)
  6. func AddInt64(addr *int64, delta int64) (new int64)
  7. func AddUint64(addr *uint64, delta uint64) (new uint64)
  8. // OMIT
  9. // INTR OMIT
  10. func Add(addr interface{}, delta interface{}) interface{} {
  11. switch addr.(type) {
  12. case nil:
  13. // some codes
  14. case *int32:
  15. // some codes
  16. case *int64:
  17. // some codes
  18. case *uint32:
  19. // some codes
  20. case *uint64:
  21. // some codes
  22. }
  23. return nil
  24. }
  25. // INTR OMIT