Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
TASTE
uPython-mirror
Commits
16ef60fb
Commit
16ef60fb
authored
Sep 23, 2014
by
Damien George
Browse files
Updated CODECONVENTIONS to clarify use of integer types.
parent
b0261341
Changes
1
Hide whitespace changes
Inline
Side-by-side
CODECONVENTIONS.md
View file @
16ef60fb
...
...
@@ -40,6 +40,17 @@ Header files:
Type names and declarations:
-
When defining a type, put '_t' after it.
Integer types: Micro Python runs on 32 and 64 bit machines (and one day
maybe 16 bit), so it's important to use the correctly-sized (and signed)
integer types. The general guidelines are:
-
For most cases use mp_int_t for signed and mp_uint_t for unsigned
integer values. These are guaranteed to be machine-word sized and
therefore big enough to hold the value from a Micro Python small-int
object.
-
Use size_t for things that count bytes / sizes of objects.
-
You can use int/uint, but remember that they may be 16-bits wide.
-
If in doubt, use mp_int_t/mp_uint_t.
Examples
--------
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment