/ulinux/README (881c6f08a077ce92c8f202481212daab04fcc58c) (894 bytes) (mode 100644) (type blob)
NAMESPACES:
- k_ generic namespace for ulinux
- u_ generic namespace for utils
* u_a utils for ascii namespace
Why no magic include files: then you have the information of "what's in".
This is not dirty RAD and it will take time to reach enough stability to justify shared objects.
Why override the compiler types: because they are long, and name the short ones the same way.
Compiler types (scalability) with some semantics:
- size semantics:
* no range constraint:unsigned long... do not mistake it with linux k_sz
* range constraint:take the smallest compiler (C standard) unsigned integer type garanteed to fit the range
- bool semantics:unsigned tiny (mapped to minimum 8 bits compiler type... unsigned char).
may do some typedef, one day.
CUSTOMARY ABBREVIATIONS:
blk block
buf buffer
cmts comments
dec decimal
fmt format
ptr pointer
str string
sz size
Mode |
Type |
Size |
Ref |
File |
100644 |
blob |
279 |
467ddb5b4b0f002ff0eca0a95df378216f88d238 |
README |
100644 |
blob |
623 |
0fb75b9826820260cb53c4be9d8304faf8ebba30 |
conf.mk |
100644 |
blob |
721 |
02f31ff0c12bb726237501a97aba616763f58fc8 |
globals.h |
100644 |
blob |
1541 |
60a011322774c0b002e5733cd8d54cdd57ba0684 |
init.c |
100644 |
blob |
1938 |
3e39461f8632630c486a6d15a78e18574cd3c7f9 |
makefile |
100644 |
blob |
1371 |
63757ddf9f9360682b35599af6b423cd2eb594a9 |
modules.c |
100644 |
blob |
406 |
f5e162a64baf80fef122ef374b138aa50fc4158b |
modules.h |
040000 |
tree |
- |
411cf6aace0ae666b41cecc267da82828eba511d |
script |
040000 |
tree |
- |
653bc408259cdb6ab6e5d4fe0dbf250c38790ade |
ulinux |
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"
Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/cinitramfs
Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/cinitramfs
Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/cinitramfs
You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a
merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main