Skip to Content
WebAssembly in Action
book

WebAssembly in Action

by Gerard Gallant
November 2019
Intermediate to advanced
448 pages
15h 6m
English
Manning Publications
Content preview from WebAssembly in Action

B.3. Direct function calls

The Emscripten ccall and cwrap functions are typically the ones used when calling a function in a module because they help with things like memory management of strings when it’s not necessary for the string to be long-lived.

It’s possible to call the module’s function directly, but doing so means your code will need to handle all the necessary memory management. If your code is already doing all the necessary memory management, or the calls involve only floats and integers, which don’t require memory management, then this might be an approach for you to consider.

When the Emscripten compiler creates the WebAssembly module, it puts an underscore character in front of the function names. It’s important to remember ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Building Applications with Spring 5 and Vue.js 2

Building Applications with Spring 5 and Vue.js 2

James J. Ye
Learning HTTP/2

Learning HTTP/2

Stephen Ludin, Javier Garza

Publisher Resources

ISBN: 9781617295744Publisher SupportPublisher WebsiteErrata Page